http://www.mediawiki.org/wiki/Special:Code/MediaWiki/100328

Revision: 100328
Author:   aaron
Date:     2011-10-20 05:56:45 +0000 (Thu, 20 Oct 2011)
Log Message:
-----------
Added 'excludeLastDays' to $wgFlaggedRevsAutoconfirm

Modified Paths:
--------------
    trunk/extensions/FlaggedRevs/FlaggedRevs.config.php
    trunk/extensions/FlaggedRevs/FlaggedRevs.php

Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.config.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.config.php 2011-10-20 05:12:32 UTC 
(rev 100327)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.config.php 2011-10-20 05:56:45 UTC 
(rev 100328)
@@ -107,6 +107,7 @@
 $wgFlaggedRevsAutoconfirm = array(
        'days'                  => 30, # days since registration
        'edits'                 => 50, # total edit count
+       'excludeLastDays'       => 2, # exclude the last X days of edits from 
edit counts
        'benchmarks'            => 7, # number of "spread out" edits
        'spacing'               => 3, # number of days between these edits (the 
"spread")
        // Either totalContentEdits reqs OR totalCheckedEdits requirements 
needed

Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.php        2011-10-20 05:12:32 UTC 
(rev 100327)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.php        2011-10-20 05:56:45 UTC 
(rev 100328)
@@ -299,14 +299,16 @@
        if ( is_array( $req ) ) {
                $criteria = array( '&', // AND
                        array( APCOND_AGE, $req['days']*86400 ),
-                       array( APCOND_EDITCOUNT, $req['edits'] ),
+                       array( APCOND_EDITCOUNT, $req['edits'], 
$req['excludeLastDays']*86400 ),
                        array( APCOND_FR_EDITSUMMARYCOUNT, $req['editComments'] 
),
                        array( APCOND_FR_UNIQUEPAGECOUNT, 
$req['uniqueContentPages'] ),
                        array( APCOND_FR_EDITSPACING, $req['spacing'], 
$req['benchmarks'] ),
                        array( '|', // OR
-                               array( APCOND_FR_CONTENTEDITCOUNT, 
$req['totalContentEdits'] ),
-                               array( APCOND_FR_CHECKEDEDITCOUNT, 
$req['totalCheckedEdits'] )
-                       )
+                               array( APCOND_FR_CONTENTEDITCOUNT,
+                                       $req['totalContentEdits'], 
$req['excludeLastDays']*86400 ),
+                               array( APCOND_FR_CHECKEDEDITCOUNT,
+                                       $req['totalCheckedEdits'], 
$req['excludeLastDays']*86400 )
+                       ),
                );
                if ( $req['email'] ) {
                        $criteria[] = array( APCOND_EMAILCONFIRMED );


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to