Manual:Hooks/Réinitialisation de toutes les options utilisateur

This page is a translated version of the page Manual:Hooks/UserResetAllOptions and the translation is 86% complete.
Other languages:
UserResetAllOptions
Disponible depuis version 1.24.0 (Gerrit change 144689)
Permet de modifier le comportement quand les préférences utilisateur sont réinitialisées. Par exemple, certaines préférences peuvent être gardées.
Fonction à définir :
public static function onUserResetAllOptions( User $user, array &$newOptions, array $oldOptions, $resetKinds ] ); ) { ... }
Attacher l'accroche : Dans extension.json :
{
	"Hooks": {
		"UserResetAllOptions": "MyExtensionHooks::onUserResetAllOptions"
	}
}
Appelé de : Fichier(s) : User.php
Fonction(s) : User::resetOptions
Interface : UserResetAllOptionsHook.php

Pour plus d'information sur l'ajout des accroches (hooks), voir Accroches .
Pour des exemples d'extensions utilisant cette accroche, voir Category:UserResetAllOptions extensions/fr .

Details

  • User $user: Utilisateur ont les préférences vont être réinitialisées.
  • array &$newOptions: Nouvelles préférences en tant que tableau associatif.
  • array $oldOptions: Anciennes préférences en tant que tableau associatif.
  • array|string resetKinds: Types de préférences à reinitialiser en tant que tableau ou chaîne; voir User::resetOptions pour les valeurs possibles.