Manual:Hooks/ChangesListSpecialPageQuery/cs
ChangesListSpecialPageQuery | |
---|---|
<translate> Available from <tvar name=1><translate> version <tvar </tvar></translate> Volá se při vytváření dotazu SQL na stránkách dědících z ChangesListSpecialPage (v jádru: RecentChanges, RecentChangesLinked a Watchlist). | |
<translate> Define function:</translate> | public static function onChangesListSpecialPageQuery( $name, &$tables, &$fields, &$conds, &$query_options, &$join_conds, $opts ) { ... }
|
<translate> Attach hook:</translate> | <translate> In <tvar name=1>extension.json</tvar>:</translate>
{
"Hooks": {
"ChangesListSpecialPageQuery": "MediaWiki\\Extension\\MyExtension\\Hooks::onChangesListSpecialPageQuery"
}
}
|
<translate> Called from:</translate> | <translate> File(s):</translate> ChangesListSpecialPage.php <translate> Function(s):</translate> ChangesListSpecialPage::runMainQueryHook() |
<translate> Interface:</translate> | ChangesListSpecialPageQueryHook.php |
<translate> For more information about attaching hooks, see <tvar name=1>Příručka:Háčky </tvar>.</translate>
<translate> For examples of extensions using this hook, see <tvar name=cat>Category:ChangesListSpecialPageQuery extensions/cs</tvar>.</translate>
Lze použít ke změně informací, se kterými bude dotaz na databázi sestaven, aby se získaly informace pro vytvoření obsahu speciální stránky.
Toto nepoužívejte k implementaci jednotlivých filtrů, pokud jsou kompatibilní se strukturou ChangesListFilter a ChangesListFilterGroup.
Místo toho použijte podtřídy těchto tříd ve spojení s háčkem ChangesListSpecialPageStructuredFilters.
Tento háček lze použít k implementaci filtrů, které neimplementují tuto strukturu, nebo vlastního chování, které není samostatným filtrem.
Podrobnosti
$name
: Název speciální stránky, např. 'Watchlist' (seznam sledovaných)&$tables
: Pole tabulek, které mají být dotazovány&$fields
: Pole sloupců k výběru&$conds
: Pole podmínek WHERE pro dotaz&$query_options
: Pole možností pro požadavek na databázi&$join_conds
: Připojit podmínky pro tabulky$opts
: FormOptions pro tento požadavek
Před MediaWiki 1.24 byl ekvivalentní háček SpecialRecentChangesQuery.