From d1e3b5c2d3ad5d90fa743d6dc8ee0edc09521136 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 13 Jun 2011 11:31:48 +1200 Subject: [PATCH] MDL-27404 SCORM fix for IE 6 - thanks to Howard Miller --- mod/scorm/api.php | 6 ++++-- mod/scorm/player.php | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/mod/scorm/api.php b/mod/scorm/api.php index bed65d9f1ad..009b05d1410 100644 --- a/mod/scorm/api.php +++ b/mod/scorm/api.php @@ -10,8 +10,10 @@ $attempt = required_param('attempt', PARAM_INT); // new attempt //IE 6 Bug workaround - if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false && ini_get('zlib.output_compression') == 'On') { - ini_set('zlib.output_compression', 'Off'); + if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false) { + @ini_set('zlib.output_compression', 'Off'); + @apache_setenv('no-gzip', 1); + header( 'Content-Type: application/javascript' ); } if (!empty($id)) { diff --git a/mod/scorm/player.php b/mod/scorm/player.php index 74d2269cd90..e8aaf1d08c5 100644 --- a/mod/scorm/player.php +++ b/mod/scorm/player.php @@ -17,8 +17,9 @@ $newattempt = optional_param('newattempt', 'off', PARAM_ALPHA); // the user request to start a new attempt //IE 6 Bug workaround - if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false && ini_get('zlib.output_compression') == 'On') { - ini_set('zlib.output_compression', 'Off'); + if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false) { + @ini_set('zlib.output_compression', 'Off'); + @apache_setenv('no-gzip', 1); } if (!empty($id)) {