X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FWebRequest.php;h=ed10615b0c1e9a5ab803e742dde7731efd727a60;hb=b7625d63a6f1f8867c911dbd6e93eebdaca3312f;hp=e31d3f9c773a8d95968e4c1e9467116644a8225c;hpb=ee4bc23bfe49bae592ef1136df230b7487bc7f54;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/WebRequest.php b/includes/WebRequest.php index e31d3f9c77..ed10615b0c 100644 --- a/includes/WebRequest.php +++ b/includes/WebRequest.php @@ -162,11 +162,12 @@ class WebRequest { $router->add( $wgActionPaths, [ 'action' => '$key' ] ); } - global $wgVariantArticlePath, $wgContLang; + global $wgVariantArticlePath; if ( $wgVariantArticlePath ) { $router->add( $wgVariantArticlePath, [ 'variant' => '$2' ], - [ '$2' => $wgContLang->getVariants() ] + [ '$2' => MediaWikiServices::getInstance()->getContentLanguage()-> + getVariants() ] ); } @@ -306,7 +307,7 @@ class WebRequest { /** * Check for title, action, and/or variant data in the URL * and interpolate it into the GET variables. - * This should only be run after $wgContLang is available, + * This should only be run after the content language is available, * as we may need the list of language variants to determine * available variant URLs. */ @@ -364,9 +365,8 @@ class WebRequest { $data[$key] = $this->normalizeUnicode( $val ); } } else { - global $wgContLang; - $data = isset( $wgContLang ) ? - $wgContLang->normalize( $data ) : + $contLang = MediaWikiServices::getInstance()->getContentLanguage(); + $data = $contLang ? $contLang->normalize( $data ) : UtfNormal\Validator::cleanUp( $data ); } return $data; @@ -386,12 +386,12 @@ class WebRequest { # Work around PHP *feature* to avoid *bugs* elsewhere. $name = strtr( $name, '.', '_' ); if ( isset( $arr[$name] ) ) { - global $wgContLang; $data = $arr[$name]; if ( isset( $_GET[$name] ) && !is_array( $data ) ) { # Check for alternate/legacy character encoding. - if ( isset( $wgContLang ) ) { - $data = $wgContLang->checkTitleEncoding( $data ); + $contLang = MediaWikiServices::getInstance()->getContentLanguage(); + if ( $contLang ) { + $data = $contLang->checkTitleEncoding( $data ); } } $data = $this->normalizeUnicode( $data ); @@ -856,7 +856,7 @@ class WebRequest { * @return string */ public function getFullRequestURL() { - return wfGetServerUrl( PROTO_CURRENT ) . $this->getRequestURL(); + return wfGetServerUrl( PROTO_CURRENT ) . $this->getRequestURL(); } /**