diff --git a/mod/scorm/loaddatamodel.php b/mod/scorm/loaddatamodel.php index e4e0e1395e1e3..4becc6df90058 100644 --- a/mod/scorm/loaddatamodel.php +++ b/mod/scorm/loaddatamodel.php @@ -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'); diff --git a/mod/scorm/player.php b/mod/scorm/player.php index 68e95f2d218fb..bf07086f5406c 100755 --- a/mod/scorm/player.php +++ b/mod/scorm/player.php @@ -14,6 +14,11 @@ $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');