http://www.mediawiki.org/wiki/Special:Code/MediaWiki/70512
Revision: 70512 Author: siebrand Date: 2010-08-05 18:08:49 +0000 (Thu, 05 Aug 2010) Log Message: ----------- Remove pre-1.7 compatibility and checks for MW_SUPPORTS_PARSERFIRSTCALLINIT introduced in MediaWiki 1.12.0 (released 2008-03-20). Modified Paths: -------------- trunk/extensions/WikiArticleFeeds/WikiArticleFeeds.php Modified: trunk/extensions/WikiArticleFeeds/WikiArticleFeeds.php =================================================================== --- trunk/extensions/WikiArticleFeeds/WikiArticleFeeds.php 2010-08-05 18:08:03 UTC (rev 70511) +++ trunk/extensions/WikiArticleFeeds/WikiArticleFeeds.php 2010-08-05 18:08:49 UTC (rev 70512) @@ -2,7 +2,7 @@ /* * WikiArticleFeeds.php - A MediaWiki extension for converting regular pages into feeds. * @author Jim R. Wilson - * @version 0.6.5 + * @version 0.6.6 * @copyright Copyright (C) 2007 Jim R. Wilson * @license The MIT License - http://www.opensource.org/licenses/mit-license.php * ----------------------------------------------------------------------- @@ -10,7 +10,7 @@ * This is a MediaWiki (http://www.mediawiki.org/) extension which adds support * for publishing RSS or Atom feeds generated from standard wiki articles. * Requirements: - * MediaWiki 1.6.x or higher + * MediaWiki 1.12.x or higher * PHP 4.x, 5.x or higher * Installation: * 1. Drop this script (WikiArticleFeeds.php) in $IP/extensions @@ -35,6 +35,8 @@ * {{#itemTags:dogs, cats}} * {{#itemTags:dogs|cats}} * Version Notes: + * version 0.6.6: + * Updated version requirement to MediaWiki 1.12 and up. * version 0.6.5: * Simplified many regular expression to get it working on MW 1.16 * version 0.6.4: @@ -99,7 +101,7 @@ # Confirm MW environment if ( !defined( 'MEDIAWIKI' ) ) die(); -define( 'WIKIARTICLEFEEDS_VERSION', '0.6.4' ); +define( 'WIKIARTICLEFEEDS_VERSION', '0.6.6' ); # Bring in supporting classes require_once( "$IP/includes/Feed.php" ); @@ -116,7 +118,6 @@ ); $dir = dirname( __FILE__ ) . '/'; - $wgExtensionMessagesFiles['WikiArticleFeeds'] = $dir . 'WikiArticleFeeds.i18n.php'; /** @@ -165,30 +166,11 @@ # Create global instance $wgWikiArticleFeedsParser = new WikiArticleFeedsParser(); // FIXME: update after 1.16 branching for new style magic words. This extension has not been branched yet. -if ( version_compare( $wgVersion, '1.7', '<' ) ) { - # Hack solution to resolve 1.6 array parameter nullification for hook args - function wfWAFParserItemTagsMagic( &$magicWords ) { - global $wgWikiArticleFeedsParser; - $wgWikiArticleFeedsParser->itemTagsMagic( $magicWords ); - return true; - } - function wfWAFParserPlaceholderCorrections( $parser, &$text ) { - global $wgWikiArticleFeedsParser; - $wgWikiArticleFeedsParser->itemTagsPlaceholderCorrections( $parser, $text ); - return true; - } - $wgHooks['LanguageGetMagic'][] = 'wfWAFParserItemTagsMagic'; - $wgHooks['ParserBeforeTidy'][] = 'wfWAFParserPlaceholderCorrections'; -} else { - $wgHooks['LanguageGetMagic'][] = array( $wgWikiArticleFeedsParser, 'itemTagsMagic' ); - $wgHooks['ParserBeforeTidy'][] = array( $wgWikiArticleFeedsParser, 'itemTagsPlaceholderCorrections' ); -} +$wgHooks['LanguageGetMagic'][] = array( $wgWikiArticleFeedsParser, 'itemTagsMagic' ); +$wgHooks['ParserBeforeTidy'][] = array( $wgWikiArticleFeedsParser, 'itemTagsPlaceholderCorrections' ); # Add Extension Functions -if ( defined( 'MW_SUPPORTS_PARSERFIRSTCALLINIT' ) ) - $wgHooks['ParserFirstCallInit'][] = 'wfWikiArticleFeedsParserSetup'; -else - $wgExtensionFunctions[] = 'wfWikiArticleFeedsParserSetup'; +$wgHooks['ParserFirstCallInit'][] = 'wfWikiArticleFeedsParserSetup'; # Sets up the WikiArticleFeeds Parser hooks function wfWikiArticleFeedsParserSetup() { _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs