MediaWiki
REL1_31
PatrolLogFormatter.php
Go to the documentation of this file.
1
<?php
31
class
PatrolLogFormatter
extends
LogFormatter
{
32
protected
function
getMessageKey
() {
33
$params
= $this->
getMessageParameters
();
34
if
( isset(
$params
[5] ) &&
$params
[5] ) {
35
$key =
'logentry-patrol-patrol-auto'
;
36
}
else
{
37
$key =
'logentry-patrol-patrol'
;
38
}
39
40
return
$key;
41
}
42
43
protected
function
getMessageParameters
() {
44
$params
= parent::getMessageParameters();
45
46
$target = $this->entry->getTarget();
47
$oldid =
$params
[3];
48
$revision = $this->context->getLanguage()->formatNum( $oldid,
true
);
49
50
if
( $this->plaintext ) {
51
$revlink = $revision;
52
} elseif ( $target->exists() ) {
53
$query
= [
54
'oldid'
=> $oldid,
55
'diff'
=>
'prev'
56
];
57
$revlink = $this->
getLinkRenderer
()->makeLink( $target, $revision, [],
$query
);
58
}
else
{
59
$revlink = htmlspecialchars( $revision );
60
}
61
62
$params
[3] = Message::rawParam( $revlink );
63
64
return
$params
;
65
}
66
67
protected
function
getParametersForApi
() {
68
$entry
=
$this->entry
;
69
$params
=
$entry
->
getParameters
();
70
71
static
$map = [
72
'4:number:curid'
,
73
'5:number:previd'
,
74
'6:bool:auto'
,
75
'4::curid'
=>
'4:number:curid'
,
76
'5::previd'
=>
'5:number:previd'
,
77
'6::auto'
=>
'6:bool:auto'
,
78
];
79
foreach
( $map as $index => $key ) {
80
if
( isset(
$params
[$index] ) ) {
81
$params
[$key] =
$params
[$index];
82
unset(
$params
[$index] );
83
}
84
}
85
86
return
$params
;
87
}
88
}
LogFormatter
Implements the default log formatting.
Definition
LogFormatter.php:38
LogFormatter\$entry
LogEntryBase $entry
Definition
LogFormatter.php:83
LogFormatter\getLinkRenderer
getLinkRenderer()
Definition
LogFormatter.php:136
PatrolLogFormatter
This class formats patrol log entries.
Definition
PatrolLogFormatter.php:31
PatrolLogFormatter\getParametersForApi
getParametersForApi()
Get the array of parameters, converted from legacy format if necessary.
Definition
PatrolLogFormatter.php:67
PatrolLogFormatter\getMessageKey
getMessageKey()
Returns a key to be used for formatting the action sentence.
Definition
PatrolLogFormatter.php:32
PatrolLogFormatter\getMessageParameters
getMessageParameters()
Formats parameters intented for action message from array of all parameters.
Definition
PatrolLogFormatter.php:43
$query
null for the local wiki Added should default to null in handler for backwards compatibility add a value to it if you want to add a cookie that have to vary cache options can modify $query
Definition
hooks.txt:1620
LogEntry\getParameters
getParameters()
Get the extra parameters stored for this message.
$params
$params
Definition
styleTest.css.php:40
includes
logging
PatrolLogFormatter.php
Generated on Mon Nov 25 2024 15:35:07 for MediaWiki by
1.10.0