Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki

[Fwd: Re: uploads permissions]

 

 

Wikipedia mediawiki RSS feed   Index | Next | Previous | View Threaded


ameunier at ulg

Oct 5, 2009, 7:30 AM

Post #1 of 3 (395 views)
Permalink
[Fwd: Re: uploads permissions]

Well, I still can't find what's going wrong..
Here is part of my localsettings.php file :

## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
$wgEnableUploads = true;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );
##$wgUploadDirectory = "{$IP}/uploads";

# $wgUseImageMagick = true;
# $wgImageMagickConvertCommand = "/usr/bin/convert";

## If you use ImageMagick (or any other shell command) on a
## Linux server, this will need to be set to the name of an
## available UTF-8 locale
# $wgShellLocale = "en_US.UTF-8";

## If you want to use image uploads under safe mode,
## create the directories images/archive, images/thumb and
## images/temp, and make them all writable. Then uncomment
## this, if it's not already uncommented:
$wgHashedUploadDirectory = false;

## If you have the appropriate support software installed
## you can enable inline LaTeX equations:
$wgUseTeX = false;

$wgLocalInterwiki = strtolower( $wgSitename );

$wgLanguageCode = "fr";

$wgSecretKey = "";

## For attaching licensing metadata to pages, and displaying an
## appropriate copyright notice / icon. GNU Free Documentation
## License and Creative Commons licenses are supported so far.
$wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes
your license/copyright
$wgRightsUrl = "http://creativecommons.org/licenses/by-nc-nd/3.0/";
$wgRightsText = "Attribution-Noncommercial-No Derivative Works 3.0
Unported";
$wgRightsIcon = "http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png";
# $wgRightsCode = "[license_code]"; # Not yet used

$wgDiff3 = "";

# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime(
__FILE__ ) ) );

# Locaux
$wgStylePath = "{$wgScriptPath}/skins";
$wgLogo = "{$wgStylePath}/bsvmonobook/logo-bsv2.png"; ///
defaults to "{$wgStylePath}/common/images/wiki.png"

//Extensions
require_once("$IP/extensions/UserRightsList/UserRightsList.php");
require_once("$IP/extensions/ImportUsers/SpecialImportUsers.php");
require_once("$IP/extensions/MassUserImport/MassUserImport.php"); //mass
import user

include_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");
enableSemantics('bsv.ulg.ac.be/wiki');

# Disable anonymous editing
// Implicit group for all anonymous
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['*']['createtalk'] = false;
$wgGroupPermissions['*']['upload'] = true;
$wgGroupPermissions['*']['reupload'] = false;
$wgGroupPermissions['*']['reupload-shared'] = false;
$wgGroupPermissions['*']['minoredit'] = false;

// Implicit group for all logged-in accounts
$wgGroupPermissions['user']['move'] = true;
$wgGroupPermissions['user']['read'] = true;
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;
$wgGroupPermissions['user']['createtalk'] = true;
$wgGroupPermissions['user']['upload'] = true;
$wgGroupPermissions['user']['reupload'] = true;
$wgGroupPermissions['user']['reupload-shared'] = true;
$wgGroupPermissions['user']['minoredit'] = true;

$wgGroupPermissions['root']['editroot'] = true;

$wgNamespaceProtection[NS_MAIN] = $wgNamespaceProtection[NS_USER] =
$wgNamespaceProtection[NS_PROJECT] = $wgNamespaceProtection[NS_IMAGE] =
$wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP] =
$wgNamespaceProtection[NS_CATEGORY] = array( 'editroot' );

//lock down
require_once("$IP/extensions/Lockdown/Lockdown.php");
require_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");
if (isset($smwgNamespacesWithSemanticLinksAdd))
{
foreach($smwgNamespacesWithSemanticLinksAdd as $taddlinkkey =>
$taddlink)
$smwgNamespacesWithSemanticLinks[$taddlinkkey] = $taddlink;
}

enableSemantics('bsv.ulg.ac.be/wiki');
//require_once("$IP/extensions/SemanticForms/includes/SF_Settings.php");
//require_once("$IP/extensions/SemanticResultFormats/SRF_Settings.php");

