Page MenuHomeWickedGov Phorge

ProtectedVarsAccessLogFormatter.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

ProtectedVarsAccessLogFormatter.php

<?php
namespace MediaWiki\Extension\AbuseFilter\LogFormatter;
use LogEntry;
use LogFormatter;
use MediaWiki\Extension\AbuseFilter\ProtectedVarsAccessLogger;
use MediaWiki\Linker\Linker;
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
Sat, Oct 3, 16:03 (1 d, 18 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
7b/a6/2b898856eff698775215c90acb45
Default Alt Text
ProtectedVarsAccessLogFormatter.php (1 KB)

Event Timeline