(same functionality but more robust now).
}
function calendar_get_upcoming($courses, $groups, $users, $daysinfuture, $maxevents) {
-
global $CFG;
$display = &New object;
(is_array($SESSION->cal_show_course) && count($SESSION->cal_show_course)) ||
($SESSION->cal_show_course === true)
);
+
if($defaultcourses === NULL) {
$defaultcourses = array();
}
$SESSION->cal_show_groups = !$SESSION->cal_show_groups;
break;
case 'showcourses':
- if($SESSION->cal_show_course) {
- $SESSION->cal_show_course = false;
+ if(empty($SESSION->cal_show_course)) {
+ $SESSION->cal_show_course = calendar_get_default_courses();
}
else {
- $SESSION->cal_show_course = true;
+ $SESSION->cal_show_course = false;
}
break;
case 'showglobal':