//groupe Bac2008
define('bac2008', 100);
define('bac2008_talk', 101);
$wgExtraNamespaces[bac2008] = "Bac2008";
$wgExtraNamespaces[bac2008_talk] = "Bac2008_talk";
$wgGroupPermissions['bac2008']['read'] = true;
$wgNamespacePermissionLockdown[bac2008]['read'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['edit'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['move'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['createpage'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['createtalk'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['upload'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['reupload'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['reupload-shared'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008]['minoredit'] =
array('bac2008','sysop');

$wgNamespacePermissionLockdown[bac2008_talk]['read'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['edit'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['move'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['createpage'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['createtalk'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['upload'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['reupload'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['reupload-shared'] =
array('bac2008','sysop');
$wgNamespacePermissionLockdown[bac2008_talk]['minoredit'] =
array('bac2008','sysop');

//groupe accueil
$wgExtraNamespaces[200] = "gt_acc";
$wgExtraNamespaces[201] = "gt_acc_talk";

$wgGroupPermissions['gt_acc']['editgt_acc'] = true;
$wgNamespaceProtection[ 200 ] = array( 'editgt_acc' );

$wgNamespacePermissionLockdown[200]['read'] =
array('bsv','gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['edit'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['move'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['createpage'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['createtalk'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['upload'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['reupload'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['reupload-shared'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[200]['minoredit'] =
array('gt_acc','sysop');

$wgNamespacePermissionLockdown[201]['read'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['edit'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['move'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['createpage'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['createtalk'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['upload'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['reupload'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['reupload-shared'] =
array('gt_acc','sysop');
$wgNamespacePermissionLockdown[201]['minoredit'] =
array('gt_acc','sysop');

//groupe monographies
define('NS_mono', 204);
define('NS_mono_talk', 205);
$wgExtraNamespaces[NS_mono] = "gt_mono";
$wgExtraNamespaces[NS_mono_talk] = "gt_mono_talk";
$wgGroupPermissions['mono']['read'] = true;
$wgNamespacePermissionLockdown[NS_mono]['read'] =
array('bsv','mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['edit'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['move'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['createpage'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['createtalk'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['upload'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['reupload'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['reupload-shared'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono]['minoredit'] =
array('mono','sysop');

$wgNamespacePermissionLockdown[NS_mono_talk]['read'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['edit'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['move'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['createpage'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['createtalk'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['upload'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['reupload'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['reupload-shared'] =
array('mono','sysop');
$wgNamespacePermissionLockdown[NS_mono_talk]['minoredit'] =
array('mono','sysop');

//groupe web
define('NS_web', 206);
define('NS_web_talk', 207);
$wgExtraNamespaces[NS_web] = "gt_web";
$wgExtraNamespaces[NS_web_talk] = "gt_web_talk";
$wgGroupPermissions['web']['read'] = true;
$wgNamespacePermissionLockdown[NS_web]['read'] =
array('bsv','web','sysop');
$wgNamespacePermissionLockdown[NS_web]['edit'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['move'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['createpage'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['createtalk'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['upload'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['reupload'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['reupload-shared'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web]['minoredit'] =
array('web','sysop');

$wgNamespacePermissionLockdown[NS_web_talk]['read'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['edit'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['move'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['createpage'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['createtalk'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['upload'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['reupload'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['reupload-shared'] =
array('web','sysop');
$wgNamespacePermissionLockdown[NS_web_talk]['minoredit'] =
array('web','sysop');

//groupe pib
define('NS_pib', 208);
define('NS_pib_talk', 209);
$wgExtraNamespaces[NS_pib] = "gt_pib";
$wgExtraNamespaces[NS_pib_talk] = "gt_pib_talk";
$wgGroupPermissions['pib']['read'] = true;
$wgNamespacePermissionLockdown[NS_pib]['read'] =
array('bsv','pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['edit'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['move'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['createpage'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['createtalk'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['upload'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['reupload'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['reupload-shared'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib]['minoredit'] =
array('pib','sysop');

$wgNamespacePermissionLockdown[NS_pib_talk]['read'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['edit'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['move'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['createpage'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['createtalk'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['upload'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['reupload'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['reupload-shared'] =
array('pib','sysop');
$wgNamespacePermissionLockdown[NS_pib_talk]['minoredit'] =
array('pib','sysop');

//Calendrier
require_once("$IP/extensions/Calendar/Calendar.php");
$wgCalendarDateFormat='DD LM YYYY';

define('NS_calendrier', 210);
define('NS_calendrier_talk', 211);
$wgExtraNamespaces[NS_calendrier] = "Calendrier";
$wgExtraNamespaces[NS_calendrier_talk] = "Calendrier_talk";
// Puts the events into Subpages (allows a quick link back to primary
calendar)
$wgNamespacesWithSubpages[210] = true;
$wgNamespacesWithSubpages[211] = true;

$wgCalendarForceNamespace='Calendrier';

$wgNamespacePermissionLockdown[NS_calendrier]['read'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['edit'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['move'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['createpage'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['createtalk'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['upload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['reupload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['reupload-shared'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier]['minoredit'] =
array('bsv','sysop');

$wgNamespacePermissionLockdown[NS_calendrier_talk]['read'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['edit'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['move'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['createpage'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['createtalk'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['upload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['reupload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['reupload-shared'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[NS_calendrier_talk]['minoredit'] =
array('bsv','sysop');

//groupe bsv
$wgExtraNamespaces[212] = "bsv";
$wgExtraNamespaces[213] = "bsv_talk";

$wgGroupPermissions['bsv']['editbsv'] = true;
$wgNamespaceProtection[ 212 ] = array( 'editbsv' );

$wgNamespacePermissionLockdown[212]['read'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['edit'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['move'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['createpage'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['createtalk'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['upload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['reupload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['reupload-shared'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[212]['minoredit'] =
array('bsv','sysop');

$wgNamespacePermissionLockdown[213]['read'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['edit'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['move'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['createpage'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['createtalk'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['upload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['reupload'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['reupload-shared'] =
array('bsv','sysop');
$wgNamespacePermissionLockdown[213]['minoredit'] =
array('bsv','sysop');

-------- Message original --------

Well,

That's basically how I set it up.
I don't have any permission set for now, and it only works for my sysop user.
I'll check that back tomorrow morning, and will post my localsettings, if
I still don't find anything.

André


> 2009/9/24 André Meunier <ameunier [at] ulg>:
>> Hello,
>>
>> I've enabled uploading, and it works for me (as sysop), but other users
>> can't upload file. When uploading it gives me the namespaceprotected
>> error message.
>> Which namespace is dedicated to the files uploaded?
>> I've tried setting the $wgGroupPermissions['*']['upload'] =
>> true;
>> I've tried making a new group
>> $wgGroupPermissions['uploadaccess']['upload'] = true;
>> and still it gives me the error message for the namespaceprotected.
>
> Did you check this:
>
> http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads
>
>



_______________________________________________
MediaWiki-l mailing list
MediaWiki-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


sbracq at hotmail

Oct 6, 2009, 7:14 AM

Post #2 of 3 (360 views)
Permalink
Re: [Fwd: Re: uploads permissions] [In reply to]

> Date: Mon, 5 Oct 2009 16:30:28 +0200
> From: ameunier [at] ulg
> To: mediawiki-l [at] lists
> Subject: [Mediawiki-l] [Fwd: Re: uploads permissions]
>
> Well, I still can't find what's going wrong..
> Here is part of my localsettings.php file :
>
> ## To enable image uploads, make sure the 'images' directory
> ## is writable, then set this to true:
> $wgEnableUploads = true;
> $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );
> ##$wgUploadDirectory = "{$IP}/uploads";
>
> # $wgUseImageMagick = true;
> # $wgImageMagickConvertCommand = "/usr/bin/convert";
>
> ## If you use ImageMagick (or any other shell command) on a
> ## Linux server, this will need to be set to the name of an
> ## available UTF-8 locale
> # $wgShellLocale = "en_US.UTF-8";
>
> ## If you want to use image uploads under safe mode,
> ## create the directories images/archive, images/thumb and
> ## images/temp, and make them all writable. Then uncomment
> ## this, if it's not already uncommented:
> $wgHashedUploadDirectory = false;
>
> ## If you have the appropriate support software installed
> ## you can enable inline LaTeX equations:
> $wgUseTeX = false;
>
> $wgLocalInterwiki = strtolower( $wgSitename );
>
> $wgLanguageCode = "fr";
>
> $wgSecretKey = "";
>
> ## For attaching licensing metadata to pages, and displaying an
> ## appropriate copyright notice / icon. GNU Free Documentation
> ## License and Creative Commons licenses are supported so far.
> $wgEnableCreativeCommonsRdf = true;
> $wgRightsPage = ""; # Set to the title of a wiki page that describes
> your license/copyright
> $wgRightsUrl = "http://creativecommons.org/licenses/by-nc-nd/3.0/";
> $wgRightsText = "Attribution-Noncommercial-No Derivative Works 3.0
> Unported";
> $wgRightsIcon = "http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png";
> # $wgRightsCode = "[license_code]"; # Not yet used
>
> $wgDiff3 = "";
>
> # When you make changes to this configuration file, this will make
> # sure that cached pages are cleared.
> $wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime(
> __FILE__ ) ) );
>
> # Locaux
> $wgStylePath = "{$wgScriptPath}/skins";
> $wgLogo = "{$wgStylePath}/bsvmonobook/logo-bsv2.png"; ///
> defaults to "{$wgStylePath}/common/images/wiki.png"
>
> //Extensions
> require_once("$IP/extensions/UserRightsList/UserRightsList.php");
> require_once("$IP/extensions/ImportUsers/SpecialImportUsers.php");
> require_once("$IP/extensions/MassUserImport/MassUserImport.php"); //mass
> import user
>
> include_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");
> enableSemantics('bsv.ulg.ac.be/wiki');
>
> # Disable anonymous editing
> // Implicit group for all anonymous
> $wgGroupPermissions['*']['createaccount'] = false;
> $wgGroupPermissions['*']['read'] = true;
> $wgGroupPermissions['*']['edit'] = false;
> $wgGroupPermissions['*']['createpage'] = false;
> $wgGroupPermissions['*']['createtalk'] = false;
> $wgGroupPermissions['*']['upload'] = true;
> $wgGroupPermissions['*']['reupload'] = false;
> $wgGroupPermissions['*']['reupload-shared'] = false;
> $wgGroupPermissions['*']['minoredit'] = false;
>
> // Implicit group for all logged-in accounts
> $wgGroupPermissions['user']['move'] = true;
> $wgGroupPermissions['user']['read'] = true;
> $wgGroupPermissions['user']['edit'] = true;
> $wgGroupPermissions['user']['createpage'] = true;
> $wgGroupPermissions['user']['createtalk'] = true;
> $wgGroupPermissions['user']['upload'] = true;
> $wgGroupPermissions['user']['reupload'] = true;
> $wgGroupPermissions['user']['reupload-shared'] = true;
> $wgGroupPermissions['user']['minoredit'] = true;
>
> $wgGroupPermissions['root']['editroot'] = true;
>
> $wgNamespaceProtection[NS_MAIN] = $wgNamespaceProtection[NS_USER] =
> $wgNamespaceProtection[NS_PROJECT] = $wgNamespaceProtection[NS_IMAGE] =
> $wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP] =
> $wgNamespaceProtection[NS_CATEGORY] = array( 'editroot' );
>
> //lock down
> require_once("$IP/extensions/Lockdown/Lockdown.php");
> require_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");
> if (isset($smwgNamespacesWithSemanticLinksAdd))
> {
> foreach($smwgNamespacesWithSemanticLinksAdd as $taddlinkkey =>
> $taddlink)
> $smwgNamespacesWithSemanticLinks[$taddlinkkey] = $taddlink;
> }
>
> enableSemantics('bsv.ulg.ac.be/wiki');
> //require_once("$IP/extensions/SemanticForms/includes/SF_Settings.php");
> //require_once("$IP/extensions/SemanticResultFormats/SRF_Settings.php");
>
> //groupe Bac2008
> define('bac2008', 100);
> define('bac2008_talk', 101);
> $wgExtraNamespaces[bac2008] = "Bac2008";
> $wgExtraNamespaces[bac2008_talk] = "Bac2008_talk";
> $wgGroupPermissions['bac2008']['read'] = true;
> $wgNamespacePermissionLockdown[bac2008]['read'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['edit'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['move'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['createpage'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['createtalk'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['upload'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['reupload'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['reupload-shared'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['minoredit'] =
> array('bac2008','sysop');
>
> $wgNamespacePermissionLockdown[bac2008_talk]['read'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['edit'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['move'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['createpage'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['createtalk'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['upload'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['reupload'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['reupload-shared'] =
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['minoredit'] =
> array('bac2008','sysop');
>
> //groupe accueil
> $wgExtraNamespaces[200] = "gt_acc";
> $wgExtraNamespaces[201] = "gt_acc_talk";
>
> $wgGroupPermissions['gt_acc']['editgt_acc'] = true;
> $wgNamespaceProtection[ 200 ] = array( 'editgt_acc' );
>
> $wgNamespacePermissionLockdown[200]['read'] =
> array('bsv','gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['edit'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['move'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['createpage'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['createtalk'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['upload'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['reupload'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['reupload-shared'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['minoredit'] =
> array('gt_acc','sysop');
>
> $wgNamespacePermissionLockdown[201]['read'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['edit'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['move'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['createpage'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['createtalk'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['upload'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['reupload'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['reupload-shared'] =
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['minoredit'] =
> array('gt_acc','sysop');
>
> //groupe monographies
> define('NS_mono', 204);
> define('NS_mono_talk', 205);
> $wgExtraNamespaces[NS_mono] = "gt_mono";
> $wgExtraNamespaces[NS_mono_talk] = "gt_mono_talk";
> $wgGroupPermissions['mono']['read'] = true;
> $wgNamespacePermissionLockdown[NS_mono]['read'] =
> array('bsv','mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['edit'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['move'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['createpage'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['createtalk'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['upload'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['reupload'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['reupload-shared'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['minoredit'] =
> array('mono','sysop');
>
> $wgNamespacePermissionLockdown[NS_mono_talk]['read'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['edit'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['move'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['createpage'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['createtalk'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['upload'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['reupload'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['reupload-shared'] =
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['minoredit'] =
> array('mono','sysop');
>
> //groupe web
> define('NS_web', 206);
> define('NS_web_talk', 207);
> $wgExtraNamespaces[NS_web] = "gt_web";
> $wgExtraNamespaces[NS_web_talk] = "gt_web_talk";
> $wgGroupPermissions['web']['read'] = true;
> $wgNamespacePermissionLockdown[NS_web]['read'] =
> array('bsv','web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['edit'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['move'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['createpage'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['createtalk'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['upload'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['reupload'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['reupload-shared'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['minoredit'] =
> array('web','sysop');
>
> $wgNamespacePermissionLockdown[NS_web_talk]['read'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['edit'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['move'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['createpage'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['createtalk'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['upload'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['reupload'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['reupload-shared'] =
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['minoredit'] =
> array('web','sysop');
>
> //groupe pib
> define('NS_pib', 208);
> define('NS_pib_talk', 209);
> $wgExtraNamespaces[NS_pib] = "gt_pib";
> $wgExtraNamespaces[NS_pib_talk] = "gt_pib_talk";
> $wgGroupPermissions['pib']['read'] = true;
> $wgNamespacePermissionLockdown[NS_pib]['read'] =
> array('bsv','pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['edit'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['move'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['createpage'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['createtalk'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['upload'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['reupload'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['reupload-shared'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['minoredit'] =
> array('pib','sysop');
>
> $wgNamespacePermissionLockdown[NS_pib_talk]['read'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['edit'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['move'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['createpage'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['createtalk'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['upload'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['reupload'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['reupload-shared'] =
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['minoredit'] =
> array('pib','sysop');
>
> //Calendrier
> require_once("$IP/extensions/Calendar/Calendar.php");
> $wgCalendarDateFormat='DD LM YYYY';
>
> define('NS_calendrier', 210);
> define('NS_calendrier_talk', 211);
> $wgExtraNamespaces[NS_calendrier] = "Calendrier";
> $wgExtraNamespaces[NS_calendrier_talk] = "Calendrier_talk";
> // Puts the events into Subpages (allows a quick link back to primary
> calendar)
> $wgNamespacesWithSubpages[210] = true;
> $wgNamespacesWithSubpages[211] = true;
>
> $wgCalendarForceNamespace='Calendrier';
>
> $wgNamespacePermissionLockdown[NS_calendrier]['read'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['edit'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['move'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['createpage'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['createtalk'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['upload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['reupload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['reupload-shared'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['minoredit'] =
> array('bsv','sysop');
>
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['read'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['edit'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['move'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['createpage'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['createtalk'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['upload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['reupload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['reupload-shared'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['minoredit'] =
> array('bsv','sysop');
>
> //groupe bsv
> $wgExtraNamespaces[212] = "bsv";
> $wgExtraNamespaces[213] = "bsv_talk";
>
> $wgGroupPermissions['bsv']['editbsv'] = true;
> $wgNamespaceProtection[ 212 ] = array( 'editbsv' );
>
> $wgNamespacePermissionLockdown[212]['read'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['edit'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['move'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['createpage'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['createtalk'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['upload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['reupload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['reupload-shared'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['minoredit'] =
> array('bsv','sysop');
>
> $wgNamespacePermissionLockdown[213]['read'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['edit'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['move'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['createpage'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['createtalk'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['upload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['reupload'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['reupload-shared'] =
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['minoredit'] =
> array('bsv','sysop');
>
> -------- Message original --------
>
> Well,
>
> That's basically how I set it up.
> I don't have any permission set for now, and it only works for my sysop user.
> I'll check that back tomorrow morning, and will post my localsettings, if
> I still don't find anything.
>
> André
>
>
> > 2009/9/24 André Meunier <ameunier [at] ulg>:
> >> Hello,
> >>
> >> I've enabled uploading, and it works for me (as sysop), but other users
> >> can't upload file. When uploading it gives me the namespaceprotected
> >> error message.
> >> Which namespace is dedicated to the files uploaded?
> >> I've tried setting the $wgGroupPermissions['*']['upload'] =
> >> true;
> >> I've tried making a new group
> >> $wgGroupPermissions['uploadaccess']['upload'] = true;
> >> and still it gives me the error message for the namespaceprotected.
> >
> > Did you check this:
> >
> > http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads
> >
> >
>
>
>
> _______________________________________________
> MediaWiki-l mailing list
> MediaWiki-l [at] lists
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Je m'excuse de vous déranger je vous écris en français pour vous dire que sans doute les permissions de votre dossier upload ne permet pas aux usagers (permissions for all users) d'écrire dans le répertoire.
Je vous invite à la commande suivante chmod 777 upload afin de test et consultez la documentation de linux ou windows au sujet des droits utilisateurs sur les fichiers cela vous sera grandement utile.


_________________________________________________________________
Un avatar à votre image ? Créez votre mini-moi !
http://www.ilovemessenger.fr/minimize-me
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


ameunier at ulg

Oct 6, 2009, 1:04 PM

Post #3 of 3 (366 views)
Permalink
Re: [Fwd: Re: uploads permissions] [In reply to]

Bonjour,

Je viens de vérifier, mon dossier upload est bien en chmod 777.
Vu que l'upload fonctionne avec un utilisateur qui a des droits sysop,
mais pas pour un utilisateur qui a des droits du groupe 'bsv', je pense
que le problème vient d'autre part..


sebastien bracq a écrit :
>
>
>
>
> Je m'excuse de vous déranger je vous écris en français pour vous dire que sans doute les permissions de votre dossier upload ne permet pas aux usagers (permissions for all users) d'écrire dans le répertoire.
> Je vous invite à la commande suivante chmod 777 upload afin de test et consultez la documentation de linux ou windows au sujet des droits utilisateurs sur les fichiers cela vous sera grandement utile.
>
>
> _________________________________________________________________
> Un avatar à votre image ? Créez votre mini-moi !
> http://www.ilovemessenger.fr/minimize-me
> _______________________________________________
> MediaWiki-l mailing list
> MediaWiki-l [at] lists
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>


_______________________________________________
MediaWiki-l mailing list
MediaWiki-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Wikipedia mediawiki RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.