Changeset 7 for branches/2/user.php


Ignore:
Timestamp:
May 9, 2008, 7:24:45 AM (17 years ago)
Author:
george
Message:

Opraveno: Přihlašování a odhlašování uživatelů.
Upraveno: Levý panel na stránce s menu.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2/user.php

    r5 r7  
    2727    {
    2828      // Refresh time of last access
    29       $this->Database->update('UserOnline', 'SessionId="'.$SID.'"', array('Time' => time()));
    30     } else $this->Database->insert('UserOnline', array('SessionId' => $SID, 'User' => 0, 'Time' => time(), 'IpAddress' => (gethostbyaddr(GetRemoteAddress()).' '.GetRemoteAddress()))); 
     29      $this->Database->update('UserOnline', 'SessionId="'.$SID.'"', array('Time' => 'NOW()'));
     30    } else $this->Database->insert('UserOnline', array('SessionId' => $SID, 'User' => 0, 'Time' => 'NOW()', 'IpAddress' => (gethostbyaddr(GetRemoteAddress()).' '.GetRemoteAddress()))); 
    3131
    3232    // Odeber neaktivní uživatele
    33     $this->Database->delete('UserOnline', 'Time < '.(time() - USER_TIMEOUT));
     33    $this->Database->delete('UserOnline', 'Time < DATE_SUB(NOW(), INTERVAL '.USER_TIMEOUT.' SECOND)');
    3434
    3535    // Zkontroluj přihlášení
     
    3939    {
    4040      $Query = $this->Database->select('User', '*', "Id='".$Row['User']."'");
    41       $User = $Query->fetch_array();
     41      $this->User = $Query->fetch_array();
    4242      $Result = USER_LOGGED;
    4343    } else {
    44       $User = array('FullName' => 'Návštěvník', 'Id' => 0, 'Name' => 'Anonym');
     44      $this->User = array('FullName' => 'Návštěvník', 'Id' => 0, 'Name' => 'Anonym');
    4545      $Result = USER_NOT_LOGGED;
    4646    }
     
    7171    // Je uživatel registrován?
    7272    $Query = $this->Database->select('User', '*', 'Name="'.$Nick.'"');
    73     if($Query->num_rows() > 0)
     73    if($Query->num_rows > 0)
    7474    {
    7575      $Row = $Query->fetch_array();
     
    8989  {
    9090    $SID = session_id();
    91     $this->Database->update('UsersOnline', 'SessionId="'.$SID.'"', array('User' => 0));
     91    $this->Database->update('UserOnline', 'SessionId="'.$SID.'"', array('User' => 0));
    9292    return(USER_LOGGED_OUT);
    9393  }
Note: See TracChangeset for help on using the changeset viewer.