-- author of MagpieRSS * @author Jeroen De Dauw * @author Jack Phoenix * @copyright © Kellan Elliott-McCrea * @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" ); } // Agent to use for fetching feeds $wgRSSUserAgent='MediaWikiRSS/0.01 (+http://www.mediawiki.org/wiki/Extension:RSS) / MediaWiki RSS extension'; // 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.8', '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 $wgRSSCacheFreshOnly = false; $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. $wgRSSOutputEncoding = 'ISO-8859-1'; $wgRSSInputEncoding = null; $wgRSSDetectEncoding = true; $wgRSSFetchTimeout = 5; // 5 second timeout