From: tjhunt Date: Fri, 16 Jan 2009 04:47:23 +0000 (+0000) Subject: quiz / questions: MDL-17919 Bad link edit questions from quiz preview page. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=a18ba12ca6a30d36e2a0559f5e0b1ae570a6b8fe;p=moodle.git quiz / questions: MDL-17919 Bad link edit questions from quiz preview page. Thanks to Ann Adamcik for noticing this. It was a regression from MDL-6085. --- diff --git a/mod/quiz/attemptlib.php b/mod/quiz/attemptlib.php index d56eb67407..609b817c17 100644 --- a/mod/quiz/attemptlib.php +++ b/mod/quiz/attemptlib.php @@ -54,6 +54,7 @@ class quiz { function __construct($quiz, $cm, $course, $getcontext = true) { $this->quiz = $quiz; $this->cm = $cm; + $this->quiz->cmid = $this->cm->id; $this->course = $course; if ($getcontext && !empty($cm->id)) { $this->context = get_context_instance(CONTEXT_MODULE, $cm->id); @@ -655,10 +656,6 @@ class quiz_attempt extends quiz { $this->page_and_question_fragment($questionid, $page, $showall); } - public function set_this_page_url($url) { - $this->quiz->thispageurl = $url; - } - // Bits of content ===================================================================== public function get_html_head_contributions($page = 'all') { return get_html_head_contributions($this->get_question_ids($page), diff --git a/question/type/questiontype.php b/question/type/questiontype.php index c8f6bc7720..3b10d63708 100644 --- a/question/type/questiontype.php +++ b/question/type/questiontype.php @@ -1026,8 +1026,8 @@ class default_questiontype { /// Work out the right URL. $linkurl = '/question/question.php?id=' . $question->id; - if (!empty($cmoptions->id)) { - $linkurl .= '&cmid=' . $cmoptions->id; + if (!empty($cmoptions->cmid)) { + $linkurl .= '&cmid=' . $cmoptions->cmid; } else if (!empty($cmoptions->course)) { $linkurl .= '&courseid=' . $cmoptions->course; } else {