MDL-28156 restore - support restoring files without grade items
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Sat, 9 Jul 2011 17:51:37 +0000 (19:51 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Sat, 9 Jul 2011 22:52:45 +0000 (00:52 +0200)
backup/moodle2/restore_stepslib.php

index 4a4b1ba..db7740a 100644 (file)
@@ -323,7 +323,8 @@ class restore_gradebook_structure_step extends restore_structure_step {
 
         // We need to update the calculations for calculated grade items that may reference old
         // grade item ids using ##gi\d+##.
 
         // We need to update the calculations for calculated grade items that may reference old
         // grade item ids using ##gi\d+##.
-        list($sql, $params) = $DB->get_in_or_equal(array_values($mappings), SQL_PARAMS_NAMED);
+        // $mappings can be empty, use 0 if so (won't match ever)
+        list($sql, $params) = $DB->get_in_or_equal(array_values($mappings), SQL_PARAMS_NAMED, 'param', true, 0);
         $sql = "SELECT gi.id, gi.calculation
                   FROM {grade_items} gi
                  WHERE gi.id {$sql} AND
         $sql = "SELECT gi.id, gi.calculation
                   FROM {grade_items} gi
                  WHERE gi.id {$sql} AND