X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMagicWordArray.php;h=73d5173d0738d212db1d049d0d6fb598f0847d5c;hb=e83ca504052654a2b9decdf6208fec335aa43e7a;hp=20ac680a98dece0b586c0c87a309fdc5173a548b;hpb=62c9cce4bd0f70db6ecc1416de8d36c98d7d1c08;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MagicWordArray.php b/includes/MagicWordArray.php index 20ac680a98..73d5173d07 100644 --- a/includes/MagicWordArray.php +++ b/includes/MagicWordArray.php @@ -49,10 +49,7 @@ class MagicWordArray { */ public function __construct( $names = [], MagicWordFactory $factory = null ) { $this->names = $names; - $this->factory = $factory; - if ( !$factory ) { - $this->factory = MediaWikiServices::getInstance()->getMagicWordFactory(); - } + $this->factory = $factory ?: MediaWikiServices::getInstance()->getMagicWordFactory(); } /** @@ -81,14 +78,13 @@ class MagicWordArray { */ public function getHash() { if ( is_null( $this->hash ) ) { - global $wgContLang; $this->hash = [ 0 => [], 1 => [] ]; foreach ( $this->names as $name ) { $magic = $this->factory->get( $name ); $case = intval( $magic->isCaseSensitive() ); foreach ( $magic->getSynonyms() as $syn ) { if ( !$case ) { - $syn = $wgContLang->lc( $syn ); + $syn = $this->factory->getContentLanguage()->lc( $syn ); } $this->hash[$case][$syn] = $name; } @@ -268,12 +264,8 @@ class MagicWordArray { if ( isset( $hash[1][$text] ) ) { return $hash[1][$text]; } - global $wgContLang; - $lc = $wgContLang->lc( $text ); - if ( isset( $hash[0][$lc] ) ) { - return $hash[0][$lc]; - } - return false; + $lc = $this->factory->getContentLanguage()->lc( $text ); + return $hash[0][$lc] ?? false; } /**