Moodle

Images in question don't display

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.9.2
  • Fix Version/s: 1.9.3
  • Component/s: Quiz
  • Labels:
    None
  • Affected Branches:
    MOODLE_19_STABLE
  • Fixed Branches:
    MOODLE_19_STABLE

Description

When you set an image in a question from the combo 'Image to display' (not in the html) the image is not displayed in the quiz.

If you set the debuging messages you'll get this notice:
Notice: Undefined variable: courseid in /www/moodle/lib/questionlib.php on line 1508

There's an error in the function get_question_image($question) from the moodle/lib/questionlib.php

The solution:
around line 1508
$img = get_file_url("$courseid/{$question->image}");
should be
$img = get_file_url("$coursefilesdir/{$question->image}");

So just need to change $courseid to $coursefilesdir

We test the solution on a 1.9.2 moodle with a 8.2.4 postgres installed in a SUSE Linux Enterprise Server 10 SP1

Issue Links

Activity

Hide
Tim Hunt added a comment -

This is a regression from MDL-14279. Thanks for the fix.

Show
Tim Hunt added a comment - This is a regression from MDL-14279. Thanks for the fix.
Hide
Petr Škoda (skodak) added a comment -

thanks, closing

Show
Petr Škoda (skodak) added a comment - thanks, closing

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: