File manager - Edit - /home/autoph/public_html/tasks/file.php.tar
Back
home/autoph/public_html/tasks/app/models/file.php 0000644 00000005520 15025007645 0016124 0 ustar 00 <?php if(isset($_REQUEST['api'])){ include_once dirname(__FILE__) . '/../../cfg/db_api.php'; }else{ include_once dirname(__FILE__) . '/../../cfg/db.php'; // if(!intval($global_user_status)){ // echo $global_user_message; // exit; // } } include_once dirname(__FILE__) . '/../../app/classes/upload_class.php'; include_once dirname(__FILE__) . '/../../app/classes/utility.php'; $utility_class = new Utility(); $upload_class = new Upload(); $server_method = $_SERVER["REQUEST_METHOD"]; if(isset($_REQUEST['model'])){ $function_name = $db->escape($_REQUEST['model']); $parameters = array( 'db'=>$db, 'utility_class'=>$utility_class, 'upload_class'=>$upload_class, 'server_method'=>$server_method, // 'user'=>$session_user, // 'global_system_settings'=>$global_system_settings, 'request'=>$_REQUEST, ); call_user_func($function_name,$parameters); }else{ echo "Invalid Request."; exit; } function create_file($param){ $db = $param['db']; $utility_class = $param['utility_class']; $upload_class = $param['upload_class']; $request = $param['request']; switch($request['file']){ case 'videos': $target_dir = dirname(__FILE__) . '../../../dist/'.$request['file'];; break; case 'knowledgebase': $target_dir = dirname(__FILE__) . '../../../dist/'.$request['file']; break; case 'video_attach': $target_dir = dirname(__FILE__) . '../../../dist/videos/resources'; break; default: $target_dir = dirname(__FILE__) . '../../../dist/attachments'; } $response = $upload_class->create_attachment($_FILES['file'],$target_dir,$utility_class,$db); echo json_encode($response); } function delete_file($param){ $db = $param['db']; $utility_class = $param['utility_class']; $upload_class = $param['upload_class']; $request = $param['request']; $files = json_decode($request['file_names'],true); switch($request['file']){ case 'videos': $target_dir = dirname(__FILE__) . '../../../dist/'.$request['file']; break; case 'knowledgebase': $target_dir = dirname(__FILE__) . '../../../dist/'.$request['file']; break; case 'video_attach': $target_dir = dirname(__FILE__) . '../../../dist/videos/resources'; break; default: $target_dir = dirname(__FILE__) . '../../../dist/attachments'; } // $target_dir = dirname(__FILE__) . '../../../dist/attachments'; $response = $upload_class->delete_attachment($files, $target_dir); $return_arr['message'] = "Files has been deleted."; $return_arr['status'] = 1; echo json_encode($return_arr); } ?>