Difference between revisions of "Issue:Class 'Image' not found"
From FollowTheScore
(Created page with "{{Issue |Type = Bug |Extension = DPL |Version = 2.0 |Description = PHP Fatal error: Class 'Image' not found |Status = open }} == Problem == In MediaWiki 1...") |
(patch) |
||
Line 22: | Line 22: | ||
</pre> | </pre> | ||
+ | == Patch == | ||
+ | |||
+ | Class Image in includes/filerepo/Image.php was removed in 1.18. Here is a patch: | ||
+ | |||
+ | <pre> | ||
+ | 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); | ||
+ | </pre> | ||
== Reply == | == Reply == |
Latest revision as of 16:00, 6 February 2012
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);