From: moodler Date: Tue, 3 Aug 2004 10:15:23 +0000 (+0000) Subject: Restricted teachers shouldn't even see this page X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=09e9588ee1f35d34ee99ed5d8d3589de4cdf44d1;p=moodle.git Restricted teachers shouldn't even see this page --- diff --git a/course/student.php b/course/student.php index 4442866ff7..1d2616216f 100644 --- a/course/student.php +++ b/course/student.php @@ -56,10 +56,14 @@ "$site->fullname", "id\">$course->shortname -> $strassignstudents", ""); +/// Don't allow restricted teachers to even see this page (because it contains +/// a lot of email addresses and access to all student on the server + + check_for_restricted_user($USER->username, "$CFG->wwwroot/course/view.php?id=$course->id"); + /// Add a student if one is specified if (!empty($add)) { - check_for_restricted_user($USER->username, "$CFG->wwwroot/course/student.php?id=$course->id"); if ($course->enrolperiod) { $timestart = time(); $timeend = $timestart + $course->enrolperiod; @@ -74,7 +78,6 @@ /// Remove a student if one is specified. if (!empty($remove)) { - check_for_restricted_user($USER->username, "$CFG->wwwroot/course/student.php?id=$course->id"); if (! unenrol_student($remove, $course->id)) { error("Could not remove that student from this course!"); } @@ -83,7 +86,6 @@ /// Remove all students from specified course if (!empty($removeall)) { - check_for_restricted_user($USER->username, "$CFG->wwwroot/course/student.php?id=$course->id"); $students = get_course_students($course->id, "u.lastname ASC, u.firstname ASC"); foreach ($students as $student) { if (! unenrol_student($student->id, $course->id)) {