From 777b7ed2d1ed61271ba9186efb412a0e38f34766 Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 2 Oct 2007 15:33:09 +0000 Subject: [PATCH] adding caps for new gradebook settings into has_admin_caps() perf hack in block_admin_tree --- blocks/admin_tree/block_admin_tree.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/blocks/admin_tree/block_admin_tree.php b/blocks/admin_tree/block_admin_tree.php index e0506617b0..5bf4bbf16c 100644 --- a/blocks/admin_tree/block_admin_tree.php +++ b/blocks/admin_tree/block_admin_tree.php @@ -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)); } } -- 2.39.5