Ignore:
Timestamp:
Aug 15, 2013, 11:17:26 PM (11 years ago)
Author:
chronos
Message:
  • Fixed: System variable as parameter to constructors of descendents of Module class.
  • Removed: End PHP mark "?>" from all files.
File:
1 edited

Legend:

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

    r78 r93  
    77  var $Database;
    88 
    9   function __construct($Database)
     9  function __construct($System)
    1010  {
    11     $this->Database = $Database
     11    parent::__construct($System)
    1212  }
    1313 
     
    1717    while($Server = $DbResult->fetch_assoc())
    1818    {
    19       $History = new History($this->Database, $Server['Id'], 1);
    20       $Server = new Server($this->Database, $Server['Id']);
     19      $History = new History($this->System, $Server['Id'], 1);
     20      $Server = new Server($this->System, $Server['Id']);
    2121      $History->AddValue($Server->GetUsedMemory());
    2222    }   
    2323  }
    2424
     25  function Show()
     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->System);
     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->System, $_SERVER['argv'][2]);
     44          $Server->Lock();
     45        } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
     46      } else 
    2547      if($Command == 'ServerUnLock')
    2648      {
    2749        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    2850        {
    29           $Server = new Server($this->Database, $_SERVER['argv'][2]);
     51          $Server = new Server($this->System, $_SERVER['argv'][2]);
    3052          $Server->UnLock();
    3153        } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
     
    3557        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    3658        {
    37           $Realm = new Realm($this->Database, $_SERVER['argv'][2]);
     59          $Realm = new Realm($this->System, $_SERVER['argv'][2]);
    3860          $Realm->Lock();
    3961        } else $Output = 'Jako druhý parameter je nutno zadat Id světa.';
     
    4365        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    4466        {
    45           $Realm = new Realm($this->Database, $_SERVER['argv'][2]);
     67          $Realm = new Realm($this->System, $_SERVER['argv'][2]);
    4668          $Realm->UnLock();
    4769        } else $Output = 'Jako druhý parameter je nutno zadat Id světa.';
     
    5173        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    5274        {
    53           $Emulator = new Emulator($this->Database, $_SERVER['argv'][2]);
     75          $Emulator = new Emulator($this->System, $_SERVER['argv'][2]);
    5476          $Emulator->Lock();
    5577        } else $Output = 'Jako druhý parameter je nutno zadat Id emulátoru.';
     
    5981        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    6082        {
    61           $Emulator = new Emulator($this->Database, $_SERVER['argv'][2]);
     83          $Emulator = new Emulator($this->System, $_SERVER['argv'][2]);
    6284          $Emulator->UnLock();
    6385        } else $Output = 'Jako druhý parameter je nutno zadat Id emulátoru.';
     
    6789        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    6890        {
    69           $Backup = new Backup($this->Database, $_SERVER['argv'][2]);
     91          $Backup = new Backup($this->System, $_SERVER['argv'][2]);
    7092          $Backup->Lock();
    7193        } else $Output = 'Jako druhý parameter je nutno zadat Id zálohy.';
     
    7597        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    7698        {
    77           $Backup = new Backup($this->Database, $_SERVER['argv'][2]);
     99          $Backup = new Backup($this->System, $_SERVER['argv'][2]);
    78100          $Backup->UnLock();
    79101        } else $Output = 'Jako druhý parameter je nutno zadat Id zálohy.';
     
    81103      if($Command == 'TaskProcess')
    82104      {
    83         $Task = new Task($this->Database);
     105        $Task = new Task($this->System);
    84106        $Task->ProcessAllCycle();
    85107      } else
     
    90112        while($DbRow = $DbResult->fetch_assoc())
    91113        {
    92           $Server = new Server($this->Database, $DbRow['Id']);
    93           $System->Modules['User']->User['Id'] = $Server->Server['User'];
     114          $Server = new Server($this->System, $DbRow['Id']);
     115          $this->System->Modules['User']->User['Id'] = $Server->Server['User'];
    94116          $Server->Start();
    95117        }
     
    98120        while($DbRow = $DbResult->fetch_assoc())
    99121        {
    100           $Realm = new Realm($this->Database, $DbRow['Id']);
    101           $System->Modules['User']->User['Id'] = $Realm->Data['User'];
     122          $Realm = new Realm($this->System, $DbRow['Id']);
     123          $this->System->Modules['User']->User['Id'] = $Realm->Data['User'];
    102124          $Realm->Start();
    103125        }
     
    106128      {
    107129        // Servers
    108         $Backup = new Backup($this->Database, 0);
     130        $Backup = new Backup($this->System, 0);
    109131        $DbResult = $this->Database->select('Server', 'Id, User');
    110132        while($DbRow = $DbResult->fetch_assoc())
    111133        {
    112           $System->Modules['User']->User['Id'] = $DbRow['User'];
     134          $this->System->Modules['User']->User['Id'] = $DbRow['User'];
    113135          $Backup->Create($DbRow['Id']);
    114136        }
     
    118140        if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    119141        {
    120           $Server = new Server($this->Database, $_SERVER['argv'][2]);
     142          $Server = new Server($this->System, $_SERVER['argv'][2]);
    121143          $Server->ProcessLog();
    122144        } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
     
    128150      if($Command == 'UpdateState')
    129151      {
    130         $Realm = new Realm($this->Database, 0);
     152        $Realm = new Realm($this->System, 0);
    131153        $Realm->UpdateStateAll();
    132         $Server = new Server($this->Database, 0);
     154        $Server = new Server($this->System, 0);
    133155        $Server->UpdateStateAll();
    134156      } else
     
    137159        if((count($_SERVER['argv']) > 3) and is_numeric($_SERVER['argv'][2]) and is_numeric($_SERVER['argv'][3]))
    138160        {
    139           $Server = new Server($this->Database, $_SERVER['argv'][2]);
     161          $Server = new Server($this->System, $_SERVER['argv'][2]);
    140162          $Server->ChangeDatabaseId($_SERVER['argv'][3]);
    141163        } else $Output = 'Jako druhý parameter je nutno zadat Id serveru, jako třetí Id databáze.';
     
    145167        if((count($_SERVER['argv']) > 3) and is_numeric($_SERVER['argv'][2]) and is_numeric($_SERVER['argv'][3]))
    146168        {
    147           $Realm = new Realm($this->Database, $_SERVER['argv'][2]);
     169          $Realm = new Realm($this->System, $_SERVER['argv'][2]);
    148170          $Realm->ChangeDatabaseId($_SERVER['argv'][3]);
    149171        } else $Output = 'Jako druhý parameter je nutno zadat Id světa, jako třetí Id databáze.';
     
    154176  }
    155177}
    156 
    157 ?>
Note: See TracChangeset for help on using the changeset viewer.