MDL-38678 SCORM: Runtime Environment (RTE) checks not required in case of SCO Assets

This commit is contained in:
Matteo Scaramuccia 2013-03-24 12:01:52 +01:00
parent b3661ab272
commit 5ecd13bc66
2 changed files with 19 additions and 3 deletions

View File

@ -737,6 +737,14 @@ function LogAPICall(func, nam, val, rc) {
}
s += ' => ' + String(rc);
AppendToLog(s, rc);
<?php
if (scorm_debugging($scorm) && ($sco->scormtype == 'asset')) {
?>
hint = 'Item <?php echo $sco->identifier; ?> has been defined as an Asset: it should never call the SCORM API';
AppendToLog(hint, 101);
<?php
}
?>
}

View File

@ -161,11 +161,19 @@ if (scorm_external_link($sco->launch)) {
add_to_log($course->id, 'scorm', 'launch', 'view.php?id='.$cm->id, $result, $cm->id);
// which API are we looking for
$LMS_api = (scorm_version_check($scorm->version, SCORM_12) || empty($scorm->version)) ? 'API' : 'API_1484_11';
header('Content-Type: text/html; charset=UTF-8');
if ($sco->scormtype == 'asset') {
// HTTP 302 Found => Moved Temporarily.
header('Location: ' . $result);
// Provide a short feedback in case of slow network connection.
echo '<html><body><p>' . get_string('activitypleasewait', 'scorm'). '</p></body></html>';
exit;
}
// We expect a SCO: select which API are we looking for.
$LMS_api = (scorm_version_check($scorm->version, SCORM_12) || empty($scorm->version)) ? 'API' : 'API_1484_11';
?>
<html>
<head>