From 6e4191c08bcc79d247c918371761f44030dfdfb2 Mon Sep 17 00:00:00 2001 From: Amir Fouladvand <46824284+amirtq@users.noreply.github.com> Date: Thu, 1 Apr 2021 10:46:02 +0430 Subject: [PATCH] Update Easy Enrol button to fix capability The "enrol/category:config" is not necessary to use easy enrol integration and if in the Moodle, for any reason, we remove mentioned capability from users they will not be able to see the "Key" button on top of course top bar. Instead, if we change it to "enrol/easy:config" it will be work fine because it is a required capability to grant to any user who is eligible to manage easy enrol codes. --- classes/output/core_renderer.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/classes/output/core_renderer.php b/classes/output/core_renderer.php index b662c8c..4cc5f25 100755 --- a/classes/output/core_renderer.php +++ b/classes/output/core_renderer.php @@ -1149,7 +1149,7 @@ public function teacherdashmenu() { $course = $this->page->course; $context = context_course::instance($course->id); $showincourseonly = isset($COURSE->id) && $COURSE->id > 1 && $PAGE->theme->settings->coursemanagementtoggle && isloggedin() && !isguestuser(); - $haspermission = has_capability('enrol/category:config', $context) && $PAGE->theme->settings->coursemanagementtoggle && isset($COURSE->id) && $COURSE->id > 1; + $haspermission = has_capability('enrol/easy:config', $context) && $PAGE->theme->settings->coursemanagementtoggle && isset($COURSE->id) && $COURSE->id > 1; $togglebutton = ''; $togglebuttonstudent = ''; $hasteacherdash = ''; @@ -1850,4 +1850,4 @@ public function show_student_navbarcolor() { return false; } -} \ No newline at end of file +}