Provide context to ChangeTags::buildTagFilterSelector
[lhc/web/wiklou.git] / includes / htmlform / fields / HTMLTagFilter.php
1 <?php
2 /**
3 * Wrapper for ChangeTags::buildTagFilterSelector to use in HTMLForm
4 */
5 class HTMLTagFilter extends HTMLFormField {
6 protected $tagFilter;
7
8 public function getTableRow( $value ) {
9 $this->tagFilter = ChangeTags::buildTagFilterSelector(
10 $value, false, $this->mParent->getContext() );
11 if ( $this->tagFilter ) {
12 return parent::getTableRow( $value );
13 }
14 return '';
15 }
16
17 public function getDiv( $value ) {
18 $this->tagFilter = ChangeTags::buildTagFilterSelector(
19 $value, false, $this->mParent->getContext() );
20 if ( $this->tagFilter ) {
21 return parent::getDiv( $value );
22 }
23 return '';
24 }
25
26 public function getInputHTML( $value ) {
27 if ( $this->tagFilter ) {
28 // we only need the select field, HTMLForm should handle the label
29 return $this->tagFilter[1];
30 }
31 return '';
32 }
33 }