Ignore:
Timestamp:
Aug 23, 2009, 9:38:51 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Zobrazení počítačů ve skupině.
  • Opraveno: Různé opravy změny struktury tříd.
Location:
trunk/www/Application/Model
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/Application/Model/Cluster.php

    r69 r74  
    66  {
    77    $this->System = $System;
     8    $this->Config = $System->Config;
    89    $this->Database = $System->Database;
    910   
     
    2021  }
    2122 
     23  function MigrateRealm($RealmId)
     24  {
     25  }
     26 
     27  function MigrateServer($ServerId)
     28  {
     29  } 
    2230}
    2331
  • trunk/www/Application/Model/Include.php

    r69 r74  
    1111include('Application/Model/Platform.php');
    1212include('Application/Model/History.php');
    13 include('Application/Model/Shell.php');
    1413
    1514?>
  • trunk/www/Application/Model/Shell.php

    r69 r74  
    2121  }
    2222
    23   function Show()
    24   {
    25     global $System;
    26    
    27     $Output = '';
    28     if(count($_SERVER['argv']) > 1)
    29     {
    30      $Command = $_SERVER['argv'][1];
    31       if($Command == 'ServerProcessLog')
    32       {
    33         if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    34         {
    35           $MangosDebug = new MangosDebug($this->Database);
    36           $Output = $MangosDebug->ProcessLog($_SERVER['argv'][2]);
    37         } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
    38       } else
    39       if($Command == 'ServerLock')
    40       {
    41         if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    42         {
    43           $Server = new Server($this->Database, $_SERVER['argv'][2]);
    44           $Server->Lock();
    45         } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
    46       } else
    4723      if($Command == 'ServerUnLock')
    4824      {
  • trunk/www/Application/Model/User.php

    r69 r74  
    3838  var $User = array();
    3939  var $DefaultRole = 2;
    40   var $AnonymousUserId = 1;
    4140  var $OnlineStateTimeout = 600; // in seconds
    4241
     
    5049    {
    5150      $this->System->Modules['User']->User['Id'] = $DbRow['User'];
    52       if($DbRow['User'] != $this->AnonymousUserId) $this->System->Modules['Log']->NewRecord('User', 'Logout');
     51      if($DbRow['User'] != $this->Config['Web']['UserAnonymousId']) $this->System->Modules['Log']->NewRecord('User', 'Logout');
    5352      $this->Database->delete('UserOnline', 'Id='.$DbRow['Id']);
    5453    }
     
    5756    $Query = $this->Database->select('UserOnline', '*', 'SessionId="'.$SID.'"');
    5857    if($Query->num_rows == 0)
    59       $this->Database->insert('UserOnline', array('SessionId' => $SID, 'User' => $this->AnonymousUserId, 'LoginTime' => 'NOW()', 'ActivityTime' => 'NOW()', 'IpAddress' => GetRemoteAddress(), 'HostName' => gethostbyaddr(GetRemoteAddress()), 'ScriptName' => $_SERVER['PHP_SELF']));
     58      $this->Database->insert('UserOnline', array('SessionId' => $SID, 'User' => $this->Config['Web']['UserAnonymousId'], 'LoginTime' => 'NOW()', 'ActivityTime' => 'NOW()', 'IpAddress' => GetRemoteAddress(), 'HostName' => gethostbyaddr(GetRemoteAddress()), 'ScriptName' => $_SERVER['PHP_SELF']));
    6059    //echo($this->Database->LastQuery);
    6160
     
    6362    $Query = $this->Database->select('UserOnline', '*', 'SessionId="'.$SID.'"');
    6463    $Row = $Query->fetch_assoc();
    65     if($Row['User'] != $this->AnonymousUserId)
     64    if($Row['User'] != $this->Config['Web']['UserAnonymousId'])
    6665    {
    6766      $Query = $this->Database->select('User', '*', 'Id='.$Row['User']);
     
    7069    } else
    7170    {
    72       $Query = $this->Database->select('User', '*', 'Id='.$this->AnonymousUserId);
     71      $Query = $this->Database->select('User', '*', 'Id='.$this->Config['Web']['UserAnonymousId']);
    7372      $this->User = $Query->fetch_assoc();
    7473      $Result = USER_NOT_LOGGED;
     
    162161  {
    163162    $SID = session_id();
    164     $this->Database->update('UserOnline', 'SessionId="'.$SID.'"', array('User' => $this->AnonymousUserId));
     163    $this->Database->update('UserOnline', 'SessionId="'.$SID.'"', array('User' => $this->Config['Web']['UserAnonymousId']));
    165164    $this->System->Modules['Log']->NewRecord('User', 'Logout', $this->User['Login']);
    166165    $this->Check();
Note: See TracChangeset for help on using the changeset viewer.