Merge branch 'wip-MDL-41222-master' of git://github.com/marinaglancy/moodle
authorDan Poltawski <dan@moodle.com>
Tue, 27 Aug 2013 03:03:35 +0000 (11:03 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 27 Aug 2013 03:03:35 +0000 (11:03 +0800)
1  2 
lib/modinfolib.php

@@@ -242,8 -242,12 +242,12 @@@ class course_modinfo extends stdClass 
       * @param int $userid User ID
       */
      public function __construct($course, $userid) {
 -        global $CFG, $DB;
 +        global $CFG, $DB, $COURSE, $SITE;
  
+         if (!isset($course->modinfo) || !isset($course->sectioncache)) {
+             $course = get_course($course->id, false);
+         }
          // Check modinfo field is set. If not, build and load it.
          if (empty($course->modinfo) || empty($course->sectioncache)) {
              rebuild_course_cache($course->id);