* (bug 21073) "User does not exist" message no longer displayed on sub-sub-pages...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sat, 10 Oct 2009 09:29:44 +0000 (09:29 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sat, 10 Oct 2009 09:29:44 +0000 (09:29 +0000)
RELEASE-NOTES
includes/Article.php

index 5de904c..da4ce72 100644 (file)
@@ -243,6 +243,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 19741) Moved the XCF files out of the main MediaWiki distribution, for 
   a smaller subversion checkout.
 * (bug 13750) First letter capitalization can now be a per-namespace setting
+* (bug 21073) "User does not exist" message no longer displayed on sub-sub-pages
+  of existing users
 
 === Bug fixes in 1.16 ===
 
index f33dc9d..6d43612 100644 (file)
@@ -1209,11 +1209,13 @@ class Article {
 
                # Show info in user (talk) namespace. Does the user exist?
                if ( $this->mTitle->getNamespace() == NS_USER || $this->mTitle->getNamespace() == NS_USER_TALK ) {
-                       $id = User::idFromName( $this->mTitle->getBaseText() );
-                       $ip = User::isIP( $this->mTitle->getBaseText() );
+                       $parts = explode( '/', $this->mTitle->getText() );
+                       $rootPart = $parts[0];
+                       $id = User::idFromName( $rootPart );
+                       $ip = User::isIP( $rootPart );
                        if ( $id == 0 && !$ip ) { # User does not exist
                                $wgOut->wrapWikiMsg( '<div class="mw-userpage-userdoesnotexist error">$1</div>',
-                                       array( 'userpage-userdoesnotexist-view', $this->mTitle->getBaseText() ) );
+                                       array( 'userpage-userdoesnotexist-view', $rootPart ) );
                        }
                }
                wfRunHooks( 'ShowMissingArticle', array( $this ) );