MDL-79364 backup: Fix conversion for 1.9 backups.

1.9 backups used current plugin version as oldversion.
But quiz uses some hardcoded version numbers when processing
restore which is lower then current plugin number, so some quiz
logic was ignored.

See define_structure(), process_quiz_question_instance() within
restore_quiz_stepslib.php
This commit is contained in:
Ilya Tregubov 2023-10-02 15:23:52 +08:00
parent b3ea1a9d5b
commit 35312efbf9
No known key found for this signature in database
GPG Key ID: 0F58186F748E55C1

View File

@ -867,7 +867,9 @@ class moodle1_course_outline_handler extends moodle1_xml_handler {
$plugin->version = null;
$module = $plugin;
include($versionfile);
$data['version'] = $plugin->version;
// Have to hardcode - since quiz uses some hardcoded version numbers when restoring.
// This is the lowest number used minus one.
$data['version'] = 2011010099;
} else {
$data['version'] = null;
}