navigation MDL-24990 Wrapped link to assign roles in categories within proper capability check.

This commit is contained in:
Sam Hemelryk 2010-11-11 08:58:46 +00:00
parent dfd9f745b1
commit 09ecc227a3

View File

@ -3511,8 +3511,10 @@ class settings_navigation extends navigation_node {
}
// Assign local roles
$assignurl = new moodle_url('/'.$CFG->admin.'/roles/assign.php', array('contextid'=>$this->context->id));
$categorynode->add(get_string('assignroles', 'role'), $assignurl, self::TYPE_SETTING);
if (has_capability('moodle/role:assign', $this->context)) {
$assignurl = new moodle_url('/'.$CFG->admin.'/roles/assign.php', array('contextid'=>$this->context->id));
$categorynode->add(get_string('assignroles', 'role'), $assignurl, self::TYPE_SETTING);
}
// Override roles
if (has_capability('moodle/role:review', $this->context) or count(get_overridable_roles($this->context))>0) {