Jump to content

Manual:Hooks/InfoAction/cs

From mediawiki.org
InfoAction
Dostupné z verze 1.20.0 (Gerrit změna 26743) Při vytváření informací se zobrazí na stránce action=info
Definujte funkci:
veřejná statická funkce onInfoAction( IContextSource $context, array &$pageInfo ) { ... }
Připevněte háček: V extension.json:
{
	"Háčky": {
		"InfoAction": "MyExtensionHooks::onInfoAction"
	}
}
Voláno z: Soubor: actions/InfoAction.php
Rozhraní: InfoActionHook.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:InfoAction extensions.

Podrobnosti[editovat]

[edit]
  • $context: Objekt IContextSource.
  • &$pageInfo: Soubor informací.

$pageInfo je pole informačních skupin (s řetězcovým klíčem; název sekce pro skupinu bude převzat ze zprávypageinfo-$key v prostém textu). Každá informační skupina je pole informačních položek (s numerickými klávesami). Každá informační položka je dvouprvkové pole (s numerickými klávesami). První prvek je typ informace, druhý hodnota. Oba mohou být řetězce nebo zprávy HTML.

Klíče informační skupiny používané jádrem jsou: header-basic, header-edits, header-restrictions, header-properties, category-info. Rozšíření mohou tyto skupiny rozšířit nebo přidat nové.