Skip to content

Commit

Permalink
MDL-35737 SCORM: when scorm_parse is called and external scorm manife…
Browse files Browse the repository at this point in the history
…st use always update the package.
  • Loading branch information
danmarsden authored and danpoltawski committed Dec 12, 2012
1 parent 0034f04 commit 1076d79
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions mod/scorm/locallib.php
Original file line number Diff line number Diff line change
Expand Up @@ -263,9 +263,6 @@ function scorm_parse($scorm, $full) {
}

} else if ($scorm->scormtype === SCORM_TYPE_EXTERNAL and $cfg_scorm->allowtypeexternal) {
if (!$full and $scorm->sha1hash === sha1($scorm->reference)) {
return;
}
require_once("$CFG->dirroot/mod/scorm/datamodels/scormlib.php");
// SCORM only, AICC can not be external
if (!scorm_parse_scorm($scorm, $scorm->reference)) {
Expand Down Expand Up @@ -936,13 +933,13 @@ function scorm_simple_play($scorm, $user, $context, $cmid) {

$result = false;

if ($scorm->scormtype != SCORM_TYPE_LOCAL && $scorm->updatefreq == SCORM_UPDATE_EVERYTIME) {
scorm_parse($scorm, false);
}
if (has_capability('mod/scorm:viewreport', $context)) { //if this user can view reports, don't skipview so they can see links to reports.
return $result;
}

if ($scorm->scormtype != SCORM_TYPE_LOCAL && $scorm->updatefreq == SCORM_UPDATE_EVERYTIME) {
scorm_parse($scorm, false);
}
$scoes = $DB->get_records_select('scorm_scoes', 'scorm = ? AND '.$DB->sql_isnotempty('scorm_scoes', 'launch', false, true), array($scorm->id), 'id', 'id');

if ($scoes) {
Expand Down

0 comments on commit 1076d79

Please sign in to comment.