}
}
+ if ($oldversion < 2006100601) { /// Disable the exercise module because it's unmaintained
+ if ($module = get_record('modules', 'name', 'exercise')) {
+ if ($module->visible) {
+ // Hide/disable the module entry
+ set_field('modules', 'visible', '0', 'id', $module->id);
+ // Save existing visible state for all activities
+ set_field('course_modules', 'visibleold', '1', 'visible' ,'1', 'module', $module->id);
+ set_field('course_modules', 'visibleold', '0', 'visible' ,'0', 'module', $module->id);
+ // Hide all activities
+ set_field('course_modules', 'visible', '0', 'module', $module->id);
+
+ require_once($CFG->dirroot.'/course/lib.php');
+ rebuild_course_cache(); // Rebuld cache for all modules because they might have changed
+ }
+ }
+ }
+
return $result;
}
// This is compared against the values stored in the database to determine
// whether upgrades should be performed (see lib/db/*.php)
- $version = 2006100401; // YYYYMMDD = date
+ $version = 2006100601; // YYYYMMDD = date
// XY = increments within a single day
$release = '1.7 dev'; // Human-friendly version name