4efdfbf306febfb3ed536a14211e99ab7741040a
[lhc/web/wiklou.git] / includes / htmlform / HTMLSelectNamespace.php
1 <?php
2 /**
3 * Wrapper for Html::namespaceSelector to use in HTMLForm
4 */
5 class HTMLSelectNamespace extends HTMLFormField {
6 public function __construct( $params ) {
7 parent::__construct( $params );
8 $this->mAllValue = isset( $this->mParams['all'] ) ? $this->mParams['all'] : 'all';
9 }
10
11 function getInputHTML( $value ) {
12 return Html::namespaceSelector(
13 array(
14 'selected' => $value,
15 'all' => $this->mAllValue
16 ), array(
17 'name' => $this->mName,
18 'id' => $this->mID,
19 'class' => 'namespaceselector',
20 )
21 );
22 }
23
24 public function getInputOOUI( $value ) {
25 return new MediaWiki\Widget\NamespaceInputWidget( array(
26 'value' => $value,
27 'name' => $this->mName,
28 'id' => $this->mID,
29 'includeAllValue' => $this->mAllValue,
30 ) );
31 }
32 }