]> git.mjollnir.org Git - moodle.git/commitdiff
Merge better gradebookroles default from stable
authormoodler <moodler>
Mon, 30 Oct 2006 03:57:08 +0000 (03:57 +0000)
committermoodler <moodler>
Mon, 30 Oct 2006 03:57:08 +0000 (03:57 +0000)
lib/adminlib.php

index 2ba357303367069e0c5882a8a7e5c0a5eef2cf7c..9d21ca9deea61e23e8650c87701daec5f2f00b4c 100644 (file)
@@ -2313,12 +2313,18 @@ class admin_setting_special_gradebookroles extends admin_setting {
         $visiblename = get_string('gradebookroles', 'admin');
         $description = get_string('configgradebookroles', 'admin');
 
-        parent::admin_setting($name, $visiblename, $description, '');
+        $default = $this->get_setting;
+
+        if (empty($default)) {
+            $default = array(5);    // The student role in a default install
+        }
+
+        parent::admin_setting($name, $visiblename, $description, $default);
     }
 
     function get_setting() {
         global $CFG;
-        if (isset($CFG->{$this->name})) {
+        if (!empty($CFG->{$this->name})) {
             return explode(',', $CFG->{$this->name});
         } else {
             $value = array();