« on: September 09, 2007, 05:43:24 PM »
Detail: This kill guest field in SESSIONS_TABLE after user login.
Find:
if ($this->user_info['user_id'] != GUEST) {
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_lastaction")." = $this->current_time, ".get_user_table_field("", "user_location")." = '$this->user_location'
WHERE ".get_user_table_field("", "user_id")." = ".$this->user_info['user_id'];
$site_db->query($sql);
}
replace:
if ($this->user_info['user_id'] != GUEST) {
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_lastaction")." = $this->current_time, ".get_user_table_field("", "user_location")." = '$this->user_location'
WHERE ".get_user_table_field("", "user_id")." = ".$this->user_info['user_id'];
$site_db->query($sql);
$sql1 = "DELETE FROM " . SESSIONS_TABLE . " WHERE session_user_id = '" . GUEST . "' AND session_ip = '" . $this->user_ip . "'";
$site_db->query($sql1);
}
Find:
if (!isset($prev_session_ips[$row['session_ip']])) {
$num_guests_online++;
}
replace:
if (!isset($prev_session_ips[$row['session_ip']])) {
$num_guests_online++;
if ($row[$user_table_fields['user_level']] >= USER) {
$num_guests_online--;
}
}
« Last Edit: September 11, 2007, 02:24:56 PM by thunderstrike »
Logged
8 steps need when ask question -
- PHP version (ACP - > phpinfo())
- mySQL version (ACP - > phpinfo())
- 4images version
- Post screenshot / URL
- Post code in BB Code (no need full file for code) or post attach file
- It doesn't work. What is say - what is do for no work
- Install MOD ? If so - please say (troubleshooting)
- Read FAQ ? Install Bug fixes ?