Hi André

2009/9/4 André Meunier <[email protected]>:
> 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

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

Reply via email to