diff --git a/classes/external/search_users.php b/classes/external/search_users.php index f5922bb..6bbd70d 100644 --- a/classes/external/search_users.php +++ b/classes/external/search_users.php @@ -100,7 +100,7 @@ public static function execute(int $cmid, string $search, bool $searchanywhere, $exceptionparam->courseid = $params['courseid']; throw new moodle_exception('errorcoursecontextnotvalid' , 'webservice', '', $exceptionparam); } - course_require_view_participants($context); + if (!has_capability('moodle/site:accessallgroups', $context) && $DB->record_exists('dialogue', ['id' => $cm->instance, 'usecoursegroups' => 1])) {