设置
后$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgEmailConfirmToEdit = true;
匿名用户无法编辑任何页面,因为每次要求他们确认其电子邮件地址。 我想再添加一个条件,只有管理员可以确认新用户。怎么做?
答案 0 :(得分:1)
匿名用户无法使用您描述的设置编辑网页,因为您已通过设置$wgGroupPermissions['*']['edit'] = false;
专门禁用了他们的编辑权限。
听起来您想要做的是创建一个具有编辑权限的新组,然后让管理员在确认用户而不是使用电子邮件确认后将用户添加到该组。例如:
$wgEmailConfirmToEdit = false;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['confirmeduser']['edit'] = true;
然后,管理员可以将用户添加到确认组,以授予他们编辑权限。