Last modified: 2008-05-22 09:09:37 UTC

Wikimedia Bugzilla is closed!

Wikimedia has migrated from Bugzilla to Phabricator. Bug reports should be created and updated in Wikimedia Phabricator instead. Please create an account in Phabricator and add your Bugzilla email address to it.
Wikimedia Bugzilla is read-only. If you try to edit or create any bug report in Bugzilla you will be shown an intentional error message.
In order to access the Phabricator task corresponding to a Bugzilla report, just remove "static-" from its URL.
You could still run searches in Bugzilla or access your list of votes but bug reports will obviously not be up-to-date in Bugzilla.
Bug 14214 - Randomimage tags do not render an image
Randomimage tags do not render an image
Product: MediaWiki extensions
Classification: Unclassified
RandomImage (Other open bugs)
Macintosh All
: Normal normal (vote)
: ---
Assigned To: Roan Kattouw
: easy, patch, patch-need-review
Depends on:
  Show dependency treegraph
Reported: 2008-05-21 19:49 UTC by Zven
Modified: 2008-05-22 09:09 UTC (History)
1 user (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---

Patches as documented in (6.76 KB, patch)
2008-05-21 21:47 UTC, Zven
Real patch (2.61 KB, patch)
2008-05-21 21:55 UTC, Roan Kattouw
Better patch that doesn't change tabs to spaces all over the place (1.36 KB, patch)
2008-05-21 22:02 UTC, Roan Kattouw

Description Zven 2008-05-21 19:49:05 UTC
Note: Similar bug request at:

The <randomimage> tags do not return an image;

Non working illustration (mediawiki 1.11.0):
Bug fixed illustration (mediawiki 1.12.0)     :

I have put suggested a bug fix on the discussion page at MediaWiki changes are not yet in SVN;

At the time of writing these suggestions the SVN revision was R30825, it is now R34306 for the RandomImage directory.

There was a minor bug fixed in line 45 of the RandomImage.php file;

$wgparser->setHook( 'randomimage', 'RandomImage::renderHook' );

changed to 

$wgParser->setHook( 'randomimage', array('RandomImage', 'renderHook'));

which allowed the method to be accessible.

the other suggested changes are in the attached RandomImage.class.php file.

This has not been tested on the latest MediaWiki development release, only the latest stable release.
Comment 1 Zven 2008-05-21 21:47:32 UTC
Created attachment 4911 [details]
Patches as documented in

There still seems to be an issue with a tag with does not close e.g.


will cause warnings on line 118 of RandomImage.class.php
Comment 2 Roan Kattouw 2008-05-21 21:55:59 UTC
Created attachment 4912 [details]
Real patch

That's not a patch, *this* is a patch
Comment 3 Roan Kattouw 2008-05-21 22:02:27 UTC
Created attachment 4913 [details]
Better patch that doesn't change tabs to spaces all over the place

Improved the patch, it changed tabs to spaces throughout a function. You probably wanna configure your editor to use tabs for indentation rather that 8 spaces (or 2 or 4 or whatever crazy things it does).

As to the changes themselves: they seem sane, and I can't imagine them breaking the current SVN version. I'll test it tomorrow anyway, to be sure.
Comment 4 Roan Kattouw 2008-05-22 09:09:37 UTC
Patch applied in r35176. It throws an E_NOTICE about DOMDocument::loadHTML() not being a static method, but that seems to be a bug in PHP rather than this extension, as the PHP manual explicitly states that this method can also be called statically.

Note You need to log in before you can comment on or make changes to this bug.