0

我想为我的学校董事会设置 MediaWiki 安装,并为“教师”用户组提供比学生用户组更多的权限。

董事会中的所有教师都有@boardname.com 电子邮件地址,因此以这种方式识别他们很容易。

我如何轻松地将他们自动提升到教师组?

手册给出了这个例子..

$wgAutopromote[ 'teacher' ] = array (
    '&',
        APCOND_EMAILCONFIRMED,
);

或者可以获得电子邮件确认的代码来检查?

4

1 回答 1

0

Autopromote.php看来,添加新条件似乎是不可能的(除非您开始破解 MediaWiki 核心,除非您打算发送补丁,否则您不应该这样做)。而且还没有电子邮件正则表达式条件。

因此,您最好的选择是添加一个简单的扩展程序,首先检查APCOND_EMAILCONFIRMED(以确保用户实际拥有他们注册时使用的电子邮件地址),然后根据电子邮件地址将用户添加到teachers组中。

于 2014-01-04T19:46:41.673 回答