diff --git a/admin/roles/assign.php b/admin/roles/assign.php index 16fafb6..7a0ec1a 100755 --- a/admin/roles/assign.php +++ b/admin/roles/assign.php @@ -170,7 +170,7 @@ } $allow = true; if ($inmeta) { - if (has_capability('moodle/course:managemetacourse', $context, $adduser)) { + if (has_capability('moodle/course:request', $context, $adduser)) { //ok } else { $managerroles = get_roles_with_capability('moodle/course:managemetacourse', CAP_ALLOW, $context); diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 6a7fcbc..13d4587 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -2430,7 +2430,7 @@ function sync_metacourse($course) { $context = get_context_instance(CONTEXT_COURSE, $course->id); // SITEID can not be a metacourse // We do not ever want to unassign the list of metacourse manager, so get a list of them. - if ($users = get_users_by_capability($context, 'moodle/course:managemetacourse')) { + if ($users = get_users_by_capability($context, 'moodle/course:request')) { $managers = array_keys($users); } else { $managers = array();