Aude has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/131025

Change subject: Set SiteStore in SpecialSetSiteLink constructor
......................................................................

Set SiteStore in SpecialSetSiteLink constructor

Change-Id: Ie50108c2d218441bc8ef9b423cd2b7876681ca76
---
M repo/includes/specials/SpecialSetSiteLink.php
1 file changed, 9 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/25/131025/1

diff --git a/repo/includes/specials/SpecialSetSiteLink.php 
b/repo/includes/specials/SpecialSetSiteLink.php
index 0f23643..e0529a2 100644
--- a/repo/includes/specials/SpecialSetSiteLink.php
+++ b/repo/includes/specials/SpecialSetSiteLink.php
@@ -77,6 +77,11 @@
        private $badgeItems;
 
        /**
+        * SiteStore
+        */
+       private $siteStore;
+
+       /**
         * @since 0.4
         */
        public function __construct() {
@@ -90,6 +95,7 @@
                // @todo inject the dependencies
                $this->entityIdParser = 
WikibaseRepo::getDefaultInstance()->getEntityIdParser();
                $this->badgeItems = $settings->getSetting( 'badgeItems' );
+               $this->siteStore = SiteSQLStore::newInstance();
        }
 
        /**
@@ -213,7 +219,7 @@
         * @return bool
         */
        private function isValidSiteId( $siteId ) {
-               return $siteId !== null && 
SiteSQLStore::newInstance()->getSite( $siteId ) !== null;
+               return $siteId !== null && $this->siteStore->getSite( $siteId ) 
!== null;
        }
 
        /**
@@ -266,7 +272,7 @@
                        );
                }
 
-               $site = SiteSQLStore::newInstance()->getSite( $this->site );
+               $site = $this->siteStore->getSite( $this->site );
 
                if ( $entity !== null && $this->site !== null && $site !== null 
) {
                        return Html::rawElement(
@@ -451,7 +457,7 @@
         */
        protected function setSiteLink( Item $item, $siteId, $pageName, 
$badges, &$summary ) {
                $status = Status::newGood();
-               $site = SiteSQLStore::newInstance()->getSite( $siteId );
+               $site = $this->siteStore->getSite( $siteId );
 
                if ( $site === null ) {
                        $status->fatal( 'wikibase-setsitelink-invalid-site', 
$siteId );

-- 
To view, visit https://gerrit.wikimedia.org/r/131025
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie50108c2d218441bc8ef9b423cd2b7876681ca76
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Aude <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to