From 0e9132e56eb7dd87b7b4d2e553422717e53de6a7 Mon Sep 17 00:00:00 2001 From: Tim Hunt Date: Wed, 3 Aug 2016 18:42:51 +0100 Subject: [PATCH] MDL-55454 quiz: loses shufflequestion setting restoring old backups --- mod/quiz/backup/moodle2/restore_quiz_stepslib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mod/quiz/backup/moodle2/restore_quiz_stepslib.php b/mod/quiz/backup/moodle2/restore_quiz_stepslib.php index ed4f87e5bbc..c8367e3f6ed 100644 --- a/mod/quiz/backup/moodle2/restore_quiz_stepslib.php +++ b/mod/quiz/backup/moodle2/restore_quiz_stepslib.php @@ -239,6 +239,10 @@ class restore_quiz_activity_structure_step extends restore_questions_activity_st $data->overduehandling = get_config('quiz', 'overduehandling'); } + // Old shufflequestions setting is now stored in quiz sections, + // so save it here if necessary so it is available when we need it. + $this->legacyshufflequestionsoption = !empty($data->shufflequestions); + // Insert the quiz record. $newitemid = $DB->insert_record('quiz', $data); // Immediately after inserting "activity" record, call this.