mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/PageImages
synced 2024-11-14 19:34:46 +00:00
32bc6cc0d2
Pageset 2: fix minor stuff from CR Change-Id: I6c0fa563a791c5fec82755beb695af74edd6c040
86 lines
2.1 KiB
PHP
86 lines
2.1 KiB
PHP
<?php
|
|
|
|
if ( !defined( 'MEDIAWIKI' ) ) {
|
|
die;
|
|
}
|
|
|
|
define( 'PAGE_IMAGES_INSTALLED', true );
|
|
|
|
$wgExtensionCredits['api'][] = array(
|
|
'path' => __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['ArticleDeleteComplete'][] = 'PageImages::onArticleDeleteComplete';
|
|
$wgHooks['ParserMakeImageParams'][] = 'PageImages::onParserMakeImageParams';
|
|
$wgHooks['LinksUpdate'][] = 'PageImages::onLinksUpdate';
|
|
$wgHooks['LoadExtensionSchemaUpdates'][] = 'PageImages::onLoadExtensionSchemaUpdates';
|
|
|
|
/**
|
|
* Add define( 'PAGE_IMAGES_HIDDEN_MODE' ) to your LocalSettings.php if you want PageImages
|
|
* to collect data but not make it available yet.
|
|
*/
|
|
if ( !defined( 'PAGE_IMAGES_HIDDEN_MODE' ) ) {
|
|
$wgHooks['OpenSearchXml'][] = 'PageImages::onOpenSearchXml';
|
|
|
|
$wgAPIPropModules['pageimages'] = 'ApiQueryPageImages';
|
|
}
|
|
|
|
$wgPageImagesScores = array(
|
|
'extension' => array(
|
|
'jpg' => 5,
|
|
'jpeg' => 5,
|
|
'png' => 1,
|
|
'svg' => 1,
|
|
),
|
|
'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-blackist',
|
|
'db' => false, // current wiki
|
|
),
|
|
/*
|
|
array(
|
|
'type' => 'db',
|
|
'page' => 'MediaWiki:Pageimages-blackist',
|
|
'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 );
|