Index: preset.php =================================================================== RCS file: /cvsroot/moodle/moodle/mod/data/preset.php,v retrieving revision 1.24.2.8 diff -u -r1.24.2.8 preset.php --- mod/data/preset.php 18 Jun 2008 14:42:20 -0000 1.24.2.8 +++ mod/data/preset.php 18 Jun 2008 17:24:01 -0000 @@ -69,10 +69,11 @@ /********************************************************************/ /* Output */ -data_print_header($course, $cm, $data, 'presets'); +if ($action !== 'export') { + data_print_header($course, $cm, $data, 'presets'); +} switch ($action) { - /***************** Deleting *****************/ case 'confirmdelete' : if (!confirm_sesskey()) { // GET request ok here @@ -100,7 +101,7 @@ $optionsno->d = $data->id; notice_yesno($strwarning, 'preset.php', 'preset.php', $options, $optionsno, 'post', 'get'); print_footer($course); - exit; + exit(0); break; case 'delete' : @@ -123,10 +124,8 @@ $strdeleted = get_string('deleted', 'data'); notify("$shortname $strdeleted", 'notifysuccess'); - break; - /***************** Importing *****************/ case 'importpreset' : if (!data_submitted() or !confirm_sesskey()) { @@ -137,7 +136,7 @@ $pimporter->import_options(); print_footer($course); - exit; + exit(0); break; /* Imports a zip file. */ @@ -161,7 +160,7 @@ $pimporter->import_options(); print_footer($course); - exit; + exit(0); break; case 'finishimport': @@ -188,12 +187,17 @@ error("Invalid request"); } $exportfile = data_presets_export($course, $cm, $data); - $dataroot = preg_quote($CFG->dataroot, '/'); - $downloadurl = preg_replace("/$dataroot/", $CFG->wwwroot . '/file.php', $exportfile, 1); - echo '