From 67909008d3db05ac59ed927af60438913aa4a328 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 3 Jul 2013 22:22:18 +1200 Subject: [PATCH] add require_login check before trying to redirect. --- index.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/index.php b/index.php index f47311a..bc78f6c 100644 --- a/index.php +++ b/index.php @@ -15,7 +15,7 @@ // along with Moodle. If not, see . /** - * lists all the instances of attforblock in a particular course + * redjrects to the first Attendance in the course. * * @package mod_attendance * @copyright 2011 Artem Andreev @@ -24,13 +24,13 @@ require_once('../../config.php'); -$id = required_param('id', PARAM_INT); // Course id +$id = required_param('id', PARAM_INT); -if (! $course = $DB->get_record('course', array('id'=> $id))) { - error('Course ID is incorrect'); -} +$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST); +require_login($course); -if ($att = array_pop(get_all_instances_in_course('attforblock', $course, NULL, true))) { +// TODO: check if this is correct behaviour - other modules list all the instances of the module in the course. +if ($att = array_pop(get_all_instances_in_course('attforblock', $course, null, true))) { redirect("view.php?id=$att->coursemodule"); } else { print_error('notfound', 'attforblock');