Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [39560] trunk/extensions/FlaggedRevs

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


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

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.