Matthias Mullie has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/403680 )

Change subject: Enable 3D on commons
......................................................................

Enable 3D on commons

But only for sysops (or other users - TBD and patch adjusted accordingly)
to ensure the first upload is to honor #NEWPALMYRA

Bug: T184728
Change-Id: I14533765c8c2970c3466950bdaa15acfe407eb0b
---
M wmf-config/CommonSettings.php
M wmf-config/InitialiseSettings.php
2 files changed, 13 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/80/403680/1

diff --git a/wmf-config/CommonSettings.php b/wmf-config/CommonSettings.php
index 7959ed9..bfcec0f 100644
--- a/wmf-config/CommonSettings.php
+++ b/wmf-config/CommonSettings.php
@@ -3621,6 +3621,18 @@
        $wgMediaViewerExtensions['stl'] = 'mmv.3d';
 
        $wg3dProcessor = [ '/usr/bin/xvfb-run', '-a', '-s', '-ac -screen 0 
1280x1024x24' ,'/srv/deployment/3d2png/deploy/src/3d2png.js' ];
+
+       // temporary override to ensure that only a select group of users have 
permissions to upload
+       // STL files on commons, so that we can do some testing, and are 
guaranteed to have the first
+       // upload: 
https://lists.wikimedia.org/pipermail/multimedia/2017-September/001322.html
+       if ( $wgDBname === 'commonswiki' ) {
+               $wgHooks['BeforeInitialize'][] = function ( &$title, &$article, 
&$output, &$user, $request, $mediaWiki ) {
+                       global $wgFileExtensions;
+                       if ( !in_array( 'sysop', $user->getGroups() ) ) {
+                               $wgFileExtensions = array_diff( 
$wgFileExtensions, ['stl'] );
+                       }
+               };
+       }
 }
 
 if ( $wmgUseReadingLists ) {
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index a16e30c..52475da 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -19945,6 +19945,7 @@
        'default' => false,
        'testwiki' => true,
        'test2wiki' => true,
+       'commonswiki' => true,
 ],
 
 'wg3dProcessEnviron' => [

-- 
To view, visit https://gerrit.wikimedia.org/r/403680
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I14533765c8c2970c3466950bdaa15acfe407eb0b
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Matthias Mullie <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to