Niharika29 has uploaded a new change for review. https://gerrit.wikimedia.org/r/320239
Change subject: Add eventlogging for checking how often users are blocked from editing due to presence of BlockID cookie ...................................................................... Add eventlogging for checking how often users are blocked from editing due to presence of BlockID cookie Schema: https://meta.wikimedia.org/wiki/Schema:CookieBlock Bug: T146230 Change-Id: I3ea5d8e4b656777820076be701e3a903fb661624 --- M WikimediaEventsHooks.php M extension.json 2 files changed, 20 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikimediaEvents refs/changes/39/320239/1 diff --git a/WikimediaEventsHooks.php b/WikimediaEventsHooks.php index 9bb7857..3d7aa3e 100644 --- a/WikimediaEventsHooks.php +++ b/WikimediaEventsHooks.php @@ -603,4 +603,21 @@ $logData ); } + + /** + * Called when User::getBlockedStatus() has been set + * + * @param $user User object + */ + public static function onGetBlockedStatus( $user ) { + $blocked = $user->isBlocked(); + $request = RequestContext::getMain()->getRequest(); + $blockCookieVal = $request->getCookie( 'BlockID' ); + if ( $blockCookieVal > 0 && $blocked === true ) { + $logData = [ + 'ip' => $request->getIP() + ]; + EventLogging::logEvent( 'CookieBlock', 16043420, $logData ); + } + } } diff --git a/extension.json b/extension.json index a33d0b1..f7dd688 100644 --- a/extension.json +++ b/extension.json @@ -73,6 +73,9 @@ ], "ChangesListSpecialPageFilters": [ "WikimediaEventsHooks::onChangesListSpecialPageFilters" + ], + "GetBlockedStatus": [ + "WikimediaEventsHooks::onGetBlockedStatus" ] }, "MessagesDirs": { -- To view, visit https://gerrit.wikimedia.org/r/320239 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3ea5d8e4b656777820076be701e3a903fb661624 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikimediaEvents Gerrit-Branch: master Gerrit-Owner: Niharika29 <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
