X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fmedia%2FFormatMetadata.php;h=f647a9dd7997d7c965fdc91f9f9ae01c5e9a0a73;hb=dfec83932fd38a9086eb5a2e212889ad00f35b0e;hp=b98d7f1e746549a743bd21c836ccc31d9974e8fc;hpb=a4568abeaca33f2692143ead7d083cc43ad775cb;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/media/FormatMetadata.php b/includes/media/FormatMetadata.php index b98d7f1e74..333c610375 100644 --- a/includes/media/FormatMetadata.php +++ b/includes/media/FormatMetadata.php @@ -971,11 +971,7 @@ class FormatMetadata extends ContextSource { case 'LanguageCode': $lang = Language::fetchLanguageName( strtolower( $val ), $this->getLanguage()->getCode() ); - if ( $lang ) { - $val = htmlspecialchars( $lang ); - } else { - $val = htmlspecialchars( $val ); - } + $val = htmlspecialchars( $lang ?: $val ); break; default: @@ -1007,13 +1003,12 @@ class FormatMetadata extends ContextSource { public static function flattenArrayContentLang( $vals, $type = 'ul', $noHtml = false, $context = false ) { - global $wgContLang; $obj = new FormatMetadata; if ( $context ) { $obj->setContext( $context ); } $context = new DerivativeContext( $obj->getContext() ); - $context->setLanguage( $wgContLang ); + $context->setLanguage( MediaWikiServices::getInstance()->getContentLanguage() ); $obj->setContext( $context ); return $obj->flattenArrayReal( $vals, $type, $noHtml ); @@ -1060,7 +1055,7 @@ class FormatMetadata extends ContextSource { */ switch ( $type ) { case 'lang': - // Display default, followed by ContLang, + // Display default, followed by ContentLanguage, // followed by the rest in no particular // order. @@ -1186,7 +1181,7 @@ class FormatMetadata extends ContextSource { $langName = Language::fetchLanguageName( $lowLang ); if ( $langName === '' ) { // try just the base language name. (aka en-US -> en ). - list( $langPrefix ) = explode( '-', $lowLang, 2 ); + $langPrefix = explode( '-', $lowLang, 2 )[0]; $langName = Language::fetchLanguageName( $langPrefix ); if ( $langName === '' ) { // give up. @@ -1222,13 +1217,15 @@ class FormatMetadata extends ContextSource { * @return string The text content of "exif-$tag-$val" message in lower case */ private function exifMsg( $tag, $val, $arg = null, $arg2 = null ) { - global $wgContLang; - if ( $val === '' ) { $val = 'value'; } - return $this->msg( $wgContLang->lc( "exif-$tag-$val" ), $arg, $arg2 )->text(); + return $this->msg( + MediaWikiServices::getInstance()->getContentLanguage()->lc( "exif-$tag-$val" ), + $arg, + $arg2 + )->text(); } /**