Changeset 169 for www/user.php


Ignore:
Timestamp:
Mar 24, 2009, 2:15:00 PM (16 years ago)
Author:
george
Message:
  • Opraveno: Generování informací pro test sítě SunriseChatu.
  • Opraveno: Ukládání IP adresy posledního přihlášení.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • www/user.php

    r168 r169  
    1616define('BAD_PASSWORD', 'Špatné heslo.');
    1717define('USER_NOT_FOUND', 'Uživatel nenalezen.');
    18 define('USER_TIMEOUT', 300);  // in seconds
    1918define('USER_PASSWORD_RECOVERY_SUCCESS', 'Přihlašovací údaje byly odeslány na zadanou emailovou adresu.');
    2019define('USER_PASSWORD_RECOVERY_FAIL', 'Podle zadaných údajů nebyl nalezen žádný uživatel.');
     
    3231  var $User = array();
    3332  var $DefaultRole = 2;
    34   var $AnonymousUserId = 96;
     33  var $AnonymousUserId = 98;
     34  var $OnlineStateTimeout = 600; // in seconds
    3535
    3636  function Check()
     
    6262
    6363    // Remove nonactive users
    64     $DbResult = $this->Database->select('UserOnline', 'Id, User', 'ActivityTime < DATE_SUB(NOW(), INTERVAL '.USER_TIMEOUT.' SECOND)');
     64    $DbResult = $this->Database->select('UserOnline', 'Id, User', 'ActivityTime < DATE_SUB(NOW(), INTERVAL '.$this->OnlineStateTimeout.' SECOND)');
    6565    while($DbRow = $DbResult->fetch_array())
    6666    {
     
    134134      else
    135135      {
    136         $this->Database->update('User', 'Id='.$Row['Id'], array('LastLoginTime' => 'NOW()'));           
     136        $this->Database->update('User', 'Id='.$Row['Id'], array('LastLoginTime' => 'NOW()', 'LastIpAddress' => GetRemoteAddress()));           
    137137        $this->Database->update('UserOnline', 'SessionId="'.$SID.'"', array('User' => $Row['Id']));
    138138        // načtení stavu stromu
Note: See TracChangeset for help on using the changeset viewer.