]> git.mjollnir.org Git - moodle.git/commitdiff
More rubustness
authormoodler <moodler>
Wed, 10 Mar 2004 03:45:44 +0000 (03:45 +0000)
committermoodler <moodler>
Wed, 10 Mar 2004 03:45:44 +0000 (03:45 +0000)
mod/quiz/lib.php

index 1a97134676b99bb9907e0bc4a66b39a4a6d41ccf..e96f75c92a3359f5a0bad80f90d0e9b56634d05c 100644 (file)
@@ -358,17 +358,17 @@ function quiz_get_answers($question, $answerids=NULL) {
                     (get_record('quiz_questions', 'id', $question->random));
 
         case MULTIANSWER:       // Includes subanswers
-            $multianswers = get_records('quiz_multianswers',
-                                   'question', $question->id);
+            $answers = array();
+            
             $virtualquestion->id = $question->id;
 
-            $answers = array();
-            foreach ($multianswers as $multianswer) {
-                $virtualquestion->qtype = $multianswer->answertype;
-                // Recursive call for subanswers
-                $multianswer->subanswers = quiz_get_answers
-                        ($virtualquestion, $multianswer->answers);
-                $answers[] = $multianswer;
+            if ($multianswers = get_records('quiz_multianswers', 'question', $question->id)) {
+                foreach ($multianswers as $multianswer) {
+                    $virtualquestion->qtype = $multianswer->answertype;
+                    // Recursive call for subanswers
+                    $multianswer->subanswers = quiz_get_answers($virtualquestion, $multianswer->answers);
+                    $answers[] = $multianswer;
+                }
             }
             return $answers;