Skip to content

Commit

Permalink
Make repositoriowiki a repository for images like commons (#2340)
Browse files Browse the repository at this point in the history
* Make repositoriowiki a repository for images like commons

Bug T3415

* Update LocalWiki.php

* Update LocalWiki.php
  • Loading branch information
paladox committed Aug 4, 2018
1 parent 9132352 commit ada5d90
Showing 1 changed file with 42 additions and 21 deletions.
63 changes: 42 additions & 21 deletions LocalWiki.php
Expand Up @@ -128,36 +128,57 @@ function onInactiveSiteNoticeAfter( &$siteNotice, $skin ) {
$wgGroupPermissions['user']['upload'] = false;
}

// T3416
if ( $wgDBname === 'centralwiki' ||
$wgDBname === 'destinoswiki' ||
$wgDBname === 'ucroniawiki' ||
$wgDBname === 'mexicopediawiki' ||
$wgDBname === 'apunteswiki' ||
$wgDBname === 'repositoriowiki' ||
$wgDBname === 'tallercentralwiki'
$wgDBname === 'tallercentralwiki' ||
$wgDBname === 'repositoriowiki'
) {
$wgGroupPermissions['sysop']['edit'] = true;
$wgGroupPermissions['bureaucrat']['edit'] = true;
$wgGroupPermissions['bot']['edit'] = true;
$wgGroupPermissions['membersysop'] = $wgGroupPermissions['sysop'];
$wgAddGroups['bureaucrat'][] = 'membersysop';
$wgRemoveGroups['bureaucrat'][] = 'membersysop';

$wgGroupPermissions['member']['editsemiprotected'] = true;
$wgGroupPermissions['member']['autoconfirmed'] = true;
$wgGroupPermissions['member']['skipcaptcha'] = true;
$wgGroupPermissions['member']['patrol'] = true;
$wgGroupPermissions['member']['autopatrol'] = true;
$wgGroupPermissions['member']['edit'] = true;
$wgAddGroups['sysop'][] = 'member';
$wgRemoveGroups['sysop'][] = 'member';
// T3415
$wgForeignFileRepos[] = [
'class' => 'ForeignDBRepo',
'name' => 'shared',
'directory' => '/mnt/mediawiki-static/repositoriowiki',
'url' => 'https://static.miraheze.org/repositoriowiki',
'hashLevels' => $wgHashedSharedUploadDirectory ? 2 : 0,
'thumbScriptUrl' => $wgSharedThumbnailScriptPath,
'transformVia404' => !$wgGenerateThumbnailOnParse,
'dbType' => $wgDBtype,
'dbServer' => $wgDBserver,
'dbUser' => $wgDBuser,
'dbPassword' => $wgDBpassword,
'dbName' => 'repositoriowiki',
'dbFlags' => DBO_SSL,
'descBaseUrl' => 'https://repositorio.miraheze.org/wiki/File:',
];

// T3416
if ( $wgDBname !== 'repositoriowiki' ) {
$wgGroupPermissions['sysop']['edit'] = true;
$wgGroupPermissions['bureaucrat']['edit'] = true;
$wgGroupPermissions['bot']['edit'] = true;
$wgGroupPermissions['membersysop'] = $wgGroupPermissions['sysop'];
$wgAddGroups['bureaucrat'][] = 'membersysop';
$wgRemoveGroups['bureaucrat'][] = 'membersysop';

$wgGroupPermissions['member']['editsemiprotected'] = true;
$wgGroupPermissions['member']['autoconfirmed'] = true;
$wgGroupPermissions['member']['skipcaptcha'] = true;
$wgGroupPermissions['member']['patrol'] = true;
$wgGroupPermissions['member']['autopatrol'] = true;
$wgGroupPermissions['member']['edit'] = true;
$wgAddGroups['sysop'][] = 'member';
$wgRemoveGroups['sysop'][] = 'member';

$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['upload'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['upload'] = false;

$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['user']['upload'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['user']['upload'] = false;
}
}

if ( $wgDBname === 'ciptamediawiki' ) {
Expand Down

0 comments on commit ada5d90

Please sign in to comment.