如何根据一组特定的电子邮件地址自动推广MediaWiki用户?

时间:2013-05-30 14:40:34

标签: mediawiki

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

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

如何轻松地将他们自动推荐给教师团队?

手册给出了这个例子..

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

或者可以获取要验证的电子邮件确认代码吗?

1 个答案:

答案 0 :(得分:0)

Autopromote.php开始,似乎无法添加新条件(除非您开始黑客入侵MediaWiki核心,除非您计划发送补丁,否则不应该这样做)。并且还没有电子邮件regexp条件。

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