%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php /* * @Author: Sharda Tech */ if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Managefile extends CI_Controller { public function __construct() { parent::__construct(); $this->load->database(); $this->load->model("Files_model"); $this->load->model("user_model"); $this->lang->load('basic', $this->config->item('language')); // redirect if not loggedin if(!$this->session->userdata('logged_in')){ redirect('login'); } } public function index() { $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); if($logged_in['su']=='0'){ exit($this->lang->line('permission_denied')); } $uid = ''; $search = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; $search = array('admin_id'=>$uid); } if (isset($_GET['delete'])) { $this->Files_model->deleteRecord($_GET['delete'],'id','su_manage_files'); $this->session->set_flashdata('result_delete', 'Select microsites is deleted!'); redirect('admin/managefile'); } $data = array(); $head = array(); $head['title'] = 'Administration - Manage Files'; $head['description'] = '!'; $head['keywords'] = ''; $data['su'] = $logged_in['su']; $data['manage_records'] = $this->Files_model->getRecords('su_manage_files', NULL, $search); $this->load->view('header', $head); $this->load->view('managefile', $data); $this->load->view('footer'); setHistory('Go to manage file module'); } /* * Function: addnewrecord */ public function addnewrecord() { $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); $uid = ''; $search = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; $search = array('admin_id'=>$uid); } $data = array(); $head = array(); $head['title'] = 'Add New Record'; $head['description'] = '!'; $head['keywords'] = ''; if (isset($_POST['submit'])) { $this->load->library('form_validation'); $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('status', 'Status', 'required'); if ($this->form_validation->run() == FALSE) { $this->session->set_flashdata('message', "<div class='alert alert-danger'>".validation_errors()." </div>"); redirect('managefile/addnewrecord?edit='.$_GET['edit']); } else { $_POST['admin_id'] = $uid; $fileArray = $this->uploadImage(); foreach($fileArray['allFiles'] as $key=>$val){ $_POST['title'] = $_POST['title'].'-'.$key; $_POST['path_url'] = $val; $quid=$this->Files_model->setRecordDetails($_POST); } $this->session->set_flashdata('message', "<div class='alert alert-success'>".$this->lang->line('added_successfully')." </div>"); redirect('managefile'); } } if (isset($_GET['site_id'])) { $_POST = $this->Files_model->getRecords('su_manage_files',$_GET['site_id'], $search); } $data['su'] = $logged_in['su']; $this->load->view('header', $head); $this->load->view('addfiles', $data); $this->load->view('footer'); setHistory('Go to add new registration setting'); } /* * Function : deleterecords * * return : response */ public function deleterecords() { $data = array(); $logged_in=$this->session->userdata('logged_in'); // Validate Token $uid = ''; $search = array();; if($logged_in['su']==1) { $search['admin_id'] = $logged_in['uid']; } $id = $_GET['id']; if($id>0){ $search['id'] = $id; $dataRow = $this->Files_model->getRecords('su_manage_files',$id, $search); // Set File Path $path = $_SERVER['DOCUMENT_ROOT'].'/upload/quiz_images/'; $file = $path.$dataRow['path_url']; if(is_file($file)){ unlink($file); // delete file //echo $file.'file deleted'; } $this->Files_model->deleteRecord($id,'id','su_manage_files'); $this->session->set_flashdata('message', "<div class='alert alert-danger'>File deleted successfully.</div>"); redirect('managefile'); } } /* * Function : uploadImage */ private function uploadImageSingle($logo_image='') { $config['upload_path'] = './upload/quiz_images/'; $config['allowed_types'] = '*'; $this->load->library('upload', $config); $this->upload->initialize($config); if (!$this->upload->do_upload($logo_image)) { log_message('error', 'Image Upload Error: ' . $this->upload->display_errors()); } $img = $this->upload->data(); // Resize Image if(!empty($img['file_name'])) { //resizeImage($img['file_name'],'250','250','attachments/quiz_images'); } return $img['file_name']; } /** * Manage uploadImage * * @return Response */ public function uploadImage() { $data = array(); $count = count($_FILES['path_url']['name']); for($i=0;$i<$count;$i++){ if(!empty($_FILES['path_url']['name'][$i])){ $_FILES['file']['name'] = $_FILES['path_url']['name'][$i]; $_FILES['file']['type'] = $_FILES['path_url']['type'][$i]; $_FILES['file']['tmp_name'] = $_FILES['path_url']['tmp_name'][$i]; $_FILES['file']['error'] = $_FILES['path_url']['error'][$i]; $_FILES['file']['size'] = $_FILES['path_url']['size'][$i]; $config['upload_path'] = './upload/quiz_images/'; $config['allowed_types'] = '*'; $config['max_size'] = '5000'; $config['file_name'] = $_FILES['path_url']['name'][$i]; $this->load->library('upload',$config); if($this->upload->do_upload('file')){ $uploadData = $this->upload->data(); $filename = $uploadData['file_name']; $data['allFiles'][] = $filename; } } } return $data; } }