Page MenuHomeWickedGov Phorge

ProtectedVarsAccessLogFormatter.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ProtectedVarsAccessLogFormatter.php

<?php
namespace MediaWiki\Extension\AbuseFilter\LogFormatter;
use MediaWiki\Extension\AbuseFilter\ProtectedVarsAccessLogger;
use MediaWiki\Linker\Linker;
use MediaWiki\Logging\LogEntry;
use MediaWiki\Logging\LogFormatter;
use MediaWiki\Message\Message;
use MediaWiki\User\UserFactory;
class ProtectedVarsAccessLogFormatter extends LogFormatter {
private UserFactory $userFactory;
public function __construct(
LogEntry $entry,
UserFactory $userFactory
) {
parent::__construct( $entry );
$this->userFactory = $userFactory;
}
/**
* @inheritDoc
*/
protected function getMessageParameters() {
$params = parent::getMessageParameters();
// Replace temporary user page link with contributions page link.
// Don't use LogFormatter::makeUserLink, because that adds tools links.
if ( $this->entry->getSubtype() === ProtectedVarsAccessLogger::ACTION_VIEW_PROTECTED_VARIABLE_VALUE ) {
$tempUserName = $this->entry->getTarget()->getText();
$params[2] = Message::rawParam(
Linker::userLink( 0, $this->userFactory->newUnsavedTempUser( $tempUserName ) )
);
}
return $params;
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Jul 3, 20:18 (1 d, 20 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
43/d5/c03afc84de236667fcb3de955bb5
Default Alt Text
ProtectedVarsAccessLogFormatter.php (1 KB)

Event Timeline