Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/FileImporter/src/Services/Wikitext/WikiLinkParserFactory.php
Ðазад
<?php namespace FileImporter\Services\Wikitext; use FileImporter\Remote\MediaWiki\MediaWikiSourceUrlParser; use MediaWiki\Languages\LanguageFactory; use MediaWiki\Title\NamespaceInfo; use MediaWiki\Title\TitleParser; /** * @license GPL-2.0-or-later * @author Thiemo Kreuz */ class WikiLinkParserFactory { use MediaWikiSourceUrlParser; private TitleParser $titleParser; private NamespaceInfo $namespaceInfo; private LanguageFactory $languageFactory; public function __construct( TitleParser $titleParser, NamespaceInfo $namespaceInfo, LanguageFactory $languageFactory ) { // FIXME: This needs to be a parser in the context of the *source* wiki $this->titleParser = $titleParser; $this->namespaceInfo = $namespaceInfo; $this->languageFactory = $languageFactory; } public function getWikiLinkParser( ?string $languageCode, string $interWikiPrefix ): WikiLinkParser { $parser = new WikiLinkParser(); // Minor performance optimization: skip this step if there is nothing to unlocalize if ( $languageCode && $languageCode !== 'en' ) { $language = $this->languageFactory->getLanguage( $languageCode ); $parser->registerWikiLinkCleaner( new NamespaceUnlocalizer( new LocalizedMediaWikiNamespaceLookup( $language ), $this->namespaceInfo ) ); } $parser->registerWikiLinkCleaner( new WikiLinkPrefixer( $interWikiPrefix, $this->titleParser ) ); return $parser; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка