Index: trunk/extensions/OpenSearchXml/ApiOpenSearchXml.php |
— | — | @@ -31,6 +31,8 @@ |
32 | 32 | */ |
33 | 33 | class ApiOpenSearchXml extends ApiOpenSearch { |
34 | 34 | |
| 35 | + private $mSeen; |
| 36 | + |
35 | 37 | public function getCustomPrinter() { |
36 | 38 | $format = $this->validateFormat(); |
37 | 39 | $printer = $this->getMain()->createPrinterByName( $format ); |
— | — | @@ -104,7 +106,7 @@ |
105 | 107 | $item['Description']['*'] = $extract; |
106 | 108 | $item['Url']['*'] = $title->getFullUrl(); |
107 | 109 | if( $image ) { |
108 | | - $thumb = $image->getThumbnail( 50, 50, false ); |
| 110 | + $thumb = $image->transform( array( 'width' => 50, 'height' => 50 ), 0 ); |
109 | 111 | $item['Image'] = array( |
110 | 112 | 'source' => wfExpandUrl( $thumb->getUrl() ), |
111 | 113 | //alt |
— | — | @@ -126,7 +128,11 @@ |
127 | 129 | return $title; |
128 | 130 | } |
129 | 131 | } |
130 | | - |
| 132 | + |
| 133 | + /** |
| 134 | + * @param $title Title |
| 135 | + * @return bool |
| 136 | + */ |
131 | 137 | protected function _seen( $title ) { |
132 | 138 | $name = $title->getPrefixedText(); |
133 | 139 | if( isset( $this->mSeen[$name] ) ) { |
— | — | @@ -320,7 +326,12 @@ |
321 | 327 | } |
322 | 328 | return ''; |
323 | 329 | } |
324 | | - |
| 330 | + |
| 331 | + /** |
| 332 | + * @param $title Title |
| 333 | + * @param $fromText |
| 334 | + * @return File |
| 335 | + */ |
325 | 336 | protected function getBadge( $title, $fromText ) { |
326 | 337 | if( $title->getNamespace() == NS_IMAGE ) { |
327 | 338 | $image = wfFindFile( $title ); |
Index: trunk/extensions/OpenSearchXml/OpenSearchXml.php |
— | — | @@ -28,11 +28,12 @@ |
29 | 29 | 'url' => 'http://www.mediawiki.org/wiki/Extension:OpenSearchXml' |
30 | 30 | ); |
31 | 31 | |
32 | | -$wgExtensionMessagesFiles['OpenSearchXml'] = dirname(__FILE__) . '/OpenSearchXml.i18n.php'; |
| 32 | +$dir = dirname(__FILE__); |
33 | 33 | |
| 34 | +$wgExtensionMessagesFiles['OpenSearchXml'] = $dir . '/OpenSearchXml.i18n.php'; |
| 35 | + |
34 | 36 | $wgAPIModules['opensearch'] = 'ApiOpenSearchXml'; |
35 | | -$wgAutoloadClasses['ApiOpenSearchXml'] = |
36 | | - dirname(__FILE__) . '/ApiOpenSearchXml.php'; |
| 37 | +$wgAutoloadClasses['ApiOpenSearchXml'] = $dir . '/ApiOpenSearchXml.php'; |
37 | 38 | |
38 | 39 | $wgHooks['OpenSearchUrls'][] = 'efOpenSearchXmlUrls'; |
39 | 40 | |