Revision: 46280
Author: aaron
Date: 2009-01-26 20:14:46 +0000 (Mon, 26 Jan 2009)
Log Message:
-----------
Expand $wgFlaggedRevsPrecedence ability per bug 17157. No changes to defaults.
Modified Paths:
--------------
trunk/extensions/FlaggedRevs/FlaggedRevs.class.php
trunk/extensions/FlaggedRevs/FlaggedRevs.php
Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.class.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.class.php 2009-01-26 20:14:16 UTC
(rev 46279)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.class.php 2009-01-26 20:14:46 UTC
(rev 46280)
@@ -773,9 +773,22 @@
global $wgFlaggedRevsOverride, $wgFlaggedRevsPrecedence;
# Keep this consistent across settings. 1 -> override,
0 -> don't
$override = $wgFlaggedRevsOverride ? 1 : 0;
- # Keep this consistent across settings. 0 ->
precedence, 0 -> none
- $select = $wgFlaggedRevsPrecedence ? FLAGGED_VIS_NORMAL
: FLAGGED_VIS_LATEST;
- return array('select' => $select, 'override' =>
$override, 'expiry' => 'infinity');
+ # Keep this consistent across settings:
+ ## 2 = pristine -> quality -> stable;
+ ## 1 = quality -> stable
+ ## 0 = none
+ switch( $wgFlaggedRevsPrecedence ) {
+ case 2:
+ $select = FLAGGED_VIS_PRISTINE;
+ break;
+ case 1:
+ $select = FLAGGED_VIS_NORMAL;
+ break;
+ default:
+ $select = FLAGGED_VIS_LATEST;
+ break;
+ }
+ return array( 'select' => $select, 'override' =>
$override, 'expiry' => 'infinity' );
}
return array('select' => $row->fpc_select, 'override' =>
$row->fpc_override,
'expiry' => $row->fpc_expiry );
Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.php 2009-01-26 20:14:16 UTC
(rev 46279)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.php 2009-01-26 20:14:46 UTC
(rev 46280)
@@ -86,7 +86,8 @@
# Are pages only reviewable if the stable shows by default?
$wgFlaggedRevsReviewForDefault = false;
# Do quality revisions show instead of sighted if present by default?
-$wgFlaggedRevsPrecedence = true;
+# Set to 2 to make "pristine" versions override quality revisions.
+$wgFlaggedRevsPrecedence = 1;
# Revision tagging can slow development...
# For example, the main user base may become complacent, perhaps treat flagged
# pages as "done", or just be too lazy to click "current". We may just want
non-user
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs