mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/RSS
synced 2024-11-24 23:56:09 +00:00
bd5d63fcf0
Added URL whitelist to configuration If there are items in the array, and the used URL isn't in the array, it will not be allowed
69 lines
2.1 KiB
PHP
69 lines
2.1 KiB
PHP
<?php
|
|
/**
|
|
* RSS-Feed MediaWiki extension
|
|
*
|
|
* @file
|
|
* @ingroup Extensions
|
|
* @version 1.8
|
|
* @author mutante, Daniel Kinzler, Rdb, Mafs, Alxndr, Chris Reigrut, K001
|
|
* @author Kellan Elliott-McCrea <kellan@protest.net> -- author of MagpieRSS
|
|
* @author Jeroen De Dauw
|
|
* @author Jack Phoenix <jack@countervandalism.net>
|
|
* @copyright © Kellan Elliott-McCrea <kellan@protest.net>
|
|
* @copyright © mutante, Daniel Kinzler, Rdb, Mafs, Alxndr, Chris Reigrut, K001
|
|
* @link http://www.mediawiki.org/wiki/Extension:RSS Documentation
|
|
*/
|
|
|
|
if ( !defined( 'MEDIAWIKI' ) ) {
|
|
die( "This is not a valid entry point.\n" );
|
|
}
|
|
|
|
// Extension credits that will show up on Special:Version
|
|
$wgExtensionCredits['parserhook'][] = array(
|
|
'name' => 'RSS feed',
|
|
'author' => array(
|
|
'Kellan Elliott-McCrea',
|
|
'mutante',
|
|
'Daniel Kinzler',
|
|
'Rdb',
|
|
'Mafs',
|
|
'Alxndr',
|
|
'Wikinaut',
|
|
'Chris Reigrut',
|
|
'K001',
|
|
'Jack Phoenix',
|
|
'Jeroen De Dauw',
|
|
'Mark A. Hershberger'
|
|
),
|
|
'version' => '1.9',
|
|
'url' => 'http://www.mediawiki.org/wiki/Extension:RSS',
|
|
'descriptionmsg' => 'rss-desc',
|
|
);
|
|
|
|
// Internationalization file and autoloadable classes
|
|
$dir = dirname( __FILE__ ) . '/';
|
|
$wgExtensionMessagesFiles['RSS'] = $dir . 'RSS.i18n.php';
|
|
$wgAutoloadClasses['RSSHooks'] = $dir . 'RSSHooks.php';
|
|
$wgAutoloadClasses['RSSParser'] = $dir . 'RSSParser.php';
|
|
$wgAutoloadClasses['RSSData'] = $dir . 'RSSData.php';
|
|
|
|
$wgHooks['ParserFirstCallInit'][] = 'RSSHooks::parserInit';
|
|
|
|
$wgRSSCacheAge = 3600; // one hour
|
|
$wgRSSCacheCompare = false; // Check cached content, if available, against remote.
|
|
// $wgRSSCacheCompare should be set to false or a timeout
|
|
// (less than $wgRSSCacheAge) after which a comparison will
|
|
// be made.
|
|
$wgRSSFetchTimeout = 5; // 5 second timeout
|
|
$wgRSSNamespaces = null; // Ignore the RSS tag in all but the namespaces listed here.
|
|
// null (the default) means the <rss> tag can be used
|
|
// anywhere.
|
|
|
|
$wgRSSAllowedFeeds = array();
|
|
|
|
// Agent to use for fetching feeds
|
|
$wgRSSUserAgent = 'MediaWikiRSS/0.02 (+http://www.mediawiki.org/wiki/Extension:RSS) / MediaWiki RSS extension';
|
|
|
|
// Proxy server to use for fetching feeds
|
|
$wgRSSProxy = false;
|