MediaWiki master
MediaWiki\SpecialPage\Hook\ChangesListSpecialPageStructuredFiltersHook Interface Reference

This is a hook handler interface, see docs/Hooks.md. More...

Inherited by MediaWiki\HookContainer\HookRunner.

Public Member Functions

 onChangesListSpecialPageStructuredFilters ( $special)
 Use this hook to register filters for pages inheriting from ChangesListSpecialPage (in core: RecentChanges, RecentChangesLinked, and Watchlist).
 

Detailed Description

This is a hook handler interface, see docs/Hooks.md.

Use the hook name "ChangesListSpecialPageStructuredFilters" to register handlers implementing this interface.

Stability: stable
to implement

Definition at line 14 of file ChangesListSpecialPageStructuredFiltersHook.php.

Member Function Documentation

◆ onChangesListSpecialPageStructuredFilters()

MediaWiki\SpecialPage\Hook\ChangesListSpecialPageStructuredFiltersHook::onChangesListSpecialPageStructuredFilters ( $special)

Use this hook to register filters for pages inheriting from ChangesListSpecialPage (in core: RecentChanges, RecentChangesLinked, and Watchlist).

Generally, you will want to construct new ChangesListBooleanFilter or ChangesListStringOptionsFilter objects. When constructing them, you specify which group they belong to. You can reuse existing groups (accessed through $special->getFilterGroup), or create your own (ChangesListBooleanFilterGroup or ChangesListStringOptionsFilterGroup). If you create new groups, you must register them with $special->registerFilterGroup. Note that this is called regardless of whether the user is currently using the new (structured) or old (unstructured) filter UI. If you want your boolean filter to show on both the new and old UI, specify all the supported fields. These include showHide, label, and description. See the constructor of each ChangesList* class for documentation of supported fields.

Since
1.35
Parameters
ChangesListSpecialPage$special
Returns
bool|void True or no return value to continue or false to abort

Implemented in MediaWiki\HookContainer\HookRunner.


The documentation for this interface was generated from the following file: