Extension:EmailDiff
![]() | Cette extension nécessite les patchs de code du noyau MediaWiki . Les extensions mises en oeuvre grace à l'utilisation de patchs peuvent être désactivées ou interférer avec les mises à jours régulières et de sécurité. Si une alternative qui convienne existe sans nécessiter de patch, nous vous recommandons de l'utiliser en lieux et place. |
![]() | Cette extension n'est en ce moment pas activement maintenue ! Même si elle reste opérationnelle, les rapports de bogue ou les demandes de nouvelles fonctionnalités risquent de ne plus être pris en compte. Si vous êtes intéressé pour prendre en charge le développement et l'entretien de cette extension, vous pouvez demander à devenir propriétaire du répertoire. Vous pouvez par courtoisie contacter l'auteur. Vous devriez aussi enlevez ce modèle et vous ajouter à la liste des mainteneurs de l'extension sur l'infobox de la page {{extension}}. |
![]() État de la version : non-maintenu |
|
---|---|
Implémentation | Notifier |
Description | Envoyer des différences textuelles des modifications de page dans les e-mails de notification |
Auteur(s) | Greg Sabino Mullane (Turnstepdiscussion) |
Dernière version | 1.9 (2017-11-14) |
MediaWiki | 1.29+ |
Licence | Licence MIT |
Téléchargement | |
|
|
Téléchargements trimestriels | 0 |
Traduire l’extension EmailDiff sur translatewiki.net si elle y est disponible | |
The EmailDiff extension modifies outgoing notification emails by providing a text diff of all changes made. This enables you to see the changes without having to leave your mail client.
Installation
- Télécharger et placez le(s) fichier(s) dans un répertoire appelé
EmailDiff
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php : A new hook will need to be added to the file
wfLoadExtension( 'EmailDiff' );
includes/mail/EmailNotification.php
. Inside the functionsendPersonalised
, right before the "return" line, add:
Hooks::run( 'SendNotificationEmail',
[ $watchingUser, $this->oldid, $this->title, &$headers, &$this->subject, &$body ] );
Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Modifier le modèle
The extension works by replacing the word $PAGEDIFF in the email notification template with the actual diff. Therefore, you will need to edit the MediaWiki:Enotif_body page on your wiki to add that string.
It is recommended that you put some short summary information at the top before the diff. Here is one suggested layout:
Page: $PAGETITLE Summary: $PAGESUMMARY $PAGEMINOREDIT User: $PAGEEDITOR Time: $PAGEEDITDATE $PAGEDIFF $NEWPAGE
Activate for users
In Preferences -> User profile
add a tick in Send a diff of changes
Or activate the extension for all users in LocalSettings.php by adding:
$wgDefaultUserOptions['enotifshowdiff'] = true;
Paramètres de configuration
If you need to change these, add them to your LocalSettings.php after the wfLoadExtension command above:
$wgEmailDiffSubjectSuffix
- String to be added to the end of the subject line. Defaults to (diff)$wgEmailDiffCommand
- Command to perform the diff. Seldom needs to be changed from the default.