Manual:Hooks/ListDefinedTags/cs

ListDefinedTags Dostupné od verze 1.15.0 Může být použit rozšířeními k registraci změnových značek. Definujte funkci: veřejná statická funkce onListDefinedTags( &$tags ) { ... } Připevněte háček:	V extension.json: {	"Háčky": { "ListDefinedTags": "MyExtensionHooks::onListDefinedTags" } } Voláno z:	File(s): ChangeTags.php Rozhraní:	ListDefinedTagsHook.php Více informací o uchycení háčků najdete na stránce Manual:Hooks. Příklady rozšíření pomocí tohoto háčku najdete na stránce Category:ListDefinedTags extensions.

Obsah 1	Podrobnosti 2	Poznámky 3	Příklad 4	Souisející stránky Podrobnosti &$tags: The list of tags. Add your extension's tags to this array. Notes If you don't implement this hook, tags used by your extension will show up on Special:Tags as "no longer in use", and administrators will be able to delete them.

You should always implement the ChangeTagsListActive hook as well. If all defined tags are active, then the same handler can be used for both (see example below).

Example This imaginary extension is registering two tags, which are both active. One is used to mark automated edits, while the other is used to mark edits requiring attention.

In extension.json:

{	"Hooks": { "ListDefinedTags": "MediaWiki\Extension\MyExtension\Hooks::onRegisterTags", "ChangeTagsListActive": "MediaWiki\Extension\MyExtension\Hooks::onRegisterTags" } } In extensions/MyExtension/includes/Hooks.php:

namespace MediaWiki\Extension\MyExtension; class MyExtensionHooks { public static function onRegisterTags( array &$tags ) { $tags[] = 'my-extension-automated-edit'; $tags[] = 'my-extension-attention-required'; return true; } } See also Manual:Tags#Using tags from extensions