MediaWiki master
ContentModelLogFormatter.php
Go to the documentation of this file.
1<?php
2
4
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}
array $params
The job parameters.
getActionLinks()
Returns extra links that comes after the action text, like "revert", etc.
getMessageParameters()
Formats parameters intended for action message from array of all parameters.
Implements the default log formatting.
msg( $key,... $params)
Shortcut for wfMessage which honors local context.
extractParameters()
Extracts the optional extra parameters for use in action messages.
Parent class for all special pages.