1

设置后

$wgGroupPermissions['*']['read']    = true;
$wgGroupPermissions['*']['edit']    = false; 
$wgEmailConfirmToEdit = true;

匿名用户不能编辑任何页面,因为每次他们都被要求确认他们的电子邮件地址。我想再添加一个只有管理员才能确认新用户的条件。这个怎么做 ?

4

1 回答 1

1

匿名用户无法使用您描述的设置编辑页面,因为您已通过设置明确禁用了他们的编辑权限:$wgGroupPermissions['*']['edit'] = false;

听起来您想要做的是创建一个具有编辑权限的新组,然后让管理员在确认用户而不是使用电子邮件确认后将用户添加到该组。例如:

$wgEmailConfirmToEdit = false;

$wgGroupPermissions['*']['read']    = true;
$wgGroupPermissions['*']['edit']    = false; 
$wgGroupPermissions['user']['edit']    = false;

$wgGroupPermissions['confirmeduser']['edit']    = true;

然后管理员可以将用户添加到 Confirmeduser 组以授予他们编辑权限。

于 2012-08-22T15:08:52.170 回答