From 6d2baaaea41c8a403ed495461696a58f08fe5471 Mon Sep 17 00:00:00 2001 From: Colin Campbell Date: Thu, 31 Oct 2013 11:12:09 -0500 Subject: [PATCH] MDL-42640 quiz: Fix restore of backup without overduehandling setting Use default quiz overduehandling setting when restoring a backup from older Moodle version that does not have a quiz overduehandling setting. --- 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 d4a384bdf55..b8331a5fab5 100644 --- a/mod/quiz/backup/moodle2/restore_quiz_stepslib.php +++ b/mod/quiz/backup/moodle2/restore_quiz_stepslib.php @@ -220,6 +220,10 @@ class restore_quiz_activity_structure_step extends restore_questions_activity_st unset($data->popup); } + if (!isset($data->overduehandling)) { + $data->overduehandling = get_config('quiz', 'overduehandling'); + } + // Insert the quiz record. $newitemid = $DB->insert_record('quiz', $data); // Immediately after inserting "activity" record, call this.