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)) {
    if(
$user->name) {
     
$users["$user->uid"] = "$user->name";
    }
  }
  return
$users;
}
?>
トラックバック URL: https://perltips.twinkle.cc/trackback/162
Posted on 2007-01-18 by yas |