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 <ameun...@ulg.ac.be>: >> 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@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l