Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
23.81% |
5 / 21 |
|
50.00% |
1 / 2 |
CRAP | |
0.00% |
0 / 1 |
ContentModelLogFormatter | |
23.81% |
5 / 21 |
|
50.00% |
1 / 2 |
16.06 | |
0.00% |
0 / 1 |
getMessageParameters | |
100.00% |
5 / 5 |
|
100.00% |
1 / 1 |
1 | |||
getActionLinks | |
0.00% |
0 / 16 |
|
0.00% |
0 / 1 |
20 |
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 | } |