Split includes/HTMLForm
[lhc/web/wiklou.git] / includes / htmlform / HTMLEditTools.php
1 <?php
2 class HTMLEditTools extends HTMLFormField {
3 public function getInputHTML( $value ) {
4 return '';
5 }
6
7 public function getTableRow( $value ) {
8 $msg = $this->formatMsg();
9
10 return '<tr><td></td><td class="mw-input">' . '<div class="mw-editTools">' . $msg->parseAsBlock() . "</div></td></tr>\n";
11 }
12
13 /**
14 * @since 1.20
15 */
16 public function getDiv( $value ) {
17 $msg = $this->formatMsg();
18 return '<div class="mw-editTools">' . $msg->parseAsBlock() . '</div>';
19 }
20
21 /**
22 * @since 1.20
23 */
24 public function getRaw( $value ) {
25 return $this->getDiv( $value );
26 }
27
28 protected function formatMsg() {
29 if ( empty( $this->mParams[ 'message' ] ) ) {
30 $msg = $this->msg( 'edittools' );
31 } else {
32 $msg = $this->msg( $this->mParams[ 'message' ] );
33 if ( $msg->isDisabled() ) {
34 $msg = $this->msg( 'edittools' );
35 }
36 }
37 $msg->inContentLanguage();
38 return $msg;
39 }
40 }