Manuel:Accroches/GetDifferenceEngine
GetDifferenceEngine | |
---|---|
Disponible depuis version 1.25.0 (Gerrit change 166143) Permet des extensions de moteur de différence personnalisées telles que Extension:WikEdDiff. | |
Fonction à définir : | public static function onGetDifferenceEngine( $context, $old, $new, $refreshCache, $unhide, &$differenceEngine ) { ... }
|
Attacher l'accroche : | Dans extension.json :
{
"Hooks": {
"GetDifferenceEngine": "MediaWiki\\Extension\\MyExtension\\Hooks::onGetDifferenceEngine"
}
}
|
Appelé de : | Fichier(s) : content/ContentHandler.php |
Interface : | GetDifferenceEngineHook.php |
Pour plus d'information sur l'ajout des accroches (hooks), voir Manuel:Accroches .
Pour des exemples d'extensions utilisant cette accroche, voir Category:GetDifferenceEngine extensions/fr .
Détails
Called when getting a new difference engine interface object. Return false for valid object in $differenceEngine or true for the default difference engine.
- $context: IContextSource context to be used for diff
- $old: Revision ID to show and diff with
- $new: Either a revision ID or one of the strings 'cur', 'prev' or 'next'
- $refreshCache: If set, refreshes the diff cache
- $unhide: If set, allow viewing deleted revs
- &$differenceEngine: output parameter, difference engine object to be used for diff