X-Git-Url: http://git.moodle.org/gw?p=moodle.git;a=blobdiff_plain;f=calendar%2Fmanagesubscriptions.php;h=f1c74d672389f60990301946653c8b0b49a93dab;hp=3e4e0e98f693cd8ba703d3b306b57e5ad129bbaa;hb=fb1a615dfec57ae37f2353259a0c3959dba9fb84;hpb=f4a2d69631d40a28c423b2af675ce244c6ef40ea diff --git a/calendar/managesubscriptions.php b/calendar/managesubscriptions.php index 3e4e0e98f69..f1c74d67238 100644 --- a/calendar/managesubscriptions.php +++ b/calendar/managesubscriptions.php @@ -45,13 +45,15 @@ $PAGE->set_pagelayout('admin'); $PAGE->navbar->add(get_string('managesubscriptions', 'calendar')); if ($courseid != SITEID && !empty($courseid)) { - $course = $DB->get_record('course', array('id' => $courseid)); + // Course ID must be valid and existing. + $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST); $courses = array($course->id => $course); } else { $course = get_site(); $courses = calendar_get_default_courses(); } -require_course_login($course); +require_login($course, false); + if (!calendar_user_can_add_event($course)) { print_error('errorcannotimport', 'calendar'); }