示例#1
0
 // Add File
 $file_type = intval(hacklogdm_admin::post('file_type'));
 switch ($file_type) {
     // files on server
     case 0:
         $data = hacklogdm_admin::add_server_file();
         break;
         // upload local file to server
     // upload local file to server
     case 1:
         $data = hacklogdm_admin::upload_local_file(hacklogdm_admin::post('file_upload_to'));
         break;
         // add remote file
     // add remote file
     case 2:
         $data = hacklogdm_admin::add_remote_file(addslashes(trim(hacklogdm_admin::post('file_remote'))), hacklogdm_admin::post('file_save_to'), hacklogdm_admin::post('save_to_local'));
         break;
 }
 //end inner switch (add file )
 if (!$data) {
     $die = 1;
 } else {
     // duplicated file check
     if (hacklogdm_admin::check_duplicate_file(hacklogdm_admin::post('file_type'), $data['file'], $data['file_hash'])) {
         $die = 1;
     }
 }
 if (!$die) {
     $do_tab = 0;
     $current_file_base_name = isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : $_SERVER['PHP_SELF'];
     if (basename($current_file_base_name) == 'download-upload-or-add.php') {