]> git.mjollnir.org Git - moodle.git/commitdiff
FIxed problem when scorm->version is bad
authormoodler <moodler>
Tue, 28 Nov 2006 02:53:44 +0000 (02:53 +0000)
committermoodler <moodler>
Tue, 28 Nov 2006 02:53:44 +0000 (02:53 +0000)
mod/scorm/player.php

index 6c735b2fcdeb70c88a6aa3613be0416de6580c90..424a1ee20ab0b1339cc3c1d8f6ee06b5148531db 100755 (executable)
@@ -71,6 +71,9 @@
     // TOC processing
     //
     $scorm->version = strtolower(clean_param($scorm->version, PARAM_SAFEDIR));   // Just to be safe
+    if (!file_exists($CFG->dirroot.'/mod/scorm/datamodels/'.$scorm->version.'lib.php') {
+        $scorm->version = 'scorm_12';
+    }
     require_once($CFG->dirroot.'/mod/scorm/datamodels/'.$scorm->version.'lib.php');
     $attempt = scorm_get_last_attempt($scorm->id, $USER->id);
     if (($newattempt=='on') && (($attempt < $scorm->maxattempt) || ($scorm->maxattempt == 0))) {