MediaWiki
1.34.0
ChangesListStringOptionsFilter.php
Go to the documentation of this file.
1
<?php
2
10
class
ChangesListStringOptionsFilter
extends
ChangesListFilter
{
14
public
function
displaysOnUnstructuredUi
() {
15
return
false
;
16
}
17
21
public
function
isSelected
(
FormOptions
$opts ) {
22
$option = $opts[ $this->
getGroup
()->getName() ];
23
if
( $option ===
ChangesListStringOptionsFilterGroup::ALL
) {
24
return
true
;
25
}
26
27
$values = explode(
ChangesListStringOptionsFilterGroup::SEPARATOR
, $option );
28
return
in_array( $this->
getName
(), $values );
29
}
30
}
ChangesListStringOptionsFilter
An individual filter in a ChangesListStringOptionsFilterGroup.
Definition:
ChangesListStringOptionsFilter.php:10
ChangesListStringOptionsFilter\displaysOnUnstructuredUi
displaysOnUnstructuredUi()
Checks whether the filter should display on the unstructured UI.bool Whether to display
Definition:
ChangesListStringOptionsFilter.php:14
ChangesListFilter\getName
getName()
Definition:
ChangesListFilter.php:268
ChangesListStringOptionsFilter\isSelected
isSelected(FormOptions $opts)
Checks whether this filter is selected in the provided options.bool
Definition:
ChangesListStringOptionsFilter.php:21
ChangesListFilter\getGroup
getGroup()
Definition:
ChangesListFilter.php:275
ChangesListStringOptionsFilterGroup\SEPARATOR
const SEPARATOR
Delimiter.
Definition:
ChangesListStringOptionsFilterGroup.php:46
ChangesListStringOptionsFilterGroup\ALL
const ALL
Signifies that all options in the group are selected.
Definition:
ChangesListStringOptionsFilterGroup.php:51
ChangesListFilter
Represents a filter (used on ChangesListSpecialPage and descendants)
Definition:
ChangesListFilter.php:29
FormOptions
Helper class to keep track of options when mixing links and form elements.
Definition:
FormOptions.php:35
includes
changes
ChangesListStringOptionsFilter.php
Generated on Thu Dec 19 2019 14:54:10 for MediaWiki by
1.8.16