Merge "Gracefully handle redirects in SpecialMyLanguage"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sat, 28 Feb 2015 01:06:30 +0000 (01:06 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sat, 28 Feb 2015 01:06:30 +0000 (01:06 +0000)
includes/specials/SpecialMyLanguage.php

index 71b1893..6cea158 100644 (file)
@@ -80,6 +80,11 @@ class SpecialMyLanguage extends RedirectSpecialArticle {
                        return null;
                }
 
+               if ( $base->isRedirect() ) {
+                       $page = new WikiPage( $base );
+                       $base = $page->getRedirectTarget();
+               }
+
                $uiCode = $this->getLanguage()->getCode();
                $proposed = $base->getSubpage( $uiCode );
                if ( $uiCode !== $this->getConfig()->get( 'LanguageCode' ) && $proposed && $proposed->exists() ) {