X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQuerySiteinfo.php;h=96fa8a1380ab0c74fcce9d85f6e99ceb42f8044c;hb=4691389fa46f79cbeaf2daffda407cf7daa66fd4;hp=697eab69badf1955843727687b6057d14c7fd46c;hpb=e548e0f35c4b47a0de4903e8a3758c2b2d9e2712;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php index 697eab69ba..96fa8a1380 100644 --- a/includes/api/ApiQuerySiteinfo.php +++ b/includes/api/ApiQuerySiteinfo.php @@ -228,7 +228,7 @@ class ApiQuerySiteinfo extends ApiQueryBase { $tz = $config->get( 'Localtimezone' ); $offset = $config->get( 'LocalTZoffset' ); $data['timezone'] = $tz; - $data['timeoffset'] = intval( $offset ); + $data['timeoffset'] = (int)$offset; $data['articlepath'] = $config->get( 'ArticlePath' ); $data['scriptpath'] = $config->get( 'ScriptPath' ); $data['script'] = $config->get( 'Script' ); @@ -287,7 +287,7 @@ class ApiQuerySiteinfo extends ApiQueryBase { as $ns => $title ) { $data[$ns] = [ - 'id' => intval( $ns ), + 'id' => (int)$ns, 'case' => MWNamespace::isCapitalized( $ns ) ? 'first-letter' : 'case-sensitive', ]; ApiResult::setContentValue( $data[$ns], 'name', $title ); @@ -326,7 +326,7 @@ class ApiQuerySiteinfo extends ApiQueryBase { continue; } $item = [ - 'id' => intval( $ns ) + 'id' => (int)$ns ]; ApiResult::setContentValue( $item, 'alias', strtr( $title, '_', ' ' ) ); $data[] = $item; @@ -472,14 +472,14 @@ class ApiQuerySiteinfo extends ApiQueryBase { protected function appendStatistics( $property ) { $data = []; - $data['pages'] = intval( SiteStats::pages() ); - $data['articles'] = intval( SiteStats::articles() ); - $data['edits'] = intval( SiteStats::edits() ); - $data['images'] = intval( SiteStats::images() ); - $data['users'] = intval( SiteStats::users() ); - $data['activeusers'] = intval( SiteStats::activeUsers() ); - $data['admins'] = intval( SiteStats::numberingroup( 'sysop' ) ); - $data['jobs'] = intval( SiteStats::jobs() ); + $data['pages'] = (int)SiteStats::pages(); + $data['articles'] = (int)SiteStats::articles(); + $data['edits'] = (int)SiteStats::edits(); + $data['images'] = (int)SiteStats::images(); + $data['users'] = (int)SiteStats::users(); + $data['activeusers'] = (int)SiteStats::activeUsers(); + $data['admins'] = (int)SiteStats::numberingroup( 'sysop' ); + $data['jobs'] = (int)SiteStats::jobs(); Hooks::run( 'APIQuerySiteInfoStatisticsInfo', [ &$data ] ); @@ -701,7 +701,10 @@ class ApiQuerySiteinfo extends ApiQueryBase { $data = []; foreach ( $langNames as $code => $name ) { - $lang = [ 'code' => $code ]; + $lang = [ + 'code' => $code, + 'bcp47' => LanguageCode::bcp47( $code ), + ]; ApiResult::setContentValue( $lang, 'name', $name ); $data[] = $lang; }