| 1 | <?php
|
|---|
| 2 |
|
|---|
| 3 | include_once(dirname(__FILE__).'/../../Base/View.php');
|
|---|
| 4 | include_once(dirname(__FILE__).'/../Platform/Model.php');
|
|---|
| 5 |
|
|---|
| 6 | class HomePageView extends View
|
|---|
| 7 | {
|
|---|
| 8 | function Welcome()
|
|---|
| 9 | {
|
|---|
| 10 | $Output = '<p>Vítejte v projektu zaměřeném na free hosting WoW serverů.</p>'.
|
|---|
| 11 | '<strong>Použité technologie:</strong><br />'.
|
|---|
| 12 | '<ul>'.
|
|---|
| 13 | '<li><a href="http://www.worldofwarcraft.com/">World of Warcraft</a> - fantasy MMORPG</li>'.
|
|---|
| 14 | '<li><a href="http://www.getmangos.com/">MaNGOS</a> - MMORPG server</li>'.
|
|---|
| 15 | '<li><a href="http://www.udbforums.org/">UDB</a> - databáze pro MaNGOS</li>'.
|
|---|
| 16 | '<li><a href="http://www.scriptdev2.com/">ScriptDev2</a> - doplňkový skriptovací systém pro MaNGOS</li>'.
|
|---|
| 17 | '<li><a href="http://cia.vc/stats/project/ACID"> ACID</a> - databáze pro skriptování NPC</li>'.
|
|---|
| 18 | '</ul>';
|
|---|
| 19 | return($Output);
|
|---|
| 20 | }
|
|---|
| 21 |
|
|---|
| 22 | function Info()
|
|---|
| 23 | {
|
|---|
| 24 | $Output = '<h4>Informace</h4>'.
|
|---|
| 25 | '<p>Tento free hosting WoW serverů vám nabízí zdarma vytvoření vlastního malého serveru. Vytvoření a správa serveru nikdy nebyly jednodušší.</p>'.
|
|---|
| 26 | '<strong>Pro koho je hosting určen?</strong>'.
|
|---|
| 27 | '<ul>'.
|
|---|
| 28 | '<li>Pro ty, kteří se chtějí starat o vlastní server, ale nemají dostatek financí nebo prostoru pro jeho provozování.</li>'.
|
|---|
| 29 | '<li>Pro ty, kteří si chtějí vyzkoušet, jaké je to být administrátorem či GM na svém serveru.</li>'.
|
|---|
| 30 | '</ul><br />'.
|
|---|
| 31 | '<strong>Co získáte registrací?</strong>'.
|
|---|
| 32 | '<ul>'.
|
|---|
| 33 | '<li>Přístup k vlastnímu nepřetržitě běžícímu WoW serveru.</li>'.
|
|---|
| 34 | '<li>Možnost si vybrat jednu z nabízených kombinací verze emulátoru, databáze a klienta.</li>'.
|
|---|
| 35 | '<li>Možnost provádět aktualizace serveru na pár kliknutí.</li>'.
|
|---|
| 36 | '<li>Periodické noční zálohování a možnost ruční obnovy.</li>'.
|
|---|
| 37 | '<li>Max. 50 online hrajících hráčů.</li>'.
|
|---|
| 38 | '<li>Neomezený počet účtů a postav.</li>'.
|
|---|
| 39 | '<li>Možnost stáhnout si celou databázi serveru a v případě zájmů hráčů tak přejít na vlastní výkonější vyhrazený server.</li>'.
|
|---|
| 40 | '<li>Automatické restartování serveru při selhání a automatický záznam ladících informací o pádu.</li>'.
|
|---|
| 41 | '</ul><br />'.
|
|---|
| 42 | '<p>Vámi vytvořený server může být bez předchozího upozornění smazán, např. pokud nebude již využíván nebo bude potřeba snížit vytížení hostingu.</p>'.
|
|---|
| 43 | 'Technická podpora: '.$this->Config['Web']['AdminEmail'];
|
|---|
| 44 | return($Output);
|
|---|
| 45 | }
|
|---|
| 46 |
|
|---|
| 47 | function State()
|
|---|
| 48 | {
|
|---|
| 49 | $Platform = new Platform($this->System);
|
|---|
| 50 | $State = $Platform->State();
|
|---|
| 51 | $Output = '<h4>Stav systému</h4>'.
|
|---|
| 52 | '<table class="WideTable">'.
|
|---|
| 53 | '<tr><th>Veličina</th><th>Hodnota</th></tr>'.
|
|---|
| 54 | '<tr><td>Doba běhu serveru</td><td>'.$this->System->AddPrefixMultipliers($State['Uptime'], '', 4, 'Time').'</td></tr>'.
|
|---|
| 55 | '<tr><td>Použitá/celková paměť</td><td>'.$this->System->AddPrefixMultipliers($State['MemoryUsed'], 'B', 4, 'Binary').' / '.$this->System->AddPrefixMultipliers($State['MemoryTotal'], 'B', 4, 'Binary').'</td></tr>'.
|
|---|
| 56 | '<tr><td>Počet serverů aktivních/všech/maxiální</td><td>'.$State['ServerOnlineCount'].' / '.$State['ServerCount'].' / '.$State['ServerMaxCount'].'</td></tr>'.
|
|---|
| 57 | '<tr><td>Počet emulátorů</td><td>'.$State['EmulatorCount'].'</td></tr>'.
|
|---|
| 58 | '<tr><td>Počet uživatelů</td><td>'.$State['UserCount'].'</td></tr>'.
|
|---|
| 59 | '<tr><td>Počet databází</td><td>'.$State['DatabaseCount'].'</td></tr>'.
|
|---|
| 60 | '<tr><td>Počet záloh</td><td>'.$State['BackupCount'].'</td></tr>'.
|
|---|
| 61 | '<tr><td>Čekajících/všech úloh ve frontě</td><td>'.$State['TaskQueued'].' / '.$State['TaskCount'].'</td></tr>'.
|
|---|
| 62 | '</table>';
|
|---|
| 63 | return($Output);
|
|---|
| 64 | }
|
|---|
| 65 | }
|
|---|