Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/314555
Change subject: Introduce the "entitiesWithoutTermEntityTypes" setting ...................................................................... Introduce the "entitiesWithoutTermEntityTypes" setting Deploy: Override this in production so that it only contains "item" (for performance reasons). Bug: T140891 Change-Id: I45734dc9797846a2522f08f4e229a5ccc5a608a4 --- M docs/options.wiki M repo/config/Wikibase.default.php M repo/includes/Specials/SpecialEntitiesWithoutPageFactory.php 3 files changed, 8 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/55/314555/1 diff --git a/docs/options.wiki b/docs/options.wiki index 562e080..0e9e20d 100644 --- a/docs/options.wiki +++ b/docs/options.wiki @@ -50,6 +50,7 @@ ;allowEntityImport: Allow importing entities via Special:Import and importDump.php. Per default, imports are forbidden, since entities defined in another wiki would have or use IDs that conflict with entities defined locally. ;pagePropertiesRdf: Array that maps between page properties and Wikibase predicates for RDF dumps. Maps from database property name to an array that contains a key <code>'name'</code> (RDF property name, which will be prefixed by <code>wikibase:</code>) and an optional key <code>'type'</code>. ;unitStorage: Definition for unit conversion storage. Should be in in the format <code>ObjectFactory</code> understands, example: <code>array( 'class' => 'Wikibase\\Lib\\JsonUnitStorage', 'args' => array( 'myUnits.json' ) )</code>. +;entitiesWithoutTermEntityTypes: Array of entity types that are supported on Special:EntitiesWithoutLabel and on Special:EntitiesWithoutDescription. Can contain either "item" or "property" (or both). == Client Settings == diff --git a/repo/config/Wikibase.default.php b/repo/config/Wikibase.default.php index 3f59c3f..9539325 100644 --- a/repo/config/Wikibase.default.php +++ b/repo/config/Wikibase.default.php @@ -193,5 +193,10 @@ 'pagePropertiesRdf' => [ 'wb-sitelinks' => [ 'name' => 'sitelinks', 'type' => 'integer' ], 'wb-claims' => [ 'name' => 'statements', 'type' => 'integer' ], + ], + + 'entitiesWithoutTermEntityTypes' => [ + 'item', + 'property' ] ]; diff --git a/repo/includes/Specials/SpecialEntitiesWithoutPageFactory.php b/repo/includes/Specials/SpecialEntitiesWithoutPageFactory.php index d98b5db..ff49a98 100644 --- a/repo/includes/Specials/SpecialEntitiesWithoutPageFactory.php +++ b/repo/includes/Specials/SpecialEntitiesWithoutPageFactory.php @@ -20,10 +20,11 @@ private static function newFromGlobalState() { $wikibaseRepo = WikibaseRepo::getDefaultInstance(); + $entityTypes = $wikibaseRepo->getSettings()->getSetting( 'entitiesWithoutTermEntityTypes' ); return new self( $wikibaseRepo->getStore()->newEntitiesWithoutTermFinder(), - $wikibaseRepo->getEnabledEntityTypes(), + $entityTypes, $wikibaseRepo->getTermsLanguages(), new LanguageNameLookup() ); -- To view, visit https://gerrit.wikimedia.org/r/314555 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I45734dc9797846a2522f08f4e229a5ccc5a608a4 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Hoo man <h...@online.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits