From: River Tarnell Date: Sun, 13 Feb 2005 20:47:42 +0000 (+0000) Subject: disallow 0x80-0xA0 in login names in latin1 wikis [MF REL1_4] X-Git-Tag: 1.5.0alpha1~737 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=ab6faf833684605cef0327ab8913a0cc5655815c;p=lhc%2Fweb%2Fwiklou.git disallow 0x80-0xA0 in login names in latin1 wikis [MF REL1_4] --- 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' ) );