]> git.mjollnir.org Git - moodle.git/commitdiff
Restricted teachers shouldn't even see this page
authormoodler <moodler>
Tue, 3 Aug 2004 10:15:23 +0000 (10:15 +0000)
committermoodler <moodler>
Tue, 3 Aug 2004 10:15:23 +0000 (10:15 +0000)
course/student.php

index 4442866ff720a601771e52b1701ce3c4591e7ae6..1d2616216f7289314a0127f855e68d20657c39f0 100644 (file)
                  "$site->fullname", 
                  "<a href=\"view.php?id=$course->id\">$course->shortname</a> -> $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)) {