Merge branch 'master_MDL-31652' of git://github.com/danmarsden/moodle
authorSam Hemelryk <sam@moodle.com>
Mon, 20 Feb 2012 02:57:12 +0000 (15:57 +1300)
committerSam Hemelryk <sam@moodle.com>
Mon, 20 Feb 2012 02:57:12 +0000 (15:57 +1300)
1  2 
mod/scorm/locallib.php

diff --combined mod/scorm/locallib.php
@@@ -18,10 -18,9 +18,9 @@@ require_once("$CFG->dirroot/mod/scorm/l
  require_once("$CFG->libdir/filelib.php");
  
  /// Constants and settings for module scorm
- define('UPDATE_NEVER', '0');
- define('UPDATE_ONCHANGE', '1');
- define('UPDATE_EVERYDAY', '2');
- define('UPDATE_EVERYTIME', '3');
+ define('SCORM_UPDATE_NEVER', '0');
+ define('SCORM_UPDATE_EVERYDAY', '2');
+ define('SCORM_UPDATE_EVERYTIME', '3');
  
  define('SCO_ALL', 0);
  define('SCO_DATA', 1);
@@@ -133,10 -132,9 +132,9 @@@ function scorm_get_hidetoc_array() 
   * @return array an array of update frequency options
   */
  function scorm_get_updatefreq_array() {
-     return array(0 => get_string('never'),
-                  1 => get_string('onchanges', 'scorm'),
-                  2 => get_string('everyday', 'scorm'),
-                  3 => get_string('everytime', 'scorm'));
+     return array(SCORM_UPDATE_NEVER => get_string('never'),
+                  SCORM_UPDATE_EVERYDAY => get_string('everyday', 'scorm'),
+                  SCORM_UPDATE_EVERYTIME => get_string('everytime', 'scorm'));
  }
  
  /**
@@@ -729,7 -727,7 +727,7 @@@ function scorm_course_format_display($u
  function scorm_view_display ($user, $scorm, $action, $cm) {
      global $CFG, $DB, $PAGE, $OUTPUT;
  
-     if ($scorm->updatefreq == UPDATE_EVERYTIME) {
+     if ($scorm->scormtype != SCORM_TYPE_LOCAL && $scorm->updatefreq == SCORM_UPDATE_EVERYTIME) {
          scorm_parse($scorm, false);
      }
  
@@@ -823,7 -821,7 +821,7 @@@ function scorm_simple_play($scorm, $use
  
      $result = false;
  
-     if ($scorm->updatefreq == UPDATE_EVERYTIME) {
+     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.
@@@ -1507,6 -1505,15 +1505,6 @@@ function scorm_get_toc($user,$scorm,$cm
          $result->toc .= '<div id="scorm_navpanel"></div>';
      }
  
 -
 -    if ($scorm->hidetoc == 0) {
 -        $PAGE->requires->data_for_js('scormdata', array(
 -                'plusicon' => $OUTPUT->pix_url('plus', 'scorm'),
 -                'minusicon' => $OUTPUT->pix_url('minus', 'scorm')));
 -        $PAGE->requires->js('/lib/cookies.js');
 -        $PAGE->requires->js('/mod/scorm/datamodels/scorm_datamodels.js');
 -    }
 -
      $url = new moodle_url('/mod/scorm/player.php?a='.$scorm->id.'&currentorg='.$currentorg.$modestr);
      $result->tocmenu = $OUTPUT->single_select($url, 'scoid', $tocmenus, $sco->id, null, "tocmenu");