From 573eccda3c28c96b5949c2d17847413e8472af31 Mon Sep 17 00:00:00 2001 From: Paul Nicholls Date: Tue, 13 Jul 2010 14:16:39 +1200 Subject: Fix calendar_upcoming and calendar_month blocks --- calendar/lib.php | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/calendar/lib.php b/calendar/lib.php index 5c89915..b264f66 100644 --- a/calendar/lib.php +++ b/calendar/lib.php @@ -1117,6 +1117,12 @@ function calendar_session_vars($course=null) { } if ($course !== null) { // speedup hack for calendar related blocks + if(isset($course->coursenode)) { + // coursenode has been set up, which seems to break things further down the line. + // Use a clone of $course with coursenode removed. + $course = clone $course; + unset($course->coursenode); + } $SESSION->cal_courses_shown = array($course->id => $course); } else { $SESSION->cal_courses_shown = calendar_get_default_courses(true); -- 1.7.0.2.msysgit.0