Hi André
2009/9/4 André Meunier <ameunier(a)ulg.ac.be>be>:
Hello,
I already had configured a namespace with certain rights defined for
users in that group :
$wgGroupPermissions['bac2008']['read'] = true;
$wgGroupPermissions['bac2008']['edit'] = true;
$wgGroupPermissions['bac2008']['createpage']= true;
$wgGroupPermissions['bac2008']['upload']= true;
$wgGroupPermissions['bac2008']['createtalk']= true;
$wgExtraNamespaces = array(100 => "bac2008", 101 =>
"bac2008_talk" );
$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' );
$wgGroupPermissions['bac2008']['editbac2008'] = true;
$wgNamespaceProtection[ 100 ] = array( 'editbac2008' );
I want to add another namespace, with other rights for other users. I
tried adding :
$wgGroupPermissions['gt_acc']['read'] = true;
$wgGroupPermissions['gt_acc']['edit'] = true;
$wgGroupPermissions['gt_acc']['createpage']= true;
$wgGroupPermissions['gt_acc']['upload']= true;
$wgGroupPermissions['gt_acc']['createtalk']= true;
$wgExtraNamespaces = array(200 => "gt_acc", 201 =>
"gt_acc_talk" );
This overwrites the first declaration of wgExtraNamespaces. You need
to add to it, not overwrite:
$wgExtraNamespaces[200] = "gt_acc";
$wgExtraNamespaces[201] = "gt_acc_talk";
--
Regards,
Jean-Marc
--
. ___
. @@ // \\ "De Chelonian Mobile"
. (_,\/ \_/ \ TortoiseSVN
. \ \_/_\_/> The coolest Interface to (Sub)Version Control
. /_/ \_\
http://tortoisesvn.net