Page MenuHomeWickedGov Phorge

EventLogger.php
No OneTemporary

Size
882 B
Referenced Files
None
Subscribers
None

EventLogger.php

<?php
namespace MediaWiki\CheckUser\Investigate\Utilities;
use MediaWiki\Extension\EventLogging\EventLogging;
use MediaWiki\Registration\ExtensionRegistry;
class EventLogger {
private ExtensionRegistry $extensionRegistry;
public function __construct(
ExtensionRegistry $extensionRegistry
) {
$this->extensionRegistry = $extensionRegistry;
}
/**
* If the EventLogging extension is loaded, then submit an analytics event to the event
* ingestion service.
*
* The event will be validated using the /analytics/legacy/specialinvestigate schema.
*
* @param array $event
*/
public function logEvent( $event ): void {
if ( $this->extensionRegistry->isLoaded( 'EventLogging' ) ) {
EventLogging::submit(
'eventlogging_SpecialInvestigate',
[
'$schema' => '/analytics/legacy/specialinvestigate/1.0.0',
'event' => $event,
]
);
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Oct 4 2026, 18:18 (5 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
96/0a/5311e4e6d4beaafaf9ca53d73be6
Default Alt Text
EventLogger.php (882 B)

Event Timeline