Drupal で、ログイン中のユーザー一覧を取得する方法

これを実現するダイレクトな API は用意されていない(と思う)ので、sessions テーブルから一覧を得ればよい。
<?php

...

function
_get_logged_in_users() {

 
$result = db_query("SELECT uid FROM {sessions}");
  while (
$uid = db_fetch_object($result)) {
   
$account user_load(array('uid' => $uid)); // $account に user オブジェクトが入る。
     // do something
 
}
}

...

?>
トラックバック URL: https://perltips.twinkle.cc/trackback/174
Posted on 2007-02-26 by yas |