Revert r58025 (User::newFromName() returns WikiError under certain circumstances...
authorTim Starling <tstarling@users.mediawiki.org>
Wed, 3 Feb 2010 07:39:32 +0000 (07:39 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Wed, 3 Feb 2010 07:39:32 +0000 (07:39 +0000)
includes/User.php
includes/specials/SpecialUserlogin.php

index 67fb66a..ee148b0 100644 (file)
@@ -354,9 +354,7 @@ class User {
                        $validate = 'valid';
                }
                $name = self::getCanonicalName( $name, $validate );
-               if ( WikiError::isError( $name ) ) {
-                       return $name;
-               } elseif ( $name === false ) {
+               if ( $name === false ) {
                        return false;
                } else {
                        # Create unloaded user object
@@ -701,7 +699,7 @@ class User {
                # with title normalisation, but then it's too late to
                # check elsewhere
                if( strpos( $name, '#' ) !== false )
-                       return new WikiError( 'usernamehasherror' );
+                       return false;
 
                # Clean up name according to title rules
                $t = ( $validate === 'valid' ) ?
index b20f356..823173e 100644 (file)
@@ -265,11 +265,6 @@ class LoginForm {
                # Now create a dummy user ($u) and check if it is valid
                $name = trim( $this->mName );
                $u = User::newFromName( $name, 'creatable' );
-               if ( WikiError::isError( $u ) ) {
-                       $this->mainLoginForm( wfMsg( $u->getMessage() ) );
-                       return false;
-               }
-
                if ( !is_object( $u ) ) {
                        $this->mainLoginForm( wfMsg( 'noname' ) );
                        return false;