���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/adimi/application/modules/dashboard/controllers/ |
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Clink_page extends MX_Controller { function __construct() { parent::__construct(); $this->auth->check_user_auth(); $this->load->library('dashboard/llink_page'); $this->load->model('dashboard/Link_pages'); } //Default loading for link_page system. public function index() { $this->permission->check_label('link_page')->create()->redirect(); $content = $this->llink_page->link_page_add_form(); $this->template_lib->full_admin_html_view($content); } //Insert link_page public function insert_link_page() { $this->permission->check_label('link_page')->create()->redirect(); if ($_FILES['image']['name']) { $config['upload_path'] = './my-assets/image/link_page/'; $config['allowed_types'] = 'gif|jpg|png|jpeg|JPEG|GIF|JPG|PNG'; $config['max_size'] = "10240"; $config['max_width'] = ""; $config['max_height'] = ""; $config['encrypt_name'] = TRUE; $this->upload->initialize($config); $this->load->library('upload', $config); if (!$this->upload->do_upload('image')) { $this->session->set_userdata(array('error_message' => $this->upload->display_errors())); redirect('dashboard/Clink_page'); } else { $image = $this->upload->data(); $image_url = "my-assets/image/link_page/" . $image['file_name']; //Resize image config $config['image_library'] = 'gd2'; $config['source_image'] = FCPATH . 'my-assets/image/link_page/' . $image['file_name']; $config['maintain_ratio'] = FALSE; $config['width'] = 555; $config['height'] = 320; $this->load->library('image_lib', $config); $this->image_lib->resize(); //Resize image config $thumb_image = base_url($config['source_image']); } } $page_id = $this->input->post('page_id',TRUE); $lang_id = $this->input->post('language_id',TRUE); $headlines = $this->input->post('headlines',TRUE); $details = $this->input->post('details',TRUE); //Link page add for ($i = 0, $n = count($lang_id); $i < $n; $i++) { $language_id = $lang_id[$i]; $head_line = $headlines[$i]; $detail = $details[$i]; $data = array( 'link_page_id' => $this->auth->generator(15), 'page_id' => $page_id, 'language_id' => $language_id, 'headlines' => $head_line, 'image' => (!empty($image_url) ? $image_url : null), 'details' => $detail, 'status' => '1', ); $result = $this->db->select('*') ->from('link_page') ->where('page_id', $data['page_id']) ->where('language_id', $data['language_id']) ->get() ->num_rows(); if ($result > 0) { $this->session->set_userdata(array('error_message' => display('already_exists'))); redirect(base_url('dashboard/Clink_page/manage_link_page')); } else { $res = $this->db->insert('link_page', $data); } } if ($res == TRUE) { $this->session->set_userdata(array('message' => display('successfully_added'))); if (isset($_POST['add-link_page'])) { redirect(base_url('dashboard/Clink_page/manage_link_page')); } elseif (isset($_POST['add-link_page-another'])) { redirect(base_url('dashboard/Clink_page')); } } else { $this->session->set_userdata(array('error_message' => display('already_exists'))); redirect(base_url('dashboard/Clink_page')); } } //Manage link_page public function manage_link_page() { $this->permission->check_label('link_page')->read()->redirect(); $content =$this->llink_page->link_page_list(); $this->template_lib->full_admin_html_view($content);; } //link_page Update Form public function link_page_update_form($link_page_id) { $this->permission->check_label('link_page')->update()->redirect(); $content = $this->llink_page->link_page_edit_data($link_page_id); $this->template_lib->full_admin_html_view($content); } // link_page Update public function link_page_update($link_page_id = null) { $this->permission->check_label('link_page')->update()->redirect(); if ($_FILES['image']['name']) { $config['upload_path'] = './my-assets/image/link_page/'; $config['allowed_types'] = 'gif|jpg|png|jpeg|JPEG|GIF|JPG|PNG'; $config['max_size'] = "10240"; $config['max_width'] = ""; $config['max_height'] = ""; $config['encrypt_name'] = TRUE; $this->upload->initialize($config); $this->load->library('upload', $config); if (!$this->upload->do_upload('image')) { $this->session->set_userdata(array('error_message' => $this->upload->display_errors())); redirect('dashboard/Clink_page'); } else { $image = $this->upload->data(); $image_url = "my-assets/image/link_page/" . $image['file_name']; //Resize image config $config['image_library'] = 'gd2'; $config['source_image'] = FCPATH . 'my-assets/image/link_page/' . $image['file_name']; $config['maintain_ratio'] = FALSE; $config['width'] = 555; $config['height'] = 320; $this->load->library('image_lib', $config); $this->image_lib->resize(); //Resize image config } } $old_image = $this->input->post('old_image',TRUE); $page_id = $this->input->post('page_id',TRUE); $lang_id = $this->input->post('language_id',TRUE); $headlines = $this->input->post('headlines',TRUE); $details = $this->input->post('details',TRUE); //Link page add for ($i = 0, $n = count($lang_id); $i < $n; $i++) { $language_id = $lang_id[$i]; $head_line = $headlines[$i]; $detail = $details[$i]; $data = array( 'headlines' => $head_line, 'image' => (!empty($image_url) ? $image_url : $old_image), 'details' => $detail, ); $this->db->where('page_id', $page_id); $this->db->where('language_id', $language_id); $result = $this->db->update('link_page', $data); } if ($result == TRUE) { $this->session->set_userdata(array('message' => display('successfully_updated'))); redirect('dashboard/Clink_page/manage_link_page'); } else { $this->session->set_userdata(array('error_message' => display('already_exists'))); redirect('dashboard/Clink_page/manage_link_page'); } } // link_page Delete public function link_page_delete($link_page_id) { $this->permission->check_label('link_page')->delete()->redirect(); $pinfo = $this->db->where('link_page_id', $link_page_id)->get('link_page')->row(); $result = $this->Link_pages->delete_link_page($link_page_id); if($result){ $is_exist = $this->db->where('page_id', $pinfo->page_id)->get('link_page')->num_rows(); if(!empty($pinfo->image) && ($is_exist == 0)) { unlink(@$pinfo->image); } $this->session->set_userdata(array('message' => display('successfully_delete'))); }else{ $this->session->set_userdata(array('error_message' => display('failed_try_again'))); } redirect('dashboard/Clink_page/manage_link_page'); } //Inactive public function inactive($id) { $this->permission->check_label('link_page')->update()->redirect(); $this->db->set('status', 0); $this->db->where('page_id', $id); $this->db->update('link_page'); $this->session->set_userdata(array('message' => display('successfully_inactive'))); redirect(base_url('dashboard/Clink_page/manage_link_page')); } //Active public function active($id) { $this->permission->check_label('link_page')->update()->redirect(); $this->db->set('status', 1); $this->db->where('page_id', $id); $this->db->update('link_page'); $this->session->set_userdata(array('message' => display('successfully_active'))); redirect(base_url('dashboard/Clink_page/manage_link_page')); } }