Manual:Hooks/ChangesListSpecialPageQuery/cs

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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