X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fapi%2FApiQuerySiteinfo.php;h=7e4a891adf9b9ea764c065b20b192d18fd4a37f1;hp=82a52b40bec0b98a8351f5db32db112f3f2fafbb;hb=04d1aa3033f40a38d721f7f0e88b5bac440d2869;hpb=962b690e92a258bd53100e976dc5575180696bf0 diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php index 82a52b40be..7e4a891adf 100644 --- a/includes/api/ApiQuerySiteinfo.php +++ b/includes/api/ApiQuerySiteinfo.php @@ -236,7 +236,7 @@ class ApiQuerySiteinfo extends ApiQueryBase { $data[ApiResult::META_BC_BOOLS][] = 'variantarticlepath'; $data['server'] = $config->get( 'Server' ); $data['servername'] = $config->get( 'ServerName' ); - $data['wikiid'] = wfWikiID(); + $data['wikiid'] = WikiMap::getWikiIdFromDbDomain( WikiMap::getCurrentWikiDbDomain() ); $data['time'] = wfTimestamp( TS_ISO_8601, time() ); $data['misermode'] = (bool)$config->get( 'MiserMode' ); @@ -282,27 +282,28 @@ class ApiQuerySiteinfo extends ApiQueryBase { $data = [ ApiResult::META_TYPE => 'assoc', ]; + $nsInfo = MediaWikiServices::getInstance()->getNamespaceInfo(); foreach ( MediaWikiServices::getInstance()->getContentLanguage()->getFormattedNamespaces() as $ns => $title ) { $data[$ns] = [ 'id' => (int)$ns, - 'case' => MWNamespace::isCapitalized( $ns ) ? 'first-letter' : 'case-sensitive', + 'case' => $nsInfo->isCapitalized( $ns ) ? 'first-letter' : 'case-sensitive', ]; ApiResult::setContentValue( $data[$ns], 'name', $title ); - $canonical = MWNamespace::getCanonicalName( $ns ); + $canonical = $nsInfo->getCanonicalName( $ns ); - $data[$ns]['subpages'] = MWNamespace::hasSubpages( $ns ); + $data[$ns]['subpages'] = $nsInfo->hasSubpages( $ns ); if ( $canonical ) { $data[$ns]['canonical'] = strtr( $canonical, '_', ' ' ); } - $data[$ns]['content'] = MWNamespace::isContent( $ns ); - $data[$ns]['nonincludable'] = MWNamespace::isNonincludable( $ns ); + $data[$ns]['content'] = $nsInfo->isContent( $ns ); + $data[$ns]['nonincludable'] = $nsInfo->isNonincludable( $ns ); - $contentmodel = MWNamespace::getNamespaceContentModel( $ns ); + $contentmodel = $nsInfo->getNamespaceContentModel( $ns ); if ( $contentmodel ) { $data[$ns]['defaultcontentmodel'] = $contentmodel; } @@ -787,12 +788,11 @@ class ApiQuerySiteinfo extends ApiQueryBase { } public function appendExtensionTags( $property ) { - global $wgParser; $tags = array_map( function ( $item ) { return "<$item>"; }, - $wgParser->getTags() + MediaWikiServices::getInstance()->getParser()->getTags() ); ApiResult::setArrayType( $tags, 'BCarray' ); ApiResult::setIndexedTagName( $tags, 't' ); @@ -801,8 +801,7 @@ class ApiQuerySiteinfo extends ApiQueryBase { } public function appendFunctionHooks( $property ) { - global $wgParser; - $hooks = $wgParser->getFunctionHooks(); + $hooks = MediaWikiServices::getInstance()->getParser()->getFunctionHooks(); ApiResult::setArrayType( $hooks, 'BCarray' ); ApiResult::setIndexedTagName( $hooks, 'h' );