public function __construct() { parent::__construct('SetLabelDescriptionAliases', 'edit'); $wikibaseRepo = WikibaseRepo::getDefaultInstance(); $this->changeOpFactory = $wikibaseRepo->getChangeOpFactoryProvider()->getFingerprintChangeOpFactory(); $this->termsLanguages = $wikibaseRepo->getTermsLanguages(); }
/** * @since 0.4 * * @param string $title The title of the special page * @param string $restriction The required user right, 'edit' per default. */ public function __construct($title, $restriction = 'edit') { parent::__construct($title, $restriction); $wikibaseRepo = WikibaseRepo::getDefaultInstance(); $changeOpFactoryProvider = $wikibaseRepo->getChangeOpFactoryProvider(); $this->termChangeOpFactory = $changeOpFactoryProvider->getFingerprintChangeOpFactory(); $this->termsLanguages = $wikibaseRepo->getTermsLanguages(); }
/** * @since 0.4 */ public function __construct() { parent::__construct('SetSiteLink'); $wikibaseRepo = WikibaseRepo::getDefaultInstance(); $settings = $wikibaseRepo->getSettings(); $this->badgeItems = $settings->getSetting('badgeItems'); $this->siteLinkGroups = $settings->getSetting('siteLinkGroups'); $this->siteLinkChangeOpFactory = $wikibaseRepo->getChangeOpFactoryProvider()->getSiteLinkChangeOpFactory(); $this->siteLinkTargetProvider = new SiteLinkTargetProvider($this->siteStore, $settings->getSetting('specialSiteLinkGroups')); $this->labelDescriptionLookupFactory = $wikibaseRepo->getLanguageFallbackLabelDescriptionLookupFactory(); }