MDL-26587 Question : fixed restoring shortanswer where answers are missing due to...
authorAparup Banerjee <aparup@moodle.com>
Thu, 21 Jun 2012 03:03:30 +0000 (11:03 +0800)
committerDan Poltawski <dan@moodle.com>
Mon, 16 Jul 2012 07:51:11 +0000 (15:51 +0800)
question/type/shortanswer/backup/moodle2/restore_qtype_shortanswer_plugin.class.php

index 5dd1e86..9f1b67b 100644 (file)
@@ -68,8 +68,8 @@ class restore_qtype_shortanswer_plugin extends restore_qtype_plugin {
         $questioncreated = $this->get_mappingid('question_created', $oldquestionid) ? true : false;
 
         // If the question has been created by restore, we need to create its
-        // question_shortanswer too
-        if ($questioncreated) {
+        // question_shortanswer too, if they are defined (the gui should ensure this).
+        if ($questioncreated && !empty($data->answers)) {
             // Adjust some columns
             $data->question = $newquestionid;
             // Map sequence of question_answer ids