MediaWiki
1.29.1
|
If the group is active, any unchecked filters will translate to hide parameters in the URL. More...
Public Member Functions | |
__construct (array $groupDefinition) | |
Create a new filter group with the specified configuration. More... | |
isPerGroupRequestParameter () | |
Check whether the URL parameter is for the group, or for individual filters.Defaults can also be defined on the group if and only if this is true.
| |
registerFilter (ChangesListBooleanFilter $filter) | |
Registers a filter in this group. More... | |
Public Member Functions inherited from ChangesListFilterGroup | |
anySelected (FormOptions $opts) | |
Check if any filter in this group is selected. More... | |
conflictsWith ( $other, $globalKey, $forwardKey, $backwardKey) | |
Marks that the given ChangesListFilterGroup or ChangesListFilter conflicts with this object. More... | |
getConflictingFilters () | |
Get filters conflicting with this filter group. More... | |
getConflictingGroups () | |
Get groups conflicting with this filter group. More... | |
getFilter ( $name) | |
Get filter by name. More... | |
getFilters () | |
getJsData () | |
Gets the JS data in the format required by the front-end of the structured UI. More... | |
getName () | |
getPriority () | |
getTitle () | |
getType () | |
setUnidirectionalConflict ( $other, $globalDescription, $contextDescription) | |
Marks that the given ChangesListFilterGroup or ChangesListFilter conflicts with this object. More... | |
Public Attributes | |
const | TYPE = 'send_unselected_if_any' |
Type marker, used by JavaScript. More... | |
Public Attributes inherited from ChangesListFilterGroup | |
const | DEFAULT_PRIORITY = -100 |
const | RESERVED_NAME_CHAR = '_' |
Protected Member Functions | ||||
createFilter (array $filterDefinition) | ||||
Creates a filter of the appropriate type for this group, from the definition.
| ||||
Additional Inherited Members | |
Protected Attributes inherited from ChangesListFilterGroup | |
$conflictingFilters = [] | |
$conflictingGroups = [] | |
$filters | |
Associative array of filters, as ChangesListFilter objects, with filter name as key. More... | |
$isFullCoverage | |
Whether this group is full coverage. More... | |
$name | |
Name (internal identifier) More... | |
$priority | |
Priority integer. More... | |
$title | |
i18n key for title More... | |
$type | |
Type, from a TYPE constant of a subclass. More... | |
$whatsThisBody | |
i18n key for body of What's This? More... | |
$whatsThisHeader | |
i18n key for header of What's This? More... | |
$whatsThisLinkText | |
i18n key for What's This? link More... | |
$whatsThisUrl | |
URL of What's This? link. More... | |
If the group is active, any unchecked filters will translate to hide parameters in the URL.
E.g. if 'Human (not bot)' is checked, but 'Bot' is unchecked, hidebots=1 will be sent.
Definition at line 10 of file ChangesListBooleanFilterGroup.php.
ChangesListBooleanFilterGroup::__construct | ( | array | $groupDefinition | ) |
Create a new filter group with the specified configuration.
array | $groupDefinition | Configuration of group
|
Reimplemented from ChangesListFilterGroup.
Definition at line 30 of file ChangesListBooleanFilterGroup.php.
References TYPE.
|
protected |
Creates a filter of the appropriate type for this group, from the definition.
array | $filterDefinition | Filter definition |
Reimplemented from ChangesListFilterGroup.
Definition at line 40 of file ChangesListBooleanFilterGroup.php.
ChangesListBooleanFilterGroup::isPerGroupRequestParameter | ( | ) |
Check whether the URL parameter is for the group, or for individual filters.Defaults can also be defined on the group if and only if this is true.
Reimplemented from ChangesListFilterGroup.
Definition at line 56 of file ChangesListBooleanFilterGroup.php.
ChangesListBooleanFilterGroup::registerFilter | ( | ChangesListBooleanFilter | $filter | ) |
Registers a filter in this group.
ChangesListBooleanFilter | $filter | ChangesListBooleanFilter |
Definition at line 49 of file ChangesListBooleanFilterGroup.php.
References ChangesListFilter\getName().
const ChangesListBooleanFilterGroup::TYPE = 'send_unselected_if_any' |
Type marker, used by JavaScript.
Definition at line 14 of file ChangesListBooleanFilterGroup.php.
Referenced by __construct(), ChangesListSpecialPage\parseParameters(), ChangesListBooleanFilterGroupTest\testGetJsData(), and ChangesListSpecialPageTest\testGetStructuredFilterJsData().