source: trunk/www/Module/HomePage/View.php

Last change on this file was 95, checked in by chronos, 10 years ago
  • Upraveno: Soubory různých logických částí systému odděleny do aplikačních modulů.
File size: 3.7 KB
Line 
1<?php
2
3include_once(dirname(__FILE__).'/../../Base/View.php');
4include_once(dirname(__FILE__).'/../Platform/Model.php');
5
6class 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}
Note: See TracBrowser for help on using the repository browser.