如何在MediaWiki中列出所有用户?

时间:2015-03-18 11:55:19

标签: php function variables mediawiki

我写了一个MediaWiki扩展。我需要获得所有注册用户的列表。在大多数MediaWiki中,我并不真正了解它是什么,并找到了腿部长大的地方。

对于当前登录的用户,我使用代码:

global $wgUser;
$userId = $wgUser->getId();
$userName = $wgUser->getName();

但我还不知道如何获取所有用户及其ID的列表供将来使用

1 个答案:

答案 0 :(得分:1)

您必须在数据库中query user table。这样的事情(详见下面链接的手册):

$dbr = wfGetDB( DB_SLAVE );
$id_list = $dbr->select( 'user', 'user_id' );
foreach( $id_list as $user_data ) {
    ...
}

进一步阅读: