function sess_count in Drupal 6
Same name and namespace in other branches
- 5 includes/session.inc \sess_count()
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 modules/
throttle/ throttle.module - Implementation of hook_exit().
- user_block in modules/
user/ user.module - Implementation of hook_block().
File
- 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));
}