]> git.mjollnir.org Git - moodle.git/commitdiff
Make sure require_login is being called from reports MDL-10833
authormoodler <moodler>
Mon, 13 Aug 2007 13:45:14 +0000 (13:45 +0000)
committermoodler <moodler>
Mon, 13 Aug 2007 13:45:14 +0000 (13:45 +0000)
course/report.php
course/report/log/index.php
course/report/outline/index.php
course/report/stats/index.php

index b846ac0fad65a3717fcbace08873192f9c1c8898..5954b3f597a4dbb2226ec6be16416aff0d444bbf 100644 (file)
@@ -9,7 +9,9 @@
         error("That's an invalid course id");
     }
 
-    require_capability('moodle/site:viewreports', get_context_instance(CONTEXT_COURSE, $id));
+    require_login($course->id);
+
+    require_capability('moodle/site:viewreports', get_context_instance(CONTEXT_COURSE, $course->id));
 
     $strreports = get_string('reports');
 
index 9f984c4be85d451d081302d6d1298f82a82e0912..a2dcc54f2942b42185285e936d4cd859fc0c973a 100644 (file)
@@ -33,8 +33,6 @@
     $chooselog   = optional_param('chooselog', 0, PARAM_INT);
     $logformat   = optional_param('logformat', 'showashtml', PARAM_ALPHA);
 
-    require_login();
-
     if ($hostid == $CFG->mnet_localhost_id) {
         if (!$course = get_record('course', 'id', $id) ) {
             error('That\'s an invalid course id'.$id);
@@ -46,6 +44,8 @@
         $course->fullname  = $course_stub->coursename;
     }
 
+    require_login($course->id);
+
     $context = get_context_instance(CONTEXT_COURSE, $course->id);
 
     require_capability('moodle/site:viewreports', $context);
index c4c45fdfbd9df617a683d21c63b787c2950facb5..99c5461bd5b69032d2e8305db42733b31bc009d1 100644 (file)
     $page    = optional_param('page', 0, PARAM_INT);
     $perpage = optional_param('perpage', 100, PARAM_INT);
 
-    require_login();
-
     if (! $course = get_record("course", "id", $id)) {
         error("Course id is incorrect.");
     }
 
+    require_login($course->id);
+
     require_capability('moodle/site:viewreports', get_context_instance(CONTEXT_COURSE, $course->id));
 
     add_to_log($course->id, "course", "report outline", "report/outline/index.php?id=$course->id", $course->id); 
@@ -119,4 +119,4 @@ function print_outline_row($mod, $instance, $result) {
     echo "</tr>";
 }
 
-?>
\ No newline at end of file
+?>
index 187e815036ea23dcc029c9d93e2ade15f2fbfd36..f4a5292faf8fa7ee0e0b8dac5f59a168ac3e586b 100644 (file)
@@ -38,7 +38,7 @@
         }
     }
 
-    require_login();
+    require_login($course->id);
     $context = get_context_instance(CONTEXT_COURSE, $course->id);
     
     if (!has_capability('moodle/site:viewreports', $context)) {