Changeset 35 for trunk/www/shell.php


Ignore:
Timestamp:
Jun 15, 2009, 10:19:02 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Zamykání a odemykání prostředků přímo z příkazů úloh. Zamykání serverů, emulátorů a záloh.
  • Upraveno: Možnost volat shell.php z relativní cestou. Skript global.php si nastaví sám aktuální cestu.
  • Opraveno: Zobrazovat sprváně trvání aktuálně běžící úlohy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/shell.php

    r34 r35  
    33include('global.php');
    44
     5$Output = '';
    56if(count($_SERVER['argv']) > 1)
    67{
     
    1819    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    1920    {
    20       $Server = new Server($_SERVER['argv'][2]);
     21      $Server = new Server($Database, $_SERVER['argv'][2]);
    2122      $Server->Lock();
    2223    } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
     
    2627    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    2728    {
    28       $Server = new Server($_SERVER['argv'][2]);
     29      $Server = new Server($Database, $_SERVER['argv'][2]);
    2930      $Server->UnLock();
    3031    } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
     32  } else
     33  if($Command == 'EmulatorLock')
     34  {
     35    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
     36    {
     37      $Emulator = new Emulator($Database, $_SERVER['argv'][2]);
     38      $Emulator->Lock();
     39    } else $Output = 'Jako druhý parameter je nutno zadat Id emulátoru.';
     40  } else
     41  if($Command == 'EmulatorUnLock')
     42  {
     43    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
     44    {
     45      $Emulator = new Emulator($Database, $_SERVER['argv'][2]);
     46      $Emulator->UnLock();
     47    } else $Output = 'Jako druhý parameter je nutno zadat Id emulátoru.';
     48  } else
     49  if($Command == 'BackupLock')
     50  {
     51    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
     52    {
     53      $Backup = new Backup($Database, $_SERVER['argv'][2]);
     54      $Backup->Lock();
     55    } else $Output = 'Jako druhý parameter je nutno zadat Id zálohy.';
     56  } else
     57  if($Command == 'BackupUnLock')
     58  {
     59    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
     60    {
     61      $Backup = new Backup($Database, $_SERVER['argv'][2]);
     62      $Backup->UnLock();
     63    } else $Output = 'Jako druhý parameter je nutno zadat Id zálohy.';
    3164  } else
    3265  if($Command == 'TaskProcess')
    3366  {
    3467    $Task = new Task($Database);
    35     while(1)
     68    $Task->ProcessAllCycle();
     69  } else
     70  if($Command == 'ServerDatabaseChange')
     71  {
     72    if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
    3673    {
    37       $Task->ProcessAll();
    38       sleep(1);
    39     }  
     74      $Server = new Server($Database, $_SERVER['argv'][2]);
     75      $Server->ChangeDatabaseId($_SERVER['argv'][2]);
     76    } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
    4077  } else
    4178    $Output = 'Neznámý příkaz '.$Command;
    42 } else $Output = 'Jako první parameter je nutno zadar povel.';
     79} else $Output = 'Jako první parameter je nutno zadat povel.';
    4380echo($Output);
    4481
Note: See TracChangeset for help on using the changeset viewer.