MediaWiki
1.30.0
|
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 () | |
@inheritDoc More... | |
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) | |
@inheritDoc More... | |
Additional Inherited Members | |
Protected Attributes inherited from ChangesListFilterGroup | |
$conflictingFilters = [] | |
Array of associative arrays with conflict information. More... | |
$conflictingGroups = [] | |
Array of associative arrays with conflict information. More... | |
$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 38 of file ChangesListBooleanFilterGroup.php.
References TYPE.
|
protected |
@inheritDoc
Reimplemented from ChangesListFilterGroup.
Definition at line 48 of file ChangesListBooleanFilterGroup.php.
ChangesListBooleanFilterGroup::isPerGroupRequestParameter | ( | ) |
@inheritDoc
Reimplemented from ChangesListFilterGroup.
Definition at line 64 of file ChangesListBooleanFilterGroup.php.
ChangesListBooleanFilterGroup::registerFilter | ( | ChangesListBooleanFilter | $filter | ) |
Registers a filter in this group.
ChangesListBooleanFilter | $filter | ChangesListBooleanFilter |
Definition at line 57 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().