]> git.mjollnir.org Git - moodle.git/commitdiff
Disable the exercise module as it's not maintained or upgraded for roles
authormoodler <moodler>
Fri, 6 Oct 2006 06:15:57 +0000 (06:15 +0000)
committermoodler <moodler>
Fri, 6 Oct 2006 06:15:57 +0000 (06:15 +0000)
lib/db/upgrade.php
version.php

index 7e152f68741b772a8ba2ad1ad574c044cb0052f2..32ca6ea3b250e1d17f5646e973ce20a7a77e7d3f 100644 (file)
@@ -33,6 +33,23 @@ function xmldb_main_upgrade($oldversion=0) {
         }
     }
 
+    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;
 }
 
index ca1728fa87d72dfb15c16a65ae379423e2bf2c9d..6207189fb976d4cbe2bef22d42bf354033c1c4a3 100644 (file)
@@ -6,7 +6,7 @@
 // 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