} 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;
++$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;