MDL-59977 core: do not directly check 'viewparticipant' capability

This commit is contained in:
Mark Nelson
2017-09-11 12:44:27 +08:00
parent 32f9550e85
commit 93b47710ac
17 changed files with 261 additions and 48 deletions
+2 -3
View File
@@ -16,6 +16,7 @@
require_once('../config.php');
require_once('lib.php');
require_once($CFG->dirroot . '/course/lib.php');
$noteid = required_param('id', PARAM_INT);
@@ -59,9 +60,7 @@ if (data_submitted() && confirm_sesskey()) {
// Output HTML.
$link = null;
if (has_capability('moodle/course:viewparticipants', $context)
|| has_capability('moodle/site:viewparticipants', context_system::instance())) {
if (course_can_view_participants($context) || course_can_view_participants(context_system::instance())) {
$link = new moodle_url('/user/index.php', array('id' => $course->id));
}
$PAGE->navbar->add(get_string('participants'), $link);