MarcoAurelio has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/405421 )
Change subject: Remove upload rights on wikis where local uploads are disabled
......................................................................
Remove upload rights on wikis where local uploads are disabled
This patch attempts to work as commonsuploads.dblist, that is:
on wikis where we want to fully disable local uploads, we can add the
dbname of the wiki to uploadsdisabled.dblist. This will be imported to
InitialiseSettings.php via CommonSettings.php and will:
1.- Modifies the "upload" link on the wiki sidebar to the uploadwizard
on commons, and will display on $lang.
2.- Remove from users, autoconfirmed, confirmed and sysops the upload
rights.
3.- Fully disable local uploads.
This way, we will just have to add a wiki to this list, instead of
having to make several changes on the wiki config.
Bug: T143789
Change-Id: Ie08c4cd9e1243df5cecab4a409d623f8d71caffe
---
A dblists/uploadsdisabled.dblist
M wmf-config/CommonSettings.php
M wmf-config/InitialiseSettings.php
3 files changed, 56 insertions(+), 36 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config
refs/changes/21/405421/1
diff --git a/dblists/uploadsdisabled.dblist b/dblists/uploadsdisabled.dblist
new file mode 100644
index 0000000..89d7603
--- /dev/null
+++ b/dblists/uploadsdisabled.dblist
@@ -0,0 +1,32 @@
+azbwiki
+enwikiquote
+eswiki
+eswikibooks
+eswikiquote
+eswikivoyage
+euwiki
+gomwiki
+guwiki
+iawiki
+itwikiquote
+jawikisource
+jawiktionary
+loginwiki
+lrcwiki
+mswiki
+mswiktionary
+ndswiki
+nlwikisource
+nlwikivoyage
+nlwiktionary
+outreachwiki
+plwikiquote
+ptwikivoyage
+ptwiktionary
+ruwikiquote
+specieswiki
+svwiki
+svwikiversity
+viwikivoyage
+vowiki
+xmfwiki
\ No newline at end of file
diff --git a/wmf-config/CommonSettings.php b/wmf-config/CommonSettings.php
index abeb534..97bf357 100644
--- a/wmf-config/CommonSettings.php
+++ b/wmf-config/CommonSettings.php
@@ -197,7 +197,7 @@
'nowikidatadescriptiontaglines',
'related-articles-footer-blacklisted-skins',
'top6-wikipedia', 'rtl',
- 'pp_stage0', 'pp_stage1'
+ 'pp_stage0', 'pp_stage1', 'uploadsdisabled'
] as $tag ) {
$dblist = MWWikiversions::readDbListFile( $tag );
if ( in_array( $wgDBname, $dblist ) ) {
diff --git a/wmf-config/InitialiseSettings.php
b/wmf-config/InitialiseSettings.php
index 7a56e6d..e7c1c7f 100755
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -1658,6 +1658,7 @@
// Projects
'default' => true,
'commonsuploads' => true, // Soft-disabling
+ 'uploadsdisabled' => false, // Hard-disabling - T143789
'wikidata' => false,
// Wikinews
@@ -1673,40 +1674,6 @@
'nowikinews' => true,
'plwikinews' => true,
'trwikinews' => true, // T22215
-
- // Other individual wikis
- 'azbwiki' => false, // T106305
- 'enwikiquote' => false, //
http://en.wikiquote.org/wiki/Wikiquote_talk:Image_use_policy
- 'eswiki' => false, // T8408
- 'eswikibooks' => false, // T20865
- 'eswikiquote' => false, // T11728
- 'eswikivoyage' => false, // T44933
- 'euwiki' => false, // T30609
- 'gomwiki' => false, // T96468
- 'guwiki' => false,
- 'iawiki' => false, // T130425
- 'itwikiquote' => false, // T14012
- 'jawikisource' => false, // T5572
- 'jawiktionary' => false, // T13775
- 'loginwiki' => false,
- 'lrcwiki' => false, // T102026
- 'mswiki' => false, // T126944
- 'mswiktionary' => false, // T69152
- 'nlwikisource' => false, // T73403
- 'nlwikivoyage' => false, // T73403
- 'nlwiktionary' => false, // T73403
- 'ndswiki' => false, //
http://mail.wikipedia.org/pipermail/wikitech-l/2005-October/032136.html
- 'outreachwiki' => false,
- 'plwikiquote' => false,
- 'ptwikivoyage' => false, // T44933
- 'ptwiktionary' => false, // T16193
- 'ruwikiquote' => false,
- 'specieswiki' => false,
- 'svwiki' => false, // T13954
- 'svwikiversity' => false, // T28037
- 'viwikivoyage' => false, // T54034
- 'vowiki' => false, // T15740
- 'xmfwiki' => false,
],
# @} end of wgEnableUploads
@@ -1729,9 +1696,10 @@
// Projects
'default' => false,
'commonsuploads' =>
'//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=$lang',
+ 'uploadsdisabled' =>
'//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=$lang',
'wikinews' => '//commons.wikimedia.org/wiki/Special:UploadWizard',
- // These are commonsuploads wikis (not specified below) where $lang
does not work
+ // These are commonsuploads/uploadsdisabled wikis (not specified below)
where $lang does not work
'betawikiversity' =>
'//commons.wikimedia.org/wiki/Special:UploadWizard',
'simplewiki' => '//commons.wikimedia.org/wiki/Special:UploadWizard',
'simplewiktionary' =>
'//commons.wikimedia.org/wiki/Special:UploadWizard',
@@ -7949,6 +7917,26 @@
'reupload-shared' => true,
],
],
+ 'uploadsdisabled' => [ // T143789
+ 'user' => [
+ 'upload' => false,
+ 'reupload' => false,
+ 'reupload-own' => false,
+ 'reupload-shared' => false,
+ ],
+ 'autoconfirmed' => [
+ 'upload' => false,
+ 'reupload' => false,
+ 'reupload-own' => false,
+ 'reupload-shared' => false,
+ ],
+ 'sysop' => [
+ 'upload' => false,
+ 'reupload' => false,
+ 'reupload-own' => false,
+ 'reupload-shared' => false,
+ ],
+ ],
// Whitelist read wikis
'private' => [
--
To view, visit https://gerrit.wikimedia.org/r/405421
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie08c4cd9e1243df5cecab4a409d623f8d71caffe
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: MarcoAurelio <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits