Jump to content

Manuel:Hooks/AbortTalkPageEmailNotification

From mediawiki.org
This page is a translated version of the page Manual:Hooks/AbortTalkPageEmailNotification and the translation is 100% complete.
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 Manuel: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; ou
  • true pour l'activer.