Aude has uploaded a new change for review. https://gerrit.wikimedia.org/r/193814
Change subject: Add badge items for beta ...................................................................... Add badge items for beta To do this, added realm-specific configuration for labs and production where badge config can go. Change-Id: I1f396c2dd32ab8b4989fedae9073706ed96bd58d --- A wmf-config/Wikibase-labs.php A wmf-config/Wikibase-production.php M wmf-config/Wikibase.php 3 files changed, 53 insertions(+), 22 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/14/193814/1 diff --git a/wmf-config/Wikibase-labs.php b/wmf-config/Wikibase-labs.php new file mode 100644 index 0000000..d5da5d9 --- /dev/null +++ b/wmf-config/Wikibase-labs.php @@ -0,0 +1,21 @@ +<?php + +if ( $wmgUseWikibaseRepo ) { + $wgWBRepoSettings['badgeItems'] = array( + 'Q49444' => 'wb-badge-goodarticle', + 'Q49447' => 'wb-badge-featuredarticle', + 'Q49448' => 'wb-badge-recommendedarticle', // bug 70268 + 'Q49449' => 'wb-badge-featuredlist', // bug 70332 + 'Q49450' => 'wb-badge-featuredportal', // bug 73193 + ); +} + +if ( $wmgUseWikibaseClient ) { + $wgWBClientSettings['badgeClassNames'] = array( + 'Q49444' => 'badge-goodarticle', + 'Q49447' => 'badge-featuredarticle', + 'Q49448' => 'badge-recommendedarticle', // bug 70268 + 'Q49449' => 'badge-featuredlist', // bug 70332 + 'Q49450' => 'badge-featuredportal', // bug 73193 + ); +} diff --git a/wmf-config/Wikibase-production.php b/wmf-config/Wikibase-production.php new file mode 100644 index 0000000..7706215 --- /dev/null +++ b/wmf-config/Wikibase-production.php @@ -0,0 +1,30 @@ +<?php + +if ( $wmgUseWikibaseRepo ) { + if ( $wgDBname === 'testwikidatawiki' ) { + $wgWBRepoSettings['badgeItems'] = array( + 'Q608' => 'wb-badge-goodarticle', + 'Q609' => 'wb-badge-featuredarticle' + ); + } else { + $wgWBRepoSettings['badgeItems'] = array( + 'Q17437798' => 'wb-badge-goodarticle', + 'Q17437796' => 'wb-badge-featuredarticle', + 'Q17559452' => 'wb-badge-recommendedarticle', // bug 70268 + 'Q17506997' => 'wb-badge-featuredlist', // bug 70332 + 'Q17580674' => 'wb-badge-featuredportal', // bug 73193 + ); + } +} + +if ( $wmgUseWikibaseClient ) { + $wgWBClientSettings['badgeClassNames'] = array( + 'Q17437796' => 'badge-featuredarticle', + 'Q17437798' => 'badge-goodarticle', + 'Q17559452' => 'badge-recommendedarticle', // bug 70268 + 'Q17506997' => 'badge-featuredlist', // bug 70332 + 'Q17580674' => 'badge-featuredportal', // bug 73193 + ); +} + +require( getRealmSpecificFilename( "$wmfConfigDir/Wikibase.php" ) ); diff --git a/wmf-config/Wikibase.php b/wmf-config/Wikibase.php index 22d12b5..bfd7199 100644 --- a/wmf-config/Wikibase.php +++ b/wmf-config/Wikibase.php @@ -68,22 +68,9 @@ $wgWBRepoSettings['dataRightsUrl'] = 'https://creativecommons.org/publicdomain/zero/1.0/'; if ( $wgDBname === 'testwikidatawiki' ) { - $wgWBRepoSettings['badgeItems'] = array( - 'Q608' => 'wb-badge-goodarticle', - 'Q609' => 'wb-badge-featuredarticle' - ); - // there is no cronjob dispatcher yet, this will do nothing $wgWBRepoSettings['clientDbList'] = array( 'testwiki', 'test2wiki', 'testwikidatawiki' ); } else { - $wgWBRepoSettings['badgeItems'] = array( - 'Q17437798' => 'wb-badge-goodarticle', - 'Q17437796' => 'wb-badge-featuredarticle', - 'Q17559452' => 'wb-badge-recommendedarticle', // bug 70268 - 'Q17506997' => 'wb-badge-featuredlist', // bug 70332 - 'Q17580674' => 'wb-badge-featuredportal', // bug 73193 - ); - $wgWBRepoSettings['clientDbList'] = array_diff( array_map( 'trim', @@ -128,7 +115,6 @@ } if ( $wmgUseWikibaseClient ) { - $wgWBClientSettings = $wgWBSharedSettings + $wgWBClientSettings; // to be safe, keeping this here although $wgDBname is default setting @@ -157,14 +143,6 @@ $wgWBClientSettings['siteGroup'] = $wmgWikibaseSiteGroup; $wgWBClientSettings['otherProjectsLinksBeta'] = true; - - $wgWBClientSettings['badgeClassNames'] = array( - 'Q17437796' => 'badge-featuredarticle', - 'Q17437798' => 'badge-goodarticle', - 'Q17559452' => 'badge-recommendedarticle', // bug 70268 - 'Q17506997' => 'badge-featuredlist', // bug 70332 - 'Q17580674' => 'badge-featuredportal', // bug 73193 - ); $wgWBClientSettings['excludeNamespaces'] = function() { return array_merge( @@ -198,3 +176,5 @@ $wgWBClientSettings['sharedCacheKeyPrefix'] .= $wgWBSharedCacheKey; $wgWBClientSettings['sharedCacheDuration'] = 60 * 60 * 24; } + +require( getRealmSpecificFilename( "$wmfConfigDir/Wikibase.php" ) ); -- To view, visit https://gerrit.wikimedia.org/r/193814 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1f396c2dd32ab8b4989fedae9073706ed96bd58d Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Aude <aude.w...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits