MediaWiki
master
ContentModelLogFormatter.php
Go to the documentation of this file.
1
<?php
2
3
use
MediaWiki\SpecialPage\SpecialPage
;
4
5
class
ContentModelLogFormatter
extends
LogFormatter
{
6
protected
function
getMessageParameters
() {
7
$lang = $this->context->getLanguage();
8
$params = parent::getMessageParameters();
9
$params[3] =
ContentHandler::getLocalizedName
( $params[3], $lang );
10
$params[4] =
ContentHandler::getLocalizedName
( $params[4], $lang );
11
return
$params;
12
}
13
14
public
function
getActionLinks
() {
15
if
( $this->entry->isDeleted(
LogPage::DELETED_ACTION
)
// Action is hidden
16
|| $this->entry->getSubtype() !==
'change'
17
|| !$this->context->getAuthority()->isAllowed(
'editcontentmodel'
)
18
) {
19
return
''
;
20
}
21
22
$params = $this->
extractParameters
();
23
$revert = $this->
getLinkRenderer
()->makeKnownLink(
24
SpecialPage::getTitleFor(
'ChangeContentModel'
),
25
$this->
msg
(
'logentry-contentmodel-change-revertlink'
)->text(),
26
[],
27
[
28
'pagetitle'
=> $this->entry->getTarget()->getPrefixedText(),
29
'model'
=> $params[3],
30
'reason'
=> $this->msg(
'logentry-contentmodel-change-revert'
)->inContentLanguage()->text(),
31
]
32
);
33
34
return
$this->
msg
(
'parentheses'
)->rawParams( $revert )->escaped();
35
}
36
}
ContentHandler\getLocalizedName
static getLocalizedName( $name, Language $lang=null)
Returns the localized name for a given content model.
Definition:
ContentHandler.php:282
ContentModelLogFormatter
Definition:
ContentModelLogFormatter.php:5
ContentModelLogFormatter\getActionLinks
getActionLinks()
Returns extra links that comes after the action text, like "revert", etc.
Definition:
ContentModelLogFormatter.php:14
ContentModelLogFormatter\getMessageParameters
getMessageParameters()
Formats parameters intended for action message from array of all parameters.
Definition:
ContentModelLogFormatter.php:6
LogFormatter
Implements the default log formatting.
Definition:
LogFormatter.php:49
LogFormatter\getLinkRenderer
getLinkRenderer()
Definition:
LogFormatter.php:153
LogFormatter\msg
msg( $key,... $params)
Shortcut for wfMessage which honors local context.
Definition:
LogFormatter.php:790
LogFormatter\extractParameters
extractParameters()
Extracts the optional extra parameters for use in action messages.
Definition:
LogFormatter.php:531
LogPage\DELETED_ACTION
const DELETED_ACTION
Definition:
LogPage.php:44
MediaWiki\SpecialPage\SpecialPage
Parent class for all special pages.
Definition:
SpecialPage.php:65
includes
logging
ContentModelLogFormatter.php
Generated on Sat Sep 30 2023 22:09:16 for MediaWiki by
1.9.1