Author Topic: [FIX] - includes/sessions.php kill guest field after login.  (Read 8450 times)

0 Members and 1 Guest are viewing this topic.

Offline thunderstrike

  • 4images Guru
  • *******
  • Posts: 2.327
    • View Profile
[FIX] - includes/sessions.php kill guest field after login.
« on: September 09, 2007, 05:43:24 PM »
Detail: This kill guest field in SESSIONS_TABLE after user login.

Find:

Quote
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:

Code: [Select]
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:

Quote
if (!isset($prev_session_ips[$row['session_ip']])) {
        $num_guests_online++;       
}

replace:

Code: [Select]
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 »
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 ?

Offline thunderstrike

  • 4images Guru
  • *******
  • Posts: 2.327
    • View Profile
Re: [FIX] - includes/sessions.php kill guest field after login.
« Reply #1 on: September 11, 2007, 02:25:25 PM »
New step from 1st post.
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 ?

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [FIX] - includes/sessions.php kill guest field after login.
« Reply #2 on: September 11, 2007, 03:55:44 PM »
This kills guest field in SESSIONS_TABLE after the formerly guest logged in as a user ?
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline thunderstrike

  • 4images Guru
  • *******
  • Posts: 2.327
    • View Profile
Re: [FIX] - includes/sessions.php kill guest field after login.
« Reply #3 on: September 12, 2007, 12:14:10 AM »
Correct. After success login as guest for user (or admin), guest value -1 for guest. ;)
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 ?