From: gbateson Date: Tue, 5 Feb 2008 04:13:51 +0000 (+0000) Subject: MDL-13048 fix indefined course id when importing a Hot Potatoes quiz into the Lesson... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=74337425666f749288a9938ba2d525204608e3b5;p=moodle.git MDL-13048 fix indefined course id when importing a Hot Potatoes quiz into the Lesson module --- diff --git a/question/format/hotpot/format.php b/question/format/hotpot/format.php index f05fb7c9c7..de91d43fa6 100644 --- a/question/format/hotpot/format.php +++ b/question/format/hotpot/format.php @@ -24,12 +24,29 @@ class qformat_hotpot extends qformat_default { /// where each item is a question object as defined by /// readquestion(). - // set baseurl - global $CFG; + // set courseid and baseurl + global $CFG, $COURSE, $course; + switch (true) { + case isset($this->course->id): + // import to quiz module + $courseid = $this->course->id; + break; + case isset($course->id): + // import to lesson module + $courseid = $course->id; + break; + case isset($COURSE->id): + // last resort + $courseid = $COURSE->id; + break; + default: + // shouldn't happen !! + $courseid = 0; + } if ($CFG->slasharguments) { - $baseurl = "$CFG->wwwroot/file.php/{$this->course->id}/"; + $baseurl = "$CFG->wwwroot/file.php/$courseid/"; } else { - $baseurl = "$CFG->wwwroot/file.php?file=/{$this->course->id}/"; + $baseurl = "$CFG->wwwroot/file.php?file=/$courseid/"; } // get import file name