Michał Łazowik has uploaded a new change for review. https://gerrit.wikimedia.org/r/72725
Change subject: (bug 40810) Extend SimpleSiteLink by badges. ...................................................................... (bug 40810) Extend SimpleSiteLink by badges. Add badges support to Wikidata DataModel. Change-Id: I7cfcaf6bab6ed381140a878358d3e0e6b5441274 --- M DataModel/SimpleSiteLink.php 1 file changed, 19 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikibaseDataModel refs/changes/25/72725/1 diff --git a/DataModel/SimpleSiteLink.php b/DataModel/SimpleSiteLink.php index 87ea341..5da7654 100644 --- a/DataModel/SimpleSiteLink.php +++ b/DataModel/SimpleSiteLink.php @@ -4,6 +4,8 @@ use InvalidArgumentException; +use MWDebug; + /** * Class representing a link to another site. * @@ -29,13 +31,15 @@ * * @licence GNU GPL v2+ * @author Jeroen De Dauw < [email protected] > + * @author Michał Łazowik */ class SimpleSiteLink { protected $siteId; protected $pageName; + protected $badges; - public function __construct( $siteId, $pageName ) { + public function __construct( $siteId, $pageName, $badges = array() ) { if ( !is_string( $siteId ) ) { throw new InvalidArgumentException( '$siteId needs to be a string' ); } @@ -44,8 +48,13 @@ throw new InvalidArgumentException( '$pageName needs to be a string' ); } + if ( !is_array( $badges ) ) { + throw new InvalidArgumentExcpetion( '$badges needs to an array' ); + } + $this->siteId = $siteId; $this->pageName = $pageName; + $this->badges = $badges; } /** @@ -66,4 +75,13 @@ return $this->pageName; } + /** + * @since 0.5 + * + * @return array + */ + public function getBadges() { + return $this->badges; + } + } -- To view, visit https://gerrit.wikimedia.org/r/72725 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7cfcaf6bab6ed381140a878358d3e0e6b5441274 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikibaseDataModel Gerrit-Branch: master Gerrit-Owner: Michał Łazowik <[email protected]> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
