]> git.mjollnir.org Git - moodle.git/commitdiff
SCORM MDL-20588 workaround for IE 6 bug - turn zlib compression off if IE 6 is detected.
authorDan Marsden <Dan@digitalclay.co.nz>
Fri, 18 Dec 2009 06:40:59 +0000 (06:40 +0000)
committerDan Marsden <Dan@digitalclay.co.nz>
Fri, 18 Dec 2009 06:40:59 +0000 (06:40 +0000)
mod/scorm/loaddatamodel.php
mod/scorm/player.php

index e4e0e1395e1e337f1f08b34737b26a3e7b172b85..4becc6df90058b2b87b61a2576358c9a86c28206 100644 (file)
@@ -9,6 +9,11 @@
     $mode = optional_param('mode', '', PARAM_ALPHA); // navigation mode
     $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 (!empty($id)) {
         if (! $cm = get_coursemodule_from_id('scorm', $id)) {
             print_error('invalidcoursemodule');
index 68e95f2d218fbe0d6637fa8194e95133801689cf..bf07086f5406cc90b715056764b1bbbd648a0ba7 100755 (executable)
     $currentorg = optional_param('currentorg', '', PARAM_RAW); // selected organization
     $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 (!empty($id)) {
         if (! $cm = get_coursemodule_from_id('scorm', $id)) {
             print_error('invalidcoursemodule');