From 15d0fae4636896d04a39942a78494d7ad5696a23 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 18 Dec 2009 06:40:59 +0000 Subject: [PATCH] SCORM MDL-20588 workaround for IE 6 bug - turn zlib compression off if IE 6 is detected. --- mod/scorm/loaddatamodel.php | 5 +++++ mod/scorm/player.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/mod/scorm/loaddatamodel.php b/mod/scorm/loaddatamodel.php index e4e0e1395e..4becc6df90 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 68e95f2d21..bf07086f54 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'); -- 2.39.5