Index: lib/weblib.php =================================================================== --- lib/weblib.php (revision 16942) +++ lib/weblib.php (working copy) @@ -2678,16 +2678,25 @@ } } } + + $meta = '' . + "\n" . $meta . "\n"; + //scorm IE fix if(isset($CFG->scorm_forceie7) && $CFG->scorm_forceie7) { - $meta = ''. - "\n". - ''. - "\n". - $meta; - } else { - $meta = '' . - "\n" . $meta . "\n"; + $values = array( '/mod/scorm/player.php', + '/mod/scorm/view.php', + '/course/view.php'); + foreach ($values as $value) { + if (strripos($ME, $value) !== false) { + $iscourse = ($value == '/course/view.php'); + $result = !$iscourse || ($iscourse && ($COURSE->format == 'scorm')); + if ($result) { + $meta = ''."\n".$meta; + break; + } + } + } } if (!$usexml) { Index: admin/settings/misc.php =================================================================== --- admin/settings/misc.php (revision 16840) +++ admin/settings/misc.php (working copy) @@ -19,6 +19,7 @@ $temp->add(new admin_setting_configcheckbox('enableimsccimport', get_string('enable_cc_import', 'imscc'), get_string('enable_cc_import_description', 'imscc'), 0)); $temp->add(new admin_setting_configcheckbox('enablesafebrowserintegration', get_string('enablesafebrowserintegration', 'admin'), get_string('configenablesafebrowserintegration', 'admin'), 0)); $temp->add(new admin_setting_configcheckbox('backupskipnonaccessedcourses', get_string('backupskipnonaccessedcourses', 'admin'), get_string('backupskipnonaccessedcoursesdesc', 'admin'), 0)); + $temp->add(new admin_setting_configcheckbox('scorm_forceie7', get_string('forceie7', 'admin'), get_string('forceie7desc', 'admin'), false)); $ADMIN->add('misc', $temp); Index: lang/en_utf8/admin.php =================================================================== --- lang/en_utf8/admin.php (revision 16840) +++ lang/en_utf8/admin.php (working copy) @@ -843,5 +843,7 @@ $string['xmlrpcrecommended'] = 'The xmlrpc extension is needed for hub communication, and useful for web services and Moodle networking'; $string['xmlstrictheaders'] = 'XML strict headers'; $string['ziprequired'] = 'The Zip PHP extension is now required by Moodle, info-ZIP binaries or PclZip library are not used anymore.'; +$string['forceie7'] = "Force IE 7 mode"; +$string['forceie7desc'] = "Forces IE 8 and higher to render page in IE 7 compatibility mode"; ?>