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

Reply via email to