Michał Łazowik has uploaded a new change for review. https://gerrit.wikimedia.org/r/81934
Change subject: Extend api to get badges ...................................................................... Extend api to get badges Bug: 40810 Change-Id: I1ebef94eabf24ca3524b33c47bd28367e0f6a46e --- M lib/includes/serializers/SiteLinkSerializer.php M repo/includes/api/GetEntities.php 2 files changed, 9 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/34/81934/1 diff --git a/lib/includes/serializers/SiteLinkSerializer.php b/lib/includes/serializers/SiteLinkSerializer.php index 854788e..5efd29f 100644 --- a/lib/includes/serializers/SiteLinkSerializer.php +++ b/lib/includes/serializers/SiteLinkSerializer.php @@ -100,6 +100,13 @@ } } + if ( in_array( 'sitelinks/badges' , $this->options->getProps() ) ) { + $response['badges'] = array(); + foreach ($link->getBadges() as $badge) { + $response['badges'][] = $badge->getSerialization(); + } + } + if ( in_array( 'sitelinks/removed', $this->options->getProps() ) ) { $response['removed'] = ''; } diff --git a/repo/includes/api/GetEntities.php b/repo/includes/api/GetEntities.php index f0f3bd8..ea5881e 100644 --- a/repo/includes/api/GetEntities.php +++ b/repo/includes/api/GetEntities.php @@ -77,7 +77,7 @@ $params['ids'] = $this->uniqueEntities( $params['ids'] ); - if ( in_array( 'sitelinks/urls', $params['props'] ) ) { + if ( in_array( 'sitelinks/urls', $params['props'] ) || in_array( 'sitelinks/badges', $params['props'] ) ) { $props = array_flip( array_values( $params['props'] ) ); $props['sitelinks'] = true; $props = array_keys( $props ); @@ -244,7 +244,7 @@ ), 'props' => array( ApiBase::PARAM_TYPE => array( 'info', 'sitelinks', 'aliases', 'labels', - 'descriptions', 'sitelinks/urls', 'claims', 'datatype' ), + 'descriptions', 'sitelinks/urls', 'sitelinks/badges', 'claims', 'datatype' ), ApiBase::PARAM_DFLT => 'info|sitelinks|aliases|labels|descriptions|claims|datatype', ApiBase::PARAM_ISMULTI => true, ), -- To view, visit https://gerrit.wikimedia.org/r/81934 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1ebef94eabf24ca3524b33c47bd28367e0f6a46e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Michał Łazowik <mlazo...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits