Legoktm has uploaded a new change for review.
https://gerrit.wikimedia.org/r/92051
Change subject: Override the IP for the filter user in CheckUser data
......................................................................
Override the IP for the filter user in CheckUser data
Depends on I875401dbc2da5f6821b15906bb37a4a20104cad6 in CheckUser.
Bug: 42345
Change-Id: I000b51dd490b2c66aba61474beacbb17c003833e
---
M AbuseFilter.hooks.php
M AbuseFilter.php
2 files changed, 14 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/AbuseFilter
refs/changes/51/92051/1
diff --git a/AbuseFilter.hooks.php b/AbuseFilter.hooks.php
index 42c362d..6a80e7e 100644
--- a/AbuseFilter.hooks.php
+++ b/AbuseFilter.hooks.php
@@ -620,6 +620,19 @@
}
/**
+ * Make it look like any actions taken by the filter user came from
127.0.0.1
+ *
+ * @param int $rc_user
+ * @param string $rc_user_text
+ * @param string $ip
+ */
+ public static function onCheckUserGetIP( &$rc_user, &$rc_user_text,
&$ip ) {
+ if ( $rc_user !== 0 && AbuseFilter::getFilterUser()->getId() ==
$rc_user ) {
+ $ip = '127.0.0.1';
+ }
+ }
+
+ /**
* Hook to add PHPUnit test cases.
* @see https://www.mediawiki.org/wiki/Manual:Hooks/UnitTestsList
*
diff --git a/AbuseFilter.php b/AbuseFilter.php
index 1b0a55a..fb1f6e3 100644
--- a/AbuseFilter.php
+++ b/AbuseFilter.php
@@ -88,6 +88,7 @@
$wgHooks['MakeGlobalVariablesScript'][] =
'AbuseFilterHooks::onMakeGlobalVariablesScript';
$wgHooks['ArticleSaveComplete'][] = 'AbuseFilterHooks::onArticleSaveComplete';
$wgHooks['APIEditBeforeSave'][] = 'AbuseFilterHooks::onAPIEditBeforeSave';
+$wgHooks['CheckUserGetIP'][] = 'AbuseFilterHooks::onCheckUserGetIP';
$wgHooks['UnitTestsList'][] = 'AbuseFilterHooks::onUnitTestsList';
$wgAvailableRights[] = 'abusefilter-modify';
--
To view, visit https://gerrit.wikimedia.org/r/92051
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I000b51dd490b2c66aba61474beacbb17c003833e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/AbuseFilter
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits