GetDifferenceEngine

This page is a translated version of the page Manual:Hooks/GetDifferenceEngine and the translation is 100% complete.
Other languages:
English • ‎čeština
GetDifferenceEngine
Dostupné od version 1.25.0 (Gerrit change 166143)
Umožňuje použít při generování rozdílů jinou utilitu, než jakou používá Extension:WikEdDiff.
Definice funkce:
public static function onGetDifferenceEngine( $context, $old, $new, $refreshCache, $unhide, &$differenceEngine ) { ... }
Registrace háčku:

V extension.json:

{
	"Hooks": {
		"GetDifferenceEngine": "MyExtensionHooks::onGetDifferenceEngine"
	}
}

Pro MediaWiki ≤1.25:

$wgHooks['GetDifferenceEngine'][] = 'MyExtensionHooks::onGetDifferenceEngine';
Volá se z:Soubor(y): content/ContentHandler.php

Další informace o háčcích najdete na manuálové stránce pro Háčky (hooks).
Chcete-li vědět, jaká rozšíření tento háček používají, podívejte se na Category:GetDifferenceEngine extensions/cs.

Podrobnosti

Volá se v okamžiku, kdy se má pro vygenerování rozdílů použít jiná utilita. Pro validní objekt $differenceEngine vrací false, a pro výchozí srovnávací utilitu true.

  • $context: IContextSource context který se má použít k vygenerování rozdílového souboru (diffu)
  • $old: ID starší revize, vůči které se zobrazí rozdíly (diff)
  • $new: ID další revize, nebo některý z následujících řetězců: 'cur' (pro aktuální revizi), 'prev' (pro předchozí revizi) nebo 'next' (pro následující revizi)
  • $refreshCache: Pokud není tento parametr prázdný, tak se při zobrazení zaktualizuje i nakešovaná strána se zobrazením rozdílů.
  • $unhide: Pokud není tento parametr prázdný, tak se povolí i zobrazování rozdílů vůči obsahu smazaných revizí.
  • &$differenceEngine: parametr ovlivňuje zobrazení výstupu; pro vygenerování rozdílů lze totiž využít různé utility