diff --git a/mod/quiz/editlib.php b/mod/quiz/editlib.php index a46b8021d7e..f75a8e95cf9 100644 --- a/mod/quiz/editlib.php +++ b/mod/quiz/editlib.php @@ -276,12 +276,14 @@ function quiz_print_question_list($quiz, $pageurl, $allowdelete=true, $showbreak } echo ''; - $context = $quiz->id ? '&contextquiz='.$quiz->id : ''; if ($question->qtype != 'random') { quiz_question_preview_button($quiz, $question); } if ($canedit) { - echo "wwwroot/question/question.php?id=$qnum$context\"> + $returnurl = $pageurl->out(); + $questionparams = array('returnurl' => $returnurl, 'cmid'=>$quiz->cmid, 'id' => $qnum); + $questionurl = new moodle_url("$CFG->wwwroot/question/question.php", $questionparams); + echo "out()."\"> pixpath/t/edit.gif\" class=\"iconsmall\" alt=\"$stredit\" />"; } if ($allowdelete) {