mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-09-23 10:29:11 +00:00
Merge "SpecialDiscussionToolsDebug: Replace Title::getPageViewLanguage()"
This commit is contained in:
commit
9699e57275
|
@ -414,6 +414,7 @@
|
|||
"DiscussionToolsDebug": {
|
||||
"class": "\\MediaWiki\\Extension\\DiscussionTools\\SpecialDiscussionToolsDebug",
|
||||
"services": [
|
||||
"LanguageFactory",
|
||||
"ParserOutputAccess",
|
||||
"DiscussionTools.CommentParser"
|
||||
]
|
||||
|
|
|
@ -7,6 +7,7 @@ use Html;
|
|||
use MediaWiki\Extension\DiscussionTools\ThreadItem\ContentCommentItem;
|
||||
use MediaWiki\Extension\DiscussionTools\ThreadItem\ContentHeadingItem;
|
||||
use MediaWiki\Extension\DiscussionTools\ThreadItem\ContentThreadItem;
|
||||
use MediaWiki\Languages\LanguageFactory;
|
||||
use MediaWiki\Linker\Linker;
|
||||
use MediaWiki\Page\ParserOutputAccess;
|
||||
use MediaWiki\Title\Title;
|
||||
|
@ -19,14 +20,17 @@ use Wikimedia\Parsoid\Utils\DOMUtils;
|
|||
|
||||
class SpecialDiscussionToolsDebug extends FormSpecialPage {
|
||||
|
||||
private LanguageFactory $languageFactory;
|
||||
private ParserOutputAccess $parserOutputAccess;
|
||||
private CommentParser $commentParser;
|
||||
|
||||
public function __construct(
|
||||
LanguageFactory $languageFactory,
|
||||
ParserOutputAccess $parserOutputAccess,
|
||||
CommentParser $commentParser
|
||||
) {
|
||||
parent::__construct( 'DiscussionToolsDebug' );
|
||||
$this->languageFactory = $languageFactory;
|
||||
$this->parserOutputAccess = $parserOutputAccess;
|
||||
$this->commentParser = $commentParser;
|
||||
}
|
||||
|
@ -108,7 +112,7 @@ class SpecialDiscussionToolsDebug extends FormSpecialPage {
|
|||
)->getFullText()
|
||||
)->parseAsBlock() );
|
||||
|
||||
$pageLang = $title->getPageViewLanguage();
|
||||
$pageLang = $this->languageFactory->getLanguage( $parserOutput->getLanguage() );
|
||||
$pageLangAttribs = [
|
||||
'lang' => $pageLang->getHtmlCode(),
|
||||
'dir' => $pageLang->getDir(),
|
||||
|
|
Loading…
Reference in a new issue