aboutsummaryrefslogtreecommitdiffstats
path: root/includes/UserMailer.php
diff options
context:
space:
mode:
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>2012-03-08 21:39:13 +0000
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>2012-03-08 21:39:13 +0000
commitd8ef87afbf619ece4e219144ab5b348878e9cc60 (patch)
treea6a84761961a734a7d0cf54bb3cc86a3ba0e4c00 /includes/UserMailer.php
parent9184dc83d66840afaf1224ec65cae76a379280b3 (diff)
downloadmediawikicore-d8ef87afbf619ece4e219144ab5b348878e9cc60.tar.gz
mediawikicore-d8ef87afbf619ece4e219144ab5b348878e9cc60.zip
* (bug 35019) Fix for rr99942: edit summaries are no longer transformed in notification e-mails
Notes
Notes: http://mediawiki.org/wiki/Special:Code/MediaWiki/113407
Diffstat (limited to 'includes/UserMailer.php')
-rw-r--r--includes/UserMailer.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/includes/UserMailer.php b/includes/UserMailer.php
index 74b105b5dbe3..e0b8d01abba7 100644
--- a/includes/UserMailer.php
+++ b/includes/UserMailer.php
@@ -619,6 +619,7 @@ class EmailNotification {
# simply editing the Meta pages
$keys = array();
+ $postTransformKeys = array();
if ( $this->oldid ) {
// Always show a link to the diff which triggered the mail. See bug 32210.
@@ -642,7 +643,6 @@ class EmailNotification {
$keys['$PAGETITLE'] = $this->title->getPrefixedText();
$keys['$PAGETITLE_URL'] = $this->title->getCanonicalUrl();
$keys['$PAGEMINOREDIT'] = $this->minorEdit ? wfMsgForContent( 'minoredit' ) : '';
- $keys['$PAGESUMMARY'] = $this->summary == '' ? ' - ' : $this->summary;
$keys['$UNWATCHURL'] = $this->title->getCanonicalUrl( 'action=unwatch' );
if ( $this->editor->isAnon() ) {
@@ -657,16 +657,20 @@ class EmailNotification {
$keys['$PAGEEDITOR_WIKI'] = $this->editor->getUserPage()->getCanonicalUrl();
+ # Replace this after transforming the message, bug 35019
+ $postTransformKeys['$PAGESUMMARY'] = $this->summary == '' ? ' - ' : $this->summary;
+
# Now build message's subject and body
$subject = wfMsgExt( 'enotif_subject', 'content' );
$subject = strtr( $subject, $keys );
- $this->subject = MessageCache::singleton()->transform( $subject, false, null, $this->title );
+ $subject = MessageCache::singleton()->transform( $subject, false, null, $this->title );
+ $this->subject = strtr( $subject, $postTransformKeys );
$body = wfMsgExt( 'enotif_body', 'content' );
$body = strtr( $body, $keys );
$body = MessageCache::singleton()->transform( $body, false, null, $this->title );
- $this->body = wordwrap( $body, 72 );
+ $this->body = wordwrap( strtr( $body, $postTransformKeys ), 72 );
# Reveal the page editor's address as REPLY-TO address only if
# the user has not opted-out and the option is enabled at the