$data['legaltitlechars'] = Title::legalChars();
$data['invalidusernamechars'] = $config->get( 'InvalidUsernameCharacters' );
+ $data['allunicodefixes'] = (bool)$config->get( 'AllUnicodeFixes' );
+ $data['fixarabicunicode'] = (bool)$config->get( 'FixArabicUnicode' );
+ $data['fixmalayalamunicode'] = (bool)$config->get( 'FixMalayalamUnicode' );
+
global $IP;
$git = SpecialVersion::getGitHeadSha1( $IP );
if ( $git ) {
}
$data['writeapi'] = (bool)$config->get( 'EnableWriteAPI' );
+ $data['maxarticlesize'] = $config->get( 'MaxArticleSize' ) * 1024;
+
$tz = $config->get( 'Localtimezone' );
$offset = $config->get( 'LocalTZoffset' );
if ( is_null( $tz ) ) {
$data['uploadsenabled'] = UploadBase::isEnabled();
$data['maxuploadsize'] = UploadBase::getMaxUploadSize();
- $data['minuploadchunksize'] = (int)$this->getConfig()->get( 'MinUploadChunkSize' );
+ $data['minuploadchunksize'] = (int)$config->get( 'MinUploadChunkSize' );
$data['thumblimits'] = $config->get( 'ThumbLimits' );
ApiResult::setArrayType( $data['thumblimits'], 'BCassoc' );
$data['favicon'] = wfExpandUrl( $favicon, PROTO_RELATIVE );
}
- $data['centralidlookupprovider'] = $this->getConfig()->get( 'CentralIdLookupProvider' );
- $providerIds = array_keys( $this->getConfig()->get( 'CentralIdLookupProviders' ) );
+ $data['centralidlookupprovider'] = $config->get( 'CentralIdLookupProvider' );
+ $providerIds = array_keys( $config->get( 'CentralIdLookupProviders' ) );
$data['allcentralidlookupproviders'] = $providerIds;
+ $data['interwikimagic'] = (bool)$config->get( 'InterwikiMagic' );
+
Hooks::run( 'APIQuerySiteInfoGeneralInfo', [ $this, &$data ] );
return $this->getResult()->addValue( 'query', $property, $data );