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