コード例 #1
0
ファイル: files.ctrl.php プロジェクト: LFSF/oras
         if (param('action_invoked', 'integer', 0)) {
             // Action was invoked, add "hint"
             param_error('zipname', T_('Please provide the name of the archive.'));
         }
         if ($selected_Filelist->count() == 1) {
             $only_File = $selected_Filelist->get_array();
             $only_File = $only_File[0];
             // TODO: once we support additional formats, use the default extension here:
             $zipname = $only_File->get_name() . '.zip';
         }
         break;
     }
     // Downloading
     load_class('_ext/_zip_archives.php');
     $arraylist = $selected_Filelist->get_array('get_rdfs_rel_path');
     $options = array('basedir' => $fm_Filelist->get_ads_list_path(), 'inmemory' => 1, 'recurse' => 1 - $exclude_sd);
     $zipfile =& new zip_file($zipname);
     $zipfile->set_options($options);
     $zipfile->add_files($arraylist);
     $zipfile->create_archive();
     if ($zipfile->error) {
         foreach ($zipfile->error as $v) {
             $Messages->add($v, 'error');
         }
         break;
     }
     $zipfile->download_file();
     exit;
     /* EXITED! */
 /* EXITED! */
 case 'rename':