X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialMyLanguage.php;h=9cb6d4b52911c52c6adcaf7ef04e7c77619e402c;hb=45b00db7330f12180f4b3cd9ba1404a710ee75b6;hp=3d8ff97bb2ef8e8d8fb95d2ebc1d9c10b9554389;hpb=3368cccde53732c1278f51632e69b9865c4ee6ba;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialMyLanguage.php b/includes/specials/SpecialMyLanguage.php index 3d8ff97bb2..9cb6d4b529 100644 --- a/includes/specials/SpecialMyLanguage.php +++ b/includes/specials/SpecialMyLanguage.php @@ -91,7 +91,7 @@ class SpecialMyLanguage extends RedirectSpecialArticle { $uiCode = $this->getLanguage()->getCode(); $proposed = $base->getSubpage( $uiCode ); - if ( $uiCode !== $this->getConfig()->get( 'LanguageCode' ) && $proposed && $proposed->exists() ) { + if ( $proposed && $proposed->exists() && $uiCode !== $base->getPageLanguage()->getCode() ) { return $proposed; } elseif ( $provided && $provided->exists() ) { return $provided; @@ -99,4 +99,15 @@ class SpecialMyLanguage extends RedirectSpecialArticle { return $base; } } + + /** + * Target can identify a specific user's language preference. + * + * @see T109724 + * @since 1.27 + * @return bool + */ + public function personallyIdentifiableTarget() { + return true; + } }