]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-16011 send_temp_file() now used in grades xml export
authorskodak <skodak>
Tue, 12 Aug 2008 15:16:06 +0000 (15:16 +0000)
committerskodak <skodak>
Tue, 12 Aug 2008 15:16:06 +0000 (15:16 +0000)
grade/export/xml/grade_export_xml.php

index 4e64f164f6832f01dfe18e83db644f28ba98cde1..6b6dc4d504b592144b4bf6f829fbf28e8d8a37b2 100755 (executable)
@@ -24,6 +24,7 @@
 ///////////////////////////////////////////////////////////////////////////
 
 require_once($CFG->dirroot.'/grade/export/lib.php');
+require_once($CFG->libdir.'/filelib.php');
 
 class grade_export_xml extends grade_export {
 
@@ -107,17 +108,8 @@ class grade_export_xml extends grade_export {
         $gui->close();
         $geub->close();
 
-        @header('Cache-Control: private, must-revalidate, pre-check=0, post-check=0, max-age=0');
-        @header('Expires: '. gmdate('D, d M Y H:i:s', 0) .' GMT');
-        @header('Pragma: no-cache');
-        header("Content-type: text/xml; charset=UTF-8");
-        header("Content-Disposition: attachment; filename=\"$downloadfilename\"");
-
-        readfile_chunked($tempfilename);
-
-        @unlink($tempfilename);
-
-        exit();
+        @header("Content-type: text/xml; charset=UTF-8");
+        send_temp_file($tempfilename, $downloadfilename, false);
     }
 }