adding caps for new gradebook settings into has_admin_caps() perf hack in block_admin_tree

This commit is contained in:
skodak 2007-10-02 15:33:09 +00:00
parent 78fa15afc1
commit 777b7ed2d1

View 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));
}
}