From 370e83bb0dfd0c70de268c93bf07ad5ee0897192 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 15 Aug 2008 01:29:47 +0200 Subject: Update auf 1.13.0 --- includes/EnotifNotifyJob.php | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'includes/EnotifNotifyJob.php') diff --git a/includes/EnotifNotifyJob.php b/includes/EnotifNotifyJob.php index 70d1de69..31fcb0d5 100644 --- a/includes/EnotifNotifyJob.php +++ b/includes/EnotifNotifyJob.php @@ -2,6 +2,8 @@ /** * Job for email notification mails + * + * @ingroup JobQueue */ class EnotifNotifyJob extends Job { @@ -11,16 +13,22 @@ class EnotifNotifyJob extends Job { function run() { $enotif = new EmailNotification(); + // Get the user from ID (rename safe). Anons are 0, so defer to name. + if( isset($this->params['editorID']) && $this->params['editorID'] ) { + $editor = User::newFromId( $this->params['editorID'] ); + // B/C, only the name might be given. + } else { + $editor = User::newFromName( $this->params['editor'], false ); + } $enotif->actuallyNotifyOnPageChange( - User::newFromName( $this->params['editor'], false ), - $this->title, - $this->params['timestamp'], - $this->params['summary'], - $this->params['minorEdit'], - $this->params['oldid'] + $editor, + $this->title, + $this->params['timestamp'], + $this->params['summary'], + $this->params['minorEdit'], + $this->params['oldid'] ); return true; } - -} +} -- cgit v1.2.3-54-g00ecf