如何自动推广用户到群组?

时间:2011-04-05 21:03:46

标签: mediawiki

我正在尝试在登录时将用户自动推荐给“超级用户”组,但它无法正常工作

的LocalSettings.php

// Super user group
$wgAddGroups['superuser'] = true;
$wgGroupPermissions['superuser']['read'] = true;
$wgGroupPermissions['superuser']['edit'] = true;

登录插件

 $wgAutopromote = array('superuser');

3 个答案:

答案 0 :(得分:1)

您希望所有登录用户都拥有“超级用户”权限吗?最简单的方法是向现有user用户组添加其他用户权限,而不是创建新用户组。

$wgGroupPermissions['user']['some_user_right'] = true;

请参阅http://www.mediawiki.org/wiki/Manual:User_rights

答案 1 :(得分:0)

根据MediaWiki manual on $wgAutopromote,$ wgAutopromote是一个关联数组。

您可以尝试以下方法之一:

$wgAutopromote = array('superuser' => array( APCOND_EDITCOUNT, 0 ));

或者

$wgAutopromote = array(
        'superuser' => array( '&',
                array( APCOND_EDITCOUNT, 0 ),
        ),
);

我现在没有MediaWiki的现场副本,所以我不知道哪一个会起作用,虽然我预感到第二个可能会有效。

答案 2 :(得分:0)

自动推广具有欺骗性,根据我的经验不起作用。我最终不得不将用户添加到我的auth插件扩展中的组中。我相信我使用了User对象中的add group方法,我将不得不仔细检查它。