From ab6faf833684605cef0327ab8913a0cc5655815c Mon Sep 17 00:00:00 2001 From: River Tarnell Date: Sun, 13 Feb 2005 20:47:42 +0000 Subject: [PATCH] disallow 0x80-0xA0 in login names in latin1 wikis [MF REL1_4] --- includes/SpecialUserlogin.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/includes/SpecialUserlogin.php b/includes/SpecialUserlogin.php index ce96390ab2..7abf0aa34b 100644 --- a/includes/SpecialUserlogin.php +++ b/includes/SpecialUserlogin.php @@ -187,7 +187,7 @@ class LoginForm { */ function addNewAccountInternal() { global $wgUser, $wgOut; - global $wgMaxNameChars; + global $wgMaxNameChars, $wgUseLatin1; global $wgMemc, $wgAccountCreationThrottle, $wgDBname, $wgIP; global $wgMinimalPasswordLength; @@ -208,6 +208,7 @@ class LoginForm { $wgUser->isIP( $name ) || (strpos( $name, "/" ) !== false) || (strlen( $name ) > $wgMaxNameChars) || + ($wgUseLatin1 && preg_match( "/[\x80-\xA0]/", $name )) || ucFirst($name) != $u->getName() ) { $this->mainLoginForm( wfMsg( 'noname' ) ); -- 2.20.1