From 1aee8c7e57b37e9cc5e3bc96d6e0bae90ce8d69f Mon Sep 17 00:00:00 2001 From: skodak Date: Thu, 30 Apr 2009 19:57:41 +0000 Subject: [PATCH] MDL-14561 fixed https issue in IE --- grade/export/txt/grade_export_txt.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/grade/export/txt/grade_export_txt.php b/grade/export/txt/grade_export_txt.php index c38e1f28e2..962b5217c0 100755 --- a/grade/export/txt/grade_export_txt.php +++ b/grade/export/txt/grade_export_txt.php @@ -65,9 +65,15 @@ class grade_export_txt extends grade_export { } /// Print header to force download - @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'); + if (strpos($CFG->wwwroot, 'https://') === 0) { //https sites - watch out for IE! KB812935 and KB316431 + @header('Cache-Control: max-age=10'); + @header('Expires: '. gmdate('D, d M Y H:i:s', 0) .' GMT'); + @header('Pragma: '); + } else { //normal http - prevent caching at all cost + @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: application/download\n"); $downloadfilename = clean_filename("{$this->course->shortname} $strgrades"); header("Content-Disposition: attachment; filename=\"$downloadfilename.txt\""); -- 2.39.5