Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 12 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 1 |
LanguageSelectHeaderElement | |
0.00% |
0 / 12 |
|
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
getInputHTML | |
0.00% |
0 / 12 |
|
0.00% |
0 / 1 |
2 |
1 | <?php |
2 | |
3 | use MediaWiki\Html\Html; |
4 | use MediaWiki\MediaWikiServices; |
5 | |
6 | /** |
7 | * Acts as a header to the translatable banner message list |
8 | */ |
9 | class LanguageSelectHeaderElement extends HTMLSelectField { |
10 | public function getInputHTML( $value ) { |
11 | $html = Html::openElement( 'table', [ 'class' => 'cn-message-table' ] ); |
12 | $html .= Html::openElement( 'tr' ); |
13 | |
14 | $code = MediaWikiServices::getInstance()->getContentLanguage()->getCode(); |
15 | $html .= Html::element( 'td', [ 'class' => 'cn-message-text-origin-header' ], |
16 | MediaWikiServices::getInstance()->getLanguageNameUtils()->getLanguageName( $code, $code ) |
17 | ); |
18 | |
19 | $html .= Html::rawElement( 'td', [ 'class' => 'cn-message-text-native-header' ], |
20 | parent::getInputHTML( $value ) |
21 | ); |
22 | |
23 | $html .= Html::closeElement( 'tr' ); |
24 | $html .= Html::closeElement( 'table' ); |
25 | |
26 | return $html; |
27 | } |
28 | } |