MediaWiki
master
ChangesListStringOptionsFilter.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\RecentChanges
;
4
5
use
MediaWiki\Html\FormOptions
;
6
15
class
ChangesListStringOptionsFilter
extends
ChangesListFilter
{
19
public
function
displaysOnUnstructuredUi
() {
20
return
false
;
21
}
22
26
public
function
isSelected
(
FormOptions
$opts ) {
27
$option = $opts[ $this->
getGroup
()->getName() ];
28
if
( $option ===
ChangesListStringOptionsFilterGroup::ALL
) {
29
return
true
;
30
}
31
32
$values = explode(
ChangesListStringOptionsFilterGroup::SEPARATOR
, $option );
33
return
in_array( $this->
getName
(), $values );
34
}
35
}
36
38
class_alias( ChangesListStringOptionsFilter::class,
'ChangesListStringOptionsFilter'
);
MediaWiki\Html\FormOptions
Helper class to keep track of options when mixing links and form elements.
Definition
FormOptions.php:42
MediaWiki\RecentChanges\ChangesListFilter
Represents a filter (used on ChangesListSpecialPage and descendants)
Definition
ChangesListFilter.php:34
MediaWiki\RecentChanges\ChangesListFilter\getGroup
getGroup()
Definition
ChangesListFilter.php:280
MediaWiki\RecentChanges\ChangesListFilter\getName
getName()
Definition
ChangesListFilter.php:273
MediaWiki\RecentChanges\ChangesListStringOptionsFilterGroup\SEPARATOR
const SEPARATOR
Delimiter.
Definition
ChangesListStringOptionsFilterGroup.php:50
MediaWiki\RecentChanges\ChangesListStringOptionsFilterGroup\ALL
const ALL
Signifies that all options in the group are selected.
Definition
ChangesListStringOptionsFilterGroup.php:55
MediaWiki\RecentChanges\ChangesListStringOptionsFilter
An individual filter in a ChangesListStringOptionsFilterGroup.
Definition
ChangesListStringOptionsFilter.php:15
MediaWiki\RecentChanges\ChangesListStringOptionsFilter\displaysOnUnstructuredUi
displaysOnUnstructuredUi()
Checks whether the filter should display on the unstructured UI.bool Whether to display
Definition
ChangesListStringOptionsFilter.php:19
MediaWiki\RecentChanges\ChangesListStringOptionsFilter\isSelected
isSelected(FormOptions $opts)
Checks whether this filter is selected in the provided options.bool
Definition
ChangesListStringOptionsFilter.php:26
MediaWiki\RecentChanges
Definition
CategoryMembershipChange.php:21
includes
recentchanges
ChangesListStringOptionsFilter.php
Generated on Wed Jun 25 2025 04:25:53 for MediaWiki by
1.10.0