From ec2bcebd09ba4e0b9a2b6bfd370d1e11c8c03187 Mon Sep 17 00:00:00 2001 From: Andrew Garrett Date: Mon, 17 Dec 2007 03:01:30 +0000 Subject: [PATCH] * Ignore case in checking for a changed email address in Special:Preferences. * Bug reported by MZMcBride. --- RELEASE-NOTES | 2 ++ includes/SpecialPreferences.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index cfa52d9ba3..c7ab11dcc8 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -248,6 +248,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN user-customized ones (like Common.css, Common.js) * (bug 12283) Special:Newpages forgets parameters * (bug 12031) All namespaces doesn't work in Special:Newpages +* Email addresses are now not considered case-sensitive in detecting if + a user has changed their email address. == Parser changes in 1.12 == diff --git a/includes/SpecialPreferences.php b/includes/SpecialPreferences.php index 9fecba1082..c1cb3740eb 100644 --- a/includes/SpecialPreferences.php +++ b/includes/SpecialPreferences.php @@ -306,7 +306,7 @@ class PreferencesForm { if( $wgEnableEmail ) { $newadr = $this->mUserEmail; $oldadr = $wgUser->getEmail(); - if( ($newadr != '') && ($newadr != $oldadr) ) { + if( ($newadr != '') && (strtolower($newadr) != strtolower($oldadr)) ) { # the user has supplied a new email address on the login page if( $wgUser->isValidEmailAddr( $newadr ) ) { $wgUser->mEmail = $newadr; # new behaviour: set this new emailaddr from login-page into user database record -- 2.20.1