Better checks when loading datamodel
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user