From 8d148dd8661217fe42245969328d9d87991f1bd0 Mon Sep 17 00:00:00 2001 From: Adam Olley Date: Fri, 31 May 2013 09:29:56 +0930 Subject: [PATCH] MDL-39947 mod_forum: Add safety check to variable assignment when counting unread posts --- mod/forum/lib.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mod/forum/lib.php b/mod/forum/lib.php index d9f28beff99..f1c07ef10a4 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -6717,7 +6717,11 @@ function forum_tp_count_forum_unread_posts($cm, $course) { $modinfo->groups = groups_get_user_groups($course->id, $USER->id); } - $mygroups = $modinfo->groups[$cm->groupingid]; + if (array_key_exists($cm->groupingid, $modinfo->groups)) { + $mygroups = $modinfo->groups[$cm->groupingid]; + } else { + $mygroups = false; // Will be set below + } // add all groups posts if (empty($mygroups)) {