not being logged in, during the redirection to login screen.
$SESSION->cal_show_course = true;
}
if(!isset($SESSION->cal_show_user)) {
- $SESSION->cal_show_user = $USER->id;
+ $SESSION->cal_show_user = isset($USER->id) ? $USER->id : false;
}
if(empty($SESSION->cal_courses_shown)) {
$SESSION->cal_courses_shown = calendar_get_default_courses(true);
return array($SESSION->cal_course_referer => 1);
}
+ if(empty($USER)) {
+ return array();
+ }
+
$courses = array();
if(isadmin($USER->id)) {
$courses = get_records_sql('SELECT id, 1 FROM '.$CFG->prefix.'course');