Manual:Hooks/ChangesListSpecialPageQuery/cs

From Linux Web Expert

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.

Související odkazy