From 2a077c0d1b1952cf1466c1585de4ab69bd3daf8b Mon Sep 17 00:00:00 2001 From: Tim Hunt Date: Wed, 15 Aug 2012 10:25:25 +0100 Subject: [PATCH] MDL-34905 quiz: missing global $DB; This code normally only runs when JS is disabled, which is why this was not noticed before. --- mod/quiz/attemptlib.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mod/quiz/attemptlib.php b/mod/quiz/attemptlib.php index a4e70fa3afe..7018487590d 100644 --- a/mod/quiz/attemptlib.php +++ b/mod/quiz/attemptlib.php @@ -1335,6 +1335,8 @@ class quiz_attempt { * flagged state was changed in the request. */ public function save_question_flags() { + global $DB; + $transaction = $DB->start_delegated_transaction(); $this->quba->update_question_flags(); question_engine::save_questions_usage_by_activity($this->quba);