MediaWiki REL1_30
|
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. | |
isPerGroupRequestParameter () | |
@inheritDoc | |
registerFilter (ChangesListBooleanFilter $filter) | |
Registers a filter in this group. | |
Public Member Functions inherited from ChangesListFilterGroup | |
anySelected (FormOptions $opts) | |
Check if any filter in this group is selected. | |
conflictsWith ( $other, $globalKey, $forwardKey, $backwardKey) | |
Marks that the given ChangesListFilterGroup or ChangesListFilter conflicts with this object. | |
getConflictingFilters () | |
Get filters conflicting with this filter group. | |
getConflictingGroups () | |
Get groups conflicting with this filter group. | |
getFilter ( $name) | |
Get filter by name. | |
getFilters () | |
getJsData () | |
Gets the JS data in the format required by the front-end of the structured UI. | |
getName () | |
getPriority () | |
getTitle () | |
getType () | |
setUnidirectionalConflict ( $other, $globalDescription, $contextDescription) | |
Marks that the given ChangesListFilterGroup or ChangesListFilter conflicts with this object. | |
Public Attributes | |
const | TYPE = 'send_unselected_if_any' |
Type marker, used by JavaScript. | |
Public Attributes inherited from ChangesListFilterGroup | |
const | DEFAULT_PRIORITY = -100 |
const | RESERVED_NAME_CHAR = '_' |
Protected Member Functions | |
createFilter (array $filterDefinition) | |
@inheritDoc | |
Additional Inherited Members | |
Protected Attributes inherited from ChangesListFilterGroup | |
$conflictingFilters = [] | |
Array of associative arrays with conflict information. | |
$conflictingGroups = [] | |
Array of associative arrays with conflict information. | |
$filters | |
Associative array of filters, as ChangesListFilter objects, with filter name as key. | |
$isFullCoverage | |
Whether this group is full coverage. | |
$name | |
Name (internal identifier) | |
$priority | |
Priority integer. | |
$title | |
i18n key for title | |
$type | |
Type, from a TYPE constant of a subclass. | |
$whatsThisBody | |
i18n key for body of What's This? | |
$whatsThisHeader | |
i18n key for header of What's This? | |
$whatsThisLinkText | |
i18n key for What's This? link | |
$whatsThisUrl | |
URL of What's This? link. | |
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().