45 parent::__construct(
$entry );
46 $this->titleParser = $titleParser;
53 return [ $this->titleParser->parseTitle( $params[3] ) ];
60 $params = parent::getMessageParameters();
61 $oldname = $this->
makePageLink( $this->entry->getTarget(), [
'redirect' =>
'no' ] );
62 $newname = $this->
makePageLink( Title::newFromText( $params[3] ) );
65 $params[4] = $this->context->getLanguage()
66 ->userTimeAndDate( $params[4], $this->context->getUser() );
72 || !$this->context->getAuthority()->isAllowed(
'mergehistory' )
79 if ( isset( $params[5] ) ) {
80 $mergePoint = $params[4] .
"|" . $params[5];
83 $mergePoint = $params[4];
87 $this->
msg(
'revertmerge' )->text(),
90 'target' => $params[3],
91 'dest' => $this->entry->getTarget()->getPrefixedDBkey(),
92 'mergepoint' => $mergePoint,
97 return $this->
msg(
'parentheses' )->rawParams( $revert )->escaped();
106 '5:timestamp:mergepoint',
107 '4::dest' =>
'4:title:dest',
108 '5::mergepoint' =>
'5:timestamp:mergepoint',
111 foreach ( $map as $index => $key ) {
112 if ( isset( $params[$index] ) ) {
113 $params[$key] = $params[$index];
114 unset( $params[$index] );
123class_alias( MergeLogFormatter::class,
'MergeLogFormatter' );
Parent class for all special pages.
static getTitleFor( $name, $subpage=false, $fragment='')
Get a localised Title object for a specified special page name If you don't need a full Title object,...
getParameters()
Get the extra parameters stored for this message.