X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=languages%2FLanguageConverter.php;h=24b1d0c07662d8ac7a94ba962b5c50fe1de6b8ab;hp=f9631a1d2292c1fa2a897ca4c3fb2ad2e9c1b1ff;hb=942728ab20e01bba200031b01eb606ee59279bd2;hpb=08324f14b457e8c7e8394480df48b82d9a92576d diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index f9631a1d22..24b1d0c076 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -163,6 +163,8 @@ class LanguageConverter { $req = $this->getURLVariant(); + Hooks::run( 'GetLangPreferredVariant', [ &$req ] ); + if ( $wgUser->isSafeToLoad() && $wgUser->isLoggedIn() && !$req ) { $req = $this->getUserVariant(); } elseif ( !$req ) { @@ -768,7 +770,7 @@ class LanguageConverter { $warningDone = true; } $startPos += 2; - continue; + break; } // Recursively parse another rule $inner .= $this->recursiveConvertRule( $text, $variant, $startPos, $depth + 1 );