From 74b3c4e58cd660b9e8650ce4e652c41c58ea9832 Mon Sep 17 00:00:00 2001 From: Matt Petro Date: Thu, 6 Feb 2014 13:32:04 -0500 Subject: [PATCH] MDL-44029 mod_quiz: Fixing group deleted handler so it does not remove user overrides. --- mod/quiz/locallib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mod/quiz/locallib.php b/mod/quiz/locallib.php index bc62fbef37e..480e7a57234 100644 --- a/mod/quiz/locallib.php +++ b/mod/quiz/locallib.php @@ -1837,7 +1837,9 @@ function quiz_process_group_deleted_in_course($courseid) { FROM {quiz_overrides} o JOIN {quiz} quiz ON quiz.id = o.quiz LEFT JOIN {groups} grp ON grp.id = o.groupid - WHERE quiz.course = :courseid AND grp.id IS NULL"; + WHERE quiz.course = :courseid + AND o.groupid IS NOT NULL + AND grp.id IS NULL"; $params = array('courseid' => $courseid); $records = $DB->get_records_sql_menu($sql, $params); if (!$records) {