From 409eab351048c7cedcae43f70ce7d63f83bcc403 Mon Sep 17 00:00:00 2001 From: Andrew Robert Nicols Date: Thu, 16 Aug 2012 20:58:12 +0100 Subject: [PATCH] MDL-34936 Warn if the sectioncache property is missing in a get_fast_modinfo call --- lib/modinfolib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/modinfolib.php b/lib/modinfolib.php index db9b7f64ceb..0739f763c3a 100644 --- a/lib/modinfolib.php +++ b/lib/modinfolib.php @@ -1196,6 +1196,10 @@ function get_fast_modinfo(&$course, $userid=0) { debugging('Coding problem - missing course modinfo property in get_fast_modinfo() call'); } + if (!property_exists($course, 'sectioncache')) { + debugging('Coding problem - missing course sectioncache property in get_fast_modinfo() call'); + } + unset($cache[$course->id]); // prevent potential reference problems when switching users $cache[$course->id] = new course_modinfo($course, $userid);