From fd0680ff4a3506354aabb89272cafe687590dcf7 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 fc24b9b5837..6c8997c1499 100644 --- a/lib/modinfolib.php +++ b/lib/modinfolib.php @@ -1204,6 +1204,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);