Manuel:Hooks/AbortTalkPageEmailNotification
AbortTalkPageEmailNotification | |
---|---|
Disponible depuis version 1.22.0 (Gerrit change 67901) Désactive les notifications par courriel pour les modifications des pages de discussion utilisateur. | |
Fonction à définir : | public static function onAbortTalkPageEmailNotification( User $targetUser, Title $title ) { ... }
|
Attacher l'accroche : | Dans extension.json :
{
"Hooks": {
"AbortTalkPageEmailNotification": "MediaWiki\\Extension\\MyExtension\\Hooks::onAbortTalkPageEmailNotification"
}
}
|
Appelé de : | Fichier(s) : includes/mail/EmailNotification.php Fonction(s) : canSendUserTalkEmail |
Interface : | AbortTalkPageEmailNotificationHook.php |
Pour plus d'information sur l'ajout des accroches (hooks), voir Accroches .
Pour des exemples d'extensions utilisant cette accroche, voir Category:AbortTalkPageEmailNotification extensions/fr .
Cet accroche permet aux extensions de désactiver les notifications courriel normales de pages de discussion.
Par exemple, Extension:Echo fait ceci car elle crée un nouveau système de notifications (comprenant la possibilité, si désiré, d'envoyer un email dans une situation où normalement plusieurs seraient envoyés).
Paramètres
Les gestionnaires de cette accroche reçoivent deux paramètres :
- Utilisateur
$targetUser
L'utilisateur dont la page de discussion est modifiée, à qui les modifications seront envoyées.
Ceci équivaut à$targetUser = User::newFromName( $title->getText() );
. - Titre
$title
Le titre de la page de discussion.
Valeur de sortie
Les gestionnaires de ce crochet devraient renvoyer:
false
pour désactiver la notification standard; outrue
pour l'activer.