Příručka:Háčky/ModifyExportQuery

From mediawiki.org
This page is a translated version of the page Manual:Hooks/ModifyExportQuery and the translation is 100% complete.
ModifyExportQuery
Dostupné od verze 1.16.0
Umožňuje upravit databázový dotaz, který se používá při exportu.
Definice funkce:
public static function onModifyExportQuery( $db, &$tables, &$cond, &$opts, &$join_conds, &$conds ) { ... }
Registrace háčku: V extension.json:
{
	"Hooks": {
		"ModifyExportQuery": "MediaWiki\\Extension\\MyExtension\\Hooks::onModifyExportQuery"
	}
}
Volá se z: Soubor/y: export/WikiExporter.php
Rozhraní: ModifyExportQueryHook.php

Další informace o háčcích najdete na stránce Příručka:Háčky .
Chcete-li vědět, jaká rozšíření tento háček používají, podívejte se na stránku Category:ModifyExportQuery extensions/cs.

Podrobnosti

  • $db - Objekt, spojený s dotazovanou databází, přes který bude realizován dotaz.
  • &$tables - Tabulky na které se bude dotaz aplikovat.
  • &$cond - Fragment SQL zahrnutý v klauzuli WHERE, který se používá k filtrování výsledků
  • &$opts - Volby k dotazu. Například: Numerickým parametrem volby LIMIT lze určit, kolik záznamů se má z databáze vytáhnout. Je-li hodnota 0, nevrátí se nic. Při hodnotě 1 se vrátí pouze první záznam, který vyhoví podmínce. A pokud není nastaveno nic, bude součástí exportu kompletní historie změn.
  • &$join_conds - Další podmínky, které se mají připojit ke stávajícímu dotazu. Jimi lze zajistit aby se vracel obsah poslední revize.
  • &$conds - Podmínky v dotazu.