From 263cff8b75ef47c66a439cddf3928d8835951820 Mon Sep 17 00:00:00 2001 From: moodler Date: Sat, 12 Jul 2003 16:24:29 +0000 Subject: [PATCH] Print images correctly on questions included from categories in other courses. --- mod/quiz/lib.php | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index 8e7364b300..2d100de2aa 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -411,11 +411,19 @@ function quiz_print_question($number, $question, $grade, $courseid, /// Prints a quiz question, any format /// $question is provided as an object + if ($question->image) { + if ($quizcategory = get_record("quiz_categories", "id", $question->category)) { + $question->course = $quizcategory->course; + } else { + $question->course = $courseid; + } + } + if ($question->qtype == DESCRIPTION) { // Special case question - has no answers etc echo '

'; echo text_to_html($question->questiontext); if ($question->image) { - print_file_picture($question->image, $courseid); + print_file_picture($question->image, $question->course); } echo '

'; return true; @@ -450,7 +458,7 @@ function quiz_print_question($number, $question, $grade, $courseid, case NUMERICAL: echo text_to_html($question->questiontext); if ($question->image) { - print_file_picture($question->image, $courseid); + print_file_picture($question->image, $question->course); } if ($response) { $value = "VALUE=\"$response[0]\""; @@ -485,7 +493,7 @@ function quiz_print_question($number, $question, $grade, $courseid, } echo text_to_html($question->questiontext); if ($question->image) { - print_file_picture($question->image, $courseid); + print_file_picture($question->image, $question->course); } $truechecked = ""; @@ -530,7 +538,7 @@ function quiz_print_question($number, $question, $grade, $courseid, } echo text_to_html($question->questiontext); if ($question->image) { - print_file_picture($question->image, $courseid); + print_file_picture($question->image, $question->course); } echo ""; echo "
$stranswer:  "; @@ -586,7 +594,7 @@ function quiz_print_question($number, $question, $grade, $courseid, echo text_to_html($question->questiontext); } if (!empty($question->image)) { - print_file_picture($question->image, $courseid); + print_file_picture($question->image, $question->course); } if ($shuffleanswers) { @@ -636,7 +644,7 @@ function quiz_print_question($number, $question, $grade, $courseid, } echo text_to_html($question->questiontext); if ($question->image) { - print_file_picture($question->image, $courseid); + print_file_picture($question->image, $question->course); } /// First, get all the questions available -- 2.39.5