
aaron at svn
Aug 17, 2008, 3:06 PM
Post #1 of 1
(192 views)
Permalink
|
|
SVN: [39560] trunk/extensions/FlaggedRevs
|
|
Revision: 39560 Author: aaron Date: 2008-08-17 22:06:19 +0000 (Sun, 17 Aug 2008) Log Message: ----------- Add fr_stableParserOut process cache Modified Paths: -------------- trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php trunk/extensions/FlaggedRevs/FlaggedRevs.php trunk/extensions/FlaggedRevs/specialpages/RevisionReview_body.php Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php =================================================================== --- trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php 2008-08-17 21:58:17 UTC (rev 39559) +++ trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php 2008-08-17 22:06:19 UTC (rev 39560) @@ -183,12 +183,16 @@ } # Get the either the full flagged revision text or the revision text $article = new Article( $linksUpdate->mTitle ); - # Try stable version cache. This should be updated before this is called. - $parserOut = FlaggedRevs::getPageCache( $article ); - if( $parserOut==false ) { - $text = $sv->getTextForParse(); - # Parse the text - $parserOut = FlaggedRevs::parseStableText( $article, $text, $sv->getRevId() ); + if( isset($linksUpdate->fr_stableParserOut) ) { + $parserOut = $linksUpdate->fr_stableParserOut; + } else { + # Try stable version cache. This should be updated before this is called. + $parserOut = FlaggedRevs::getPageCache( $article ); + if( $parserOut==false ) { + $text = $sv->getTextForParse(); + # Parse the text + $parserOut = FlaggedRevs::parseStableText( $article, $text, $sv->getRevId() ); + } } # Update page fields FlaggedRevs::updateArticleOn( $article, $sv->getRevId() ); Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.php =================================================================== --- trunk/extensions/FlaggedRevs/FlaggedRevs.php 2008-08-17 21:58:17 UTC (rev 39559) +++ trunk/extensions/FlaggedRevs/FlaggedRevs.php 2008-08-17 22:06:19 UTC (rev 39560) @@ -334,7 +334,7 @@ # Autopromote Editors $wgHooks['ArticleSaveComplete'][] = 'FlaggedRevsHooks::autoPromoteUser'; # Adds table link references to include ones from the stable version -$wgHooks['LinksUpdateConstructed'][] = 'FlaggedRevsHooks::extraLinksUpdate'; +$wgHooks['LinksUpdate'][] = 'FlaggedRevsHooks::extraLinksUpdate'; # Empty flagged page settings row on delete $wgHooks['ArticleDeleteComplete'][] = 'FlaggedRevsHooks::deleteVisiblitySettings'; # Check on undelete/merge/revisiondelete for changes to stable version Modified: trunk/extensions/FlaggedRevs/specialpages/RevisionReview_body.php =================================================================== --- trunk/extensions/FlaggedRevs/specialpages/RevisionReview_body.php 2008-08-17 21:58:17 UTC (rev 39559) +++ trunk/extensions/FlaggedRevs/specialpages/RevisionReview_body.php 2008-08-17 22:06:19 UTC (rev 39560) @@ -731,6 +731,7 @@ } } $u = new LinksUpdate( $this->page, $poutput ); + $u->fr_stableParserOut = $stableOutput; $u->doUpdate(); // Will trigger our hook to add stable links too... # Might as well save the cache, since it should be the same if( $wgEnableParserCache ) _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS [at] lists https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs
|