X-Git-Url: http://git.moodle.org/gw?p=moodle.git;a=blobdiff_plain;f=course%2Flib.php;h=2ccc6f1270a3235b64bbf9e826899f421d258111;hp=8b22a9aa39127cba12f72f4251f00d12d47c0c17;hb=d4576789e45a4dd8dced79d17500ca7d4c86b4af;hpb=9eb3c173ae80fd2e6e96d2bff54211401e52c2e3 diff --git a/course/lib.php b/course/lib.php index 8b22a9aa391..2ccc6f1270a 100644 --- a/course/lib.php +++ b/course/lib.php @@ -3893,18 +3893,17 @@ function course_get_user_navigation_options($context, $course = null) { // Frontpage settings? if ($isfrontpage) { - if ($course->id == SITEID) { - $options->participants = has_capability('moodle/site:viewparticipants', $sitecontext); - } else { - $options->participants = has_capability('moodle/course:viewparticipants', context_course::instance($course->id)); - } - + // We are on the front page, so make sure we use the proper capability (site:viewparticipants). + $options->participants = has_capability('moodle/site:viewparticipants', $sitecontext) || + has_capability('moodle/course:enrolreview', $sitecontext); $options->badges = !empty($CFG->enablebadges) && has_capability('moodle/badges:viewbadges', $sitecontext); $options->tags = !empty($CFG->usetags) && $isloggedin; $options->search = !empty($CFG->enableglobalsearch) && has_capability('moodle/search:query', $sitecontext); $options->calendar = $isloggedin; } else { - $options->participants = has_capability('moodle/course:viewparticipants', $context); + // We are in a course, so make sure we use the proper capability (course:viewparticipants). + $options->participants = has_capability('moodle/course:viewparticipants', $context) || + has_capability('moodle/course:enrolreview', $context); $options->badges = !empty($CFG->enablebadges) && !empty($CFG->badges_allowcoursebadges) && has_capability('moodle/badges:viewbadges', $context); // Add view grade report is permitted.