Add option to have private filters notify UDP/RC (default: disabled)

Change-Id: I7e54f1da9f01634791316e613e79b2b7740f9760
This commit is contained in:
Kunal Mehta 2012-12-15 11:14:42 -06:00 committed by Marius Hoch
parent 71a3679553
commit f97df950d7
2 changed files with 4 additions and 2 deletions

View file

@ -898,7 +898,7 @@ class AbuseFilter {
$wgMemc->incr( self::filterMatchesKey() );
$local_log_ids = array();
global $wgAbuseFilterNotifications;
global $wgAbuseFilterNotifications, $wgAbuseFilterNotificationsPrivate;
foreach ( $log_rows as $index => $data ) {
$data['afl_var_dump'] = $var_dump;
$data['afl_id'] = $dbw->nextSequenceValue( 'abuse_filter_log_afl_id_seq' );
@ -924,7 +924,7 @@ class AbuseFilter {
'actions' => $data['afl_actions'],
'log' => $data['afl_id'],
) );
if ( self::filterHidden( $data['afl_filter'] ) ) {
if ( self::filterHidden( $data['afl_filter'] ) && !$wgAbuseFilterNotificationsPrivate ) {
continue;
}
$entry->publish( 0, $wgAbuseFilterNotifications );

View file

@ -167,6 +167,8 @@ $wgAbuseFilterRestrictedActions = array( 'block', 'degroup' );
// Abuse filter hit notification (available options: rc, udp, rcandudp)
$wgAbuseFilterNotifications = false;
// Enable notifications for private filters
$wgAbuseFilterNotificationsPrivate = false;
// Centralised filters
$wgAbuseFilterCentralDB = null;