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