From 0a8cd4cc91c0c3a486ff65a3c339f23f97a4918f Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Sat, 17 May 2008 22:57:46 +0000 Subject: [PATCH] Anons have ID 0 --- includes/RecentChange.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/includes/RecentChange.php b/includes/RecentChange.php index 2331288c83..68764951f0 100644 --- a/includes/RecentChange.php +++ b/includes/RecentChange.php @@ -224,8 +224,15 @@ class RecentChange # E-mail notifications global $wgUseEnotif, $wgUser; if( $wgUseEnotif ) { - $editor = ($wgUser->getID() == $this->mAttribs['rc_user']) ? - $wgUser : User::newFromID( $this->mAttribs['rc_user'] ); + // Users + if( $this->mAttribs['rc_user'] ) { + $editor = ($wgUser->getID() == $this->mAttribs['rc_user']) ? + $wgUser : User::newFromID( $this->mAttribs['rc_user'] ); + // Anons + } else { + $editor = ($wgUser->getName() == $this->mAttribs['rc_user_text']) ? + $wgUser : User::newFromName( $this->mAttribs['rc_user_text'], false ); + } # FIXME: this would be better as an extension hook $enotif = new EmailNotification(); $title = Title::makeTitle( $this->mAttribs['rc_namespace'], $this->mAttribs['rc_title'] ); -- 2.20.1