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

Reply via email to