source: trunk/www/shell.php@ 36

Last change on this file since 36 was 36, checked in by george, 16 years ago
  • Opraveno: Uchovávat informaci o verzi databáze zálohy pro pozdější obnovení a aktualizaci údajů.
  • Opraveno: Změna id databáze z příkazové řádky.
File size: 2.7 KB
Line 
1<?php
2
3include('global.php');
4
5$Output = '';
6if(count($_SERVER['argv']) > 1)
7{
8 $Command = $_SERVER['argv'][1];
9 if($Command == 'ServerProcessLog')
10 {
11 if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
12 {
13 $MangosDebug = new MangosDebug($Database);
14 $Output = $MangosDebug->ProcessLog($_SERVER['argv'][2]);
15 } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
16 } else
17 if($Command == 'ServerLock')
18 {
19 if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
20 {
21 $Server = new Server($Database, $_SERVER['argv'][2]);
22 $Server->Lock();
23 } else $Output = 'Jako druhý parameter je nutno zadat Id serveru.';
24 } else
25 if($Command == 'ServerUnLock')
26 {
27 if((count($_SERVER['argv']) > 2) and is_numeric($_SERVER['argv'][2]))
28 {
29 $Server = new Server($Database, $_SERVER['argv'][2]);
30 $Server->UnLock();
31 } 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.';
64 } else
65 if($Command == 'TaskProcess')
66 {
67 $Task = new Task($Database);
68 $Task->ProcessAllCycle();
69 } else
70 if($Command == 'ServerDatabaseChange')
71 {
72 if((count($_SERVER['argv']) > 3) and is_numeric($_SERVER['argv'][2]) and is_numeric($_SERVER['argv'][3]))
73 {
74 $Server = new Server($Database, $_SERVER['argv'][2]);
75 $Server->ChangeDatabaseId($_SERVER['argv'][3]);
76 } else $Output = 'Jako druhý parameter je nutno zadat Id serveru, jako třetí Id databáze.';
77 } else
78 $Output = 'Neznámý příkaz '.$Command;
79} else $Output = 'Jako první parameter je nutno zadat povel.';
80echo($Output);
81
82?>
Note: See TracBrowser for help on using the repository browser.