Drupal で、すべてのユーザー名を取得する方法

以下の関数は、Drupal が管理する users テーブルをすべて読み込んで $users ハッシュテーブルに $users[uid] = name のように uid と name をマップし、その $users ハッシュテーブルを返す。

<?php /** * Return an array of users * @return array of users */ function _users() { $users = array(); $result = db_query('SELECT * FROM {users}'); while ($user = db_fetch_object($result)) { <pre>if($user->name) { $users["$user->uid"] = "$user->name"; } } return $users; } ?>