function user_stats_user in User Stats 5
Same name and namespace in other branches
- 6 user_stats.module \user_stats_user()
Implementation of hook_user().
File
- ./
user_stats.module, line 474 - User Stats provides commonly requested user statistics for themers. These are:
Code
function user_stats_user($op, &$edit, &$account) {
if (variable_get('user_stats_count_logins', TRUE) && $op == 'login') {
if (isset($account->user_login_count)) {
// Update existing value
$sql = "UPDATE {profile_values} SET value=%d\n WHERE fid=(SELECT fid FROM {profile_fields} WHERE name='user_login_count')\n AND uid=%d";
}
else {
// If there isn't a value insert it.
$sql = "INSERT INTO {profile_values} (fid, value, uid)\n SELECT fid, %d AS value, %d AS uid FROM {profile_fields}\n WHERE name='user_login_count'";
}
if (isset($account->user_login_count)) {
$login_count = $account->user_login_count + 1;
}
else {
$login_count = 1;
}
db_query($sql, $login_count, $account->uid);
}
// Update IP Address.
if ($op == 'login' || $op == 'logout') {
user_stats_ip_address_update($account, $_SERVER['REMOTE_ADDR']);
}
}