Hi André
2009/9/4 André Meunier ameunier@ulg.ac.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";