diff --git a/mod/scorm/locallib.php b/mod/scorm/locallib.php index 138521fe49b..84b901b8583 100755 --- a/mod/scorm/locallib.php +++ b/mod/scorm/locallib.php @@ -527,6 +527,9 @@ function scorm_view_display ($user, $scorm, $action, $cm, $boxwidth='') { } } $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'); $result = scorm_get_toc($user,$scorm,'structlist',$orgidentifier); diff --git a/mod/scorm/player.php b/mod/scorm/player.php index 01dae070618..80f75604934 100755 --- a/mod/scorm/player.php +++ b/mod/scorm/player.php @@ -71,7 +71,7 @@ // TOC processing // $scorm->version = strtolower(clean_param($scorm->version, PARAM_SAFEDIR)); // Just to be safe - if (empty($scorm->version)) { + 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');