MDL-49880 mod_lesson: Fixed notice while importing questions.
authorAdrian Greeve <adrian@moodle.com>
Fri, 17 Apr 2015 03:30:18 +0000 (11:30 +0800)
committerAdrian Greeve <adrian@moodle.com>
Mon, 20 Apr 2015 01:12:20 +0000 (09:12 +0800)
Cloze questions (not supported by lesson) threw up a notice saying that
the course wasn't set.

question/format/xml/format.php

index d854ce4..4ddff96 100644 (file)
@@ -454,7 +454,11 @@ class qformat_xml extends qformat_default {
 
         // Header parts particular to multianswer.
         $qo->qtype = 'multianswer';
-        $qo->course = $this->course;
+
+        // Only set the course if the data is available.
+        if (isset($this->course)) {
+            $qo->course = $this->course;
+        }
 
         $qo->name = $this->clean_question_name($this->import_text($question['#']['name'][0]['#']['text']));
         $qo->questiontextformat = $questiontext['format'];