]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-12373, restore should not try to restore pre 1.9 gradebook categories
authortoyomoyo <toyomoyo>
Fri, 7 Dec 2007 04:07:42 +0000 (04:07 +0000)
committertoyomoyo <toyomoyo>
Fri, 7 Dec 2007 04:07:42 +0000 (04:07 +0000)
backup/restorelib.php

index 46ff3e10dcaae579fbf70ccbbbd0d22f9aa10a79..4f20ed3198921f9d7363ff5b46ba55d5d0f36357 100644 (file)
@@ -1344,7 +1344,6 @@ echo '<p>Updating config for block ', $instance->id, '.</p>';
                             // get the new grade category parent
                             
                             //if (!empty($info['GRADE_CATEGORY']['#']['PARENT']['0']['#']) && $info['GRADE_CATEGORY']['#']['PARENT']['0']['#'] != '$@NULL@$') {
-                             
                             $parent = backup_getid($restore->backup_unique_code,'grade_categories',backup_todb($info['GRADE_CATEGORY']['#']['PARENT']['0']['#']));
                             if (isset($parent->new_id)) {
                                 $dbrec->parent = $parent->new_id;
@@ -6407,58 +6406,41 @@ echo '<p>Updating config for block ', $instance->id, '.</p>';
         xml_set_object($xml_parser,$moodle_parser);
         //Depending of the todo we use some element_handler or another
         if ($todo == "INFO") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementInfo", "endElementInfo");
         } else if ($todo == "ROLES") {
-            // Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementRoles", "endElementRoles");
         } else if ($todo == "COURSE_HEADER") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementCourseHeader", "endElementCourseHeader");
         } else if ($todo == 'BLOCKS') {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementBlocks", "endElementBlocks");
         } else if ($todo == "SECTIONS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementSections", "endElementSections");
         } else if ($todo == 'FORMATDATA') {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementFormatData", "endElementFormatData");
         } else if ($todo == "METACOURSE") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementMetacourse", "endElementMetacourse");
-        } else if ($todo == "GRADEBOOK") {
-            //Define handlers to that zone
+        } else if ($todo == "GRADEBOOK" && $preferences->backup_version >= 2007101000) {
+            // atm we can not handle old gradebook backups
             xml_set_element_handler($xml_parser, "startElementGradebook", "endElementGradebook");
         } else if ($todo == "USERS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementUsers", "endElementUsers");
         } else if ($todo == "MESSAGES") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementMessages", "endElementMessages");
         } else if ($todo == "QUESTIONS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementQuestions", "endElementQuestions");
         } else if ($todo == "SCALES") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementScales", "endElementScales");
         } else if ($todo == "GROUPS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementGroups", "endElementGroups");
         } else if ($todo == "GROUPINGS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementGroupings", "endElementGroupings");
         } else if ($todo == "GROUPINGSGROUPS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementGroupingsGroups", "endElementGroupingsGroups");
         } else if ($todo == "EVENTS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementEvents", "endElementEvents");
         } else if ($todo == "MODULES") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementModules", "endElementModules");
         } else if ($todo == "LOGS") {
-            //Define handlers to that zone
             xml_set_element_handler($xml_parser, "startElementLogs", "endElementLogs");
         } else {
             //Define default handlers (must no be invoked when everything become finished)