コード例 #1
0
 } else {
     $content = "";
     if ($exporttype == "sql") {
         // ------------------------------ FUNC EXPORT SQL
         $header = "plain/text";
         $ext = ".sql";
         $content = rex_a1_export_db();
         // ------------------------------ /FUNC EXPORT SQL
     } elseif ($exporttype == "files") {
         // ------------------------------ FUNC EXPORT FILES
         $header = "tar/gzip";
         $ext = ".tar.gz";
         if ($EXPDIR == "") {
             $msg = $I18N_IM_EXPORT->msg("please_choose_folder");
         } else {
             $content = rex_a1_export_files($EXPDIR, $filename);
         }
         // ------------------------------ /FUNC EXPORT FILES
     }
     if ($content != "" && $exportdl == 1) {
         $filename = $filename . $ext;
         header("Content-type: {$header}");
         header("Content-Disposition: attachment; filename={$filename}");
         echo $content;
         exit;
     } elseif ($content != "") {
         // check filename ob vorhanden
         // aendern filename
         // speicher content in files
         $dir_filename = $REX['INCLUDE_PATH'] . "/addons/{$page}/files/";
         $filename = $dir_filename . $filename;
コード例 #2
0
ファイル: export.php プロジェクト: eaCe/redaxo
         ++$i;
     }
     $filename = $filename . '_' . $i;
 }
 if ($exporttype == 'sql') {
     // ------------------------------ FUNC EXPORT SQL
     $header = 'plain/text';
     $hasContent = rex_a1_export_db($export_path . $filename . $ext, $EXPTABLES);
     // ------------------------------ /FUNC EXPORT SQL
 } elseif ($exporttype == 'files') {
     // ------------------------------ FUNC EXPORT FILES
     $header = 'tar/gzip';
     if (empty($EXPDIR)) {
         $error = rex_i18n::msg('im_export_please_choose_folder');
     } else {
         $content = rex_a1_export_files($EXPDIR);
         $hasContent = rex_file::put($export_path . $filename . $ext, $content);
     }
     // ------------------------------ /FUNC EXPORT FILES
 }
 if ($hasContent) {
     if ($exportdl) {
         $filename = $filename . $ext;
         rex_response::sendFile($export_path . $filename, $header, 'attachment');
         rex_file::delete($export_path . $filename);
         exit;
     } else {
         $success = rex_i18n::msg('im_export_file_generated_in') . ' ' . strtr($filename . $ext, '\\', '/');
     }
 } else {
     $error = rex_i18n::msg('im_export_file_could_not_be_generated') . ' ' . rex_i18n::msg('im_export_check_rights_in_directory') . ' ' . $export_path;