Issue:Class 'Image' not found
From FollowTheScore
Description: | PHP Fatal error: Class 'Image' not found |
Extension / Version: | DPL / 2.0 |
Type / Status: | Bug / open |
Problem
In MediaWiki 1.18.1:
PHP Fatal error: Class 'Image' not found in /path/w/extensions/DynamicPageList/DPL.php on line 300
The line is:
// calculate URL for existing images $img = Image::newFromName($article->mTitle->getText());
Patch
Class Image in includes/filerepo/Image.php was removed in 1.18. Here is a patch:
svn diff -r18555 DPL.php Index: DPL.php =================================================================== --- DPL.php (revision 18555) +++ DPL.php (working copy) @@ -297,7 +297,7 @@ $imageUrl=''; if ($article->mNamespace==6) { // calculate URL for existing images - $img = Image::newFromName($article->mTitle->getText()); + $img = wfFindFile($article->mTitle); if ($img && $img->exists()) { $imageUrl = $img->getURL(); $imageUrl= preg_replace('~^.*images/(.*)~','\1',$imageUrl);