__FILE__, 'name' => 'PageImages', 'descriptionmsg' => 'pageimages-desc', 'author' => 'Max Semenik', 'url' => 'https://www.mediawiki.org/wiki/Extension:PageImages' ); $dir = dirname( __FILE__ ); $wgAutoloadClasses['ApiQueryPageImages'] = "$dir/ApiQueryPageImages.php"; $wgAutoloadClasses['PageImages'] = "$dir/PageImages.body.php"; $wgExtensionMessagesFiles['PageImages'] = "$dir/PageImages.i18n.php"; $wgHooks['ParserMakeImageParams'][] = 'PageImages::onParserMakeImageParams'; $wgHooks['LinksUpdate'][] = 'PageImages::onLinksUpdate'; $wgHooks['OpenSearchXml'][] = 'PageImages::onOpenSearchXml'; $wgAPIPropModules['pageimages'] = 'ApiQueryPageImages'; $wgPageImagesScores = array( 'position' => array( 8, 6, 4, 3 ), 'width' => array( 99 => -100, // Very small images are usually from maintenace or stub templates 300 => 10, 500 => 5, // Larger images are panoramas, less suitable ), ); $wgPageImagesBlacklist = array( array( 'type' => 'db', 'page' => 'MediaWiki:Pageimages-blacklist', 'db' => false, // current wiki ), /* array( 'type' => 'db', 'page' => 'MediaWiki:Pageimages-blacklist', 'db' => 'commonswiki', ), array( 'type' => 'url', 'url' => 'http://example.com/w/index.php?title=somepage&action=raw', ), */ ); /** * How long blacklist cache lives */ $wgPageImagesBlacklistExpiry = 60 * 15; /** * Whether this extension's image information should be used by OpenSearchXml */ $wgPageImagesExpandOpenSearchXml = false; /** * Collect data only for these namespaces */ $wgPageImagesNamespaces = array( NS_MAIN );