]> git.mjollnir.org Git - moodle.git/commitdiff
adding caps for new gradebook settings into has_admin_caps() perf hack in block_admin...
authorskodak <skodak>
Tue, 2 Oct 2007 15:33:09 +0000 (15:33 +0000)
committerskodak <skodak>
Tue, 2 Oct 2007 15:33:09 +0000 (15:33 +0000)
blocks/admin_tree/block_admin_tree.php

index e0506617b0b2eb77d6eb5612bc65b8bf3c5313e7..5bf4bbf16c680c7256168494ebd345a7e42d7966 100644 (file)
@@ -214,7 +214,8 @@ class block_admin_tree extends block_base {
 
     }
 
-    /* Return true
+    /**
+     * Return true
      * if $USER has any caps that mean we should
      * display this block...
      */
@@ -222,13 +223,16 @@ class block_admin_tree extends block_base {
 
         $sysctx = get_context_instance(CONTEXT_SYSTEM);
 
-        return (has_capability('moodle/site:config',          $sysctx)
+        return (has_capability('moodle/site:config',             $sysctx)
                 || has_capability('moodle/site:langeditmaster',  $sysctx)
                 || has_capability('moodle/site:langeditlocal',   $sysctx)
                 || has_capability('moodle/site:manageblocks',    $sysctx)
                 || has_capability('moodle/user:delete',          $sysctx)
                 || has_capability('moodle/user:update',          $sysctx)
                 || has_capability('moodle/user:create',          $sysctx)
+                || has_capability('moodle/grade:manage',         $sysctx)
+                || has_capability('moodle/grade:manageletters',  $sysctx)
+                || has_capability('moodle/grade:managescales',   $sysctx)
                 || has_capability('moodle/site:readallmessages', $sysctx));
     }
 }