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); } ?>