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 100% complete.
UserResetAllOptions
Disponible depuis version 1.24.0 (Gerrit change 144689)
Supprimé dans version 1.38.0 (Gerrit change 723014)
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": "MediaWiki\\Extension\\MyExtension\\Hooks::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 .

Détails

  • 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.