2011-04-05 18 views
0

我試圖自動提升用戶在登錄的 「超級用戶」 組,但它不工作如何自動將用戶分組?

的LocalSettings.php

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

登錄插件

$wgAutopromote = array('superuser'); 

回答

0

根據到MediaWiki manual on $wgAutopromote,$ wgAutopromote是一個關聯數組。

你可以嘗試以下操作之一:

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

或者

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

我沒有的MediaWiki現場副本,我現在,所以我不不知道哪一個人會工作,但我有一種預感,第二個人可能會工作。

+0

他們都沒有工作。我檢查了我的用戶配置文件,但沒有列出「超級用戶」組。 – chobo 2011-04-05 22:09:46

+1

嗯,也許加入#mediawiki IRC頻道,並在那裏問? irc://irc.freenode.net/#mediawiki – mc10 2011-04-05 22:27:49

+0

謝謝,我一直在嘗試一段時間:( – chobo 2011-04-05 22:30:48

1

您希望所有登錄用戶擁有「超級用戶」權限嗎?最簡單的方法是向現有的user用戶組添加額外的用戶權限,而不是創建新的用戶組。

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

http://www.mediawiki.org/wiki/Manual:User_rights

0

汽車促銷是欺騙性的,並不符合我的經驗。我最終不得不將用戶添加到我的auth插件擴展中的組中。我相信我使用了User對象的add group方法,我必須仔細檢查一下。

+0

順便說一下,如果它適合你,你可以接受你自己的答案。 – mc10 2011-04-22 06:05:13