From eba01c0fc950904a9f1dcecaa16853e35ed509fa Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Tue, 18 Nov 2014 11:07:54 +0800 Subject: [PATCH] MDL-23839 navigation: Check for assignable course category roles --- lib/navigationlib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/navigationlib.php b/lib/navigationlib.php index c11e457..59f260f 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -4416,7 +4416,7 @@ class settings_navigation extends navigation_node { } // Assign local roles - if (has_capability('moodle/role:assign', $catcontext)) { + if (!empty(get_assignable_roles($catcontext))) { $assignurl = new moodle_url('/'.$CFG->admin.'/roles/assign.php', array('contextid' => $catcontext->id)); $categorynode->add(get_string('assignroles', 'role'), $assignurl, self::TYPE_SETTING, null, 'roles', new pix_icon('i/assignroles', '')); } -- 2.1.2