From ffa3486aa8e9517a23d47f8b7db7ded6eef4c45c Mon Sep 17 00:00:00 2001 From: umherirrender Date: Sat, 5 May 2012 19:29:48 +0200 Subject: [PATCH] (bug 33224) add variants of content language to meta=siteinfo Change-Id: I0b92e1e626f0c5bc543c5d134eb44d7ca7722217 --- RELEASE-NOTES-1.20 | 1 + includes/api/ApiQuerySiteinfo.php | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/RELEASE-NOTES-1.20 b/RELEASE-NOTES-1.20 index f2526a8d24..c41550ec20 100644 --- a/RELEASE-NOTES-1.20 +++ b/RELEASE-NOTES-1.20 @@ -112,6 +112,7 @@ upgrade PHP if you have not done so prior to upgrading MediaWiki. * (bug 30488) API now allows listing of backlinks/embeddedin/imageusage per pageid * (bug 34927) Output media_type for list=filearchive * (bug 28814) add properties to output of action=parse +* (bug 33224) add variants of content language to meta=siteinfo === Languages updated in 1.20 === diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php index 9c1bef70dd..fc5d7bb365 100644 --- a/includes/api/ApiQuerySiteinfo.php +++ b/includes/api/ApiQuerySiteinfo.php @@ -142,6 +142,15 @@ class ApiQuerySiteinfo extends ApiQueryBase { $data['fallback'] = $fallbacks; $this->getResult()->setIndexedTagName( $data['fallback'], 'lang' ); + if( $wgContLang->hasVariants() ) { + $variants = array(); + foreach( $wgContLang->getVariants() as $code ) { + $variants[] = array( 'code' => $code ); + } + $data['variants'] = $variants; + $this->getResult()->setIndexedTagName( $data['variants'], 'lang' ); + } + if ( $wgContLang->isRTL() ) { $data['rtl'] = ''; } -- 2.20.1