// set default values for general options and selected format options if (isset($_POST['dt_export_defaults'])) { $s_export = set_export_defaults($s_export['format'], $s_export); } if (isset($_POST['dt_export_doit'])) { $s_export = get_export_form_data($s_export); list($warning, $error) = check_export_form_data($s_export); if (empty($error) && empty($warning)) { // display result in an iframe by iframe_content.php if ($s_export['target']['option'] == 'screen') { // remove pending dbstat-jobs from session $s_iframejobs = array_filter($s_iframejobs, create_function('$a', '$a["job"]!="export";')); $iframekey_export = md5(uniqid('export')); $s_iframejobs[$iframekey_export] = array('job' => 'export', 'data' => $s_export, 'timestamp' => time()); } else { $filename = export_filename($s_export); send_export_headers(get_export_mimetype($s_export['format']), $filename); export_data($s_export); // if we don't stop the execution, the client will download // all the html from the panels ... globalize_session_vars(); exit; } } } $js_stack .= js_data_export(); } // // the Import button on the csv-panel was pushed // if (have_panel_permissions($s_login['user'], 'dt_import', TRUE) && isset($_POST['dt_import_doit'])) {
function tempdir() { return export_filename(getenv("TEMP")); }