function sess_count

6.x session.inc sess_count($timestamp = 0, $anonymous = true)

Counts how many users have sessions. Can count either anonymous sessions or authenticated sessions.

Parameters

int $timestamp: A Unix timestamp representing a point of time in the past. The default is 0, which counts all existing sessions.

boolean $anonymous: TRUE counts only anonymous users. FALSE counts only authenticated users.

Return value

int The number of users with sessions.

2 calls to sess_count()
throttle_exit in drupal-6.x/modules/throttle/throttle.module
Implementation of hook_exit().
user_block in drupal-6.x/modules/user/user.module
Implementation of hook_block().

File

drupal-6.x/includes/session.inc, line 155
User session handling functions.

Code

function sess_count($timestamp = 0, $anonymous = true) {
  $query = $anonymous ? ' AND uid = 0' : ' AND uid > 0';
  return db_result(db_query('SELECT COUNT(sid) AS count FROM {sessions} WHERE timestamp >= %d' . $query, $timestamp));
}