X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMessage.php;h=3bd775537f523162de705726fcc4bd8556e11a04;hb=943c2f0bc1d65f759c8b56faf1e008991a41f2e8;hp=a499035e1147698ee30a2a828190060fbdeb2441;hpb=56d45558b102349f3480a46819669407aa3be2d6;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Message.php b/includes/Message.php index a499035e11..3bd775537f 100644 --- a/includes/Message.php +++ b/includes/Message.php @@ -20,6 +20,7 @@ * @file * @author Niklas Laxström */ +use MediaWiki\MediaWikiServices; /** * The Message class provides methods which fulfil two basic services: @@ -469,18 +470,20 @@ class Message implements MessageSpecifier, Serializable { * @since 1.26 */ public function getTitle() { - global $wgContLang, $wgForceUIMsgAsContentMsg; + global $wgForceUIMsgAsContentMsg; + $contLang = MediaWikiServices::getInstance()->getContentLanguage(); + $lang = $this->getLanguage(); $title = $this->key; if ( - !$this->language->equals( $wgContLang ) + !$lang->equals( $contLang ) && in_array( $this->key, (array)$wgForceUIMsgAsContentMsg ) ) { - $code = $this->language->getCode(); - $title .= '/' . $code; + $title .= '/' . $lang->getCode(); } - return Title::makeTitle( NS_MEDIAWIKI, $wgContLang->ucfirst( strtr( $title, ' ', '_' ) ) ); + return Title::makeTitle( + NS_MEDIAWIKI, $contLang->ucfirst( strtr( $title, ' ', '_' ) ) ); } /** @@ -766,8 +769,7 @@ class Message implements MessageSpecifier, Serializable { return $this; } - global $wgContLang; - $this->inLanguage( $wgContLang ); + $this->inLanguage( MediaWikiServices::getInstance()->getContentLanguage() ); return $this; } @@ -837,6 +839,7 @@ class Message implements MessageSpecifier, Serializable { * the last time (this is for B/C and should be avoided). * * @return string HTML + * @suppress SecurityCheck-DoubleEscaped phan false positive */ public function toString( $format = null ) { if ( $format === null ) {