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 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits