Changeset 555 for trunk/Modules/Server
- Timestamp:
- Jul 29, 2013, 9:37:25 PM (11 years ago)
- Location:
- trunk/Modules/Server
- Files:
-
- 1 added
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Server/Server.php
r553 r555 1 1 <?php 2 2 3 include('includes/global.php'); 3 class ModuleServer extends AppModule 4 { 5 function __construct($System) 6 { 7 parent::__construct($System); 8 $this->Name = 'Server'; 9 $this->Version = '1.0'; 10 $this->Creator = 'Chronos'; 11 $this->License = 'GNU/GPL'; 12 $this->Description = 'Show list of WoW servers which supports translated texts.'; 13 $this->Dependencies = array(); 14 } 4 15 5 $Output = '<p>V tomto seznamu jsou uvedeny jen servery, které skutečně hráčům nabízejí počeštěnou hru v praxi. Rozlišuje se, zda češtinu nabízí na straně klienta, serveru nebo obojí. Pojem "český server" zde tedy neznamená, že jej provozují češi, ale že lze hrát česky.</p>'; 6 $Output .= '<h3>Seznam českých serverů</h3>'; 7 8 $DbResult = $System->Database->query('SELECT COUNT(*) FROM `ServerList`'); 9 $DbRow = $DbResult->fetch_row(); 10 $PageList = GetPageList($DbRow[0]); 11 12 $Output .= $PageList['Output']; 13 $Output .= '<table class="BaseTable">'; 14 15 $TableColumns = array( 16 array('Name' => 'Name', 'Title' => 'Název'), 17 array('Name' => 'Parts', 'Title' => 'Čeština'), 18 ); 19 $Order = GetOrderTableHeader($TableColumns, 'Name', 1); 20 $Output .= $Order['Output']; 16 function Start() 17 { 18 $this->System->RegisterPage('serverlist.php', 'PageServerList'); 19 $this->System->RegisterMenuItem(array( 20 'Title' => 'Servery', 21 'Hint' => 'Seznam serverů, kde je nasazena čeština v praxi', 22 'Link' => $this->System->Link('/serverlist.php'), 23 'Permission' => LICENCE_ANONYMOUS, 24 'Icon' => '', 25 ), 5); 26 } 27 } 21 28 22 29 23 $Query = 'SELECT `URL`, `Name` FROM `ServerList` '.$Order['SQL'].$PageList['SQLLimit']; 30 class PageServerList extends Page 31 { 32 function Show() 33 { 34 $Output = '<p>V tomto seznamu jsou uvedeny jen servery, které skutečně hráčům nabízejí počeštěnou hru v praxi. Rozlišuje se, zda češtinu nabízí na straně klienta, serveru nebo obojí. Pojem "český server" zde tedy neznamená, že jej provozují češi, ale že lze hrát česky.</p>'; 35 $Output .= '<h3>Seznam českých serverů</h3>'; 24 36 25 $DbResult = $System->Database->query($Query); 26 while($Line = $DbResult->fetch_assoc()) 27 { 28 $Output .= '<tr><td><a href="'.$Line['URL'].'">'.$Line['Name'].'</a></td>'. 29 '<td>'.$Line['Parts'].'</td></tr>'; 37 $DbResult = $this->System->Database->query('SELECT COUNT(*) FROM `ServerList`'); 38 $DbRow = $DbResult->fetch_row(); 39 $PageList = GetPageList($DbRow[0]); 40 41 $Output .= $PageList['Output']; 42 $Output .= '<table class="BaseTable">'; 43 44 $TableColumns = array( 45 array('Name' => 'Name', 'Title' => 'Název'), 46 array('Name' => 'Parts', 'Title' => 'Čeština'), 47 ); 48 $Order = GetOrderTableHeader($TableColumns, 'Name', 1); 49 $Output .= $Order['Output']; 50 51 $Query = 'SELECT `URL`, `Name` FROM `ServerList` '.$Order['SQL'].$PageList['SQLLimit']; 52 53 $DbResult = $this->System->Database->query($Query); 54 while($Line = $DbResult->fetch_assoc()) 55 { 56 $Output .= '<tr><td><a href="'.$Line['URL'].'">'.$Line['Name'].'</a></td>'. 57 '<td>'.$Line['Parts'].'</td></tr>'; 58 } 59 $Output .= '</table>'. 60 $PageList['Output']; 61 return($Output); 62 } 30 63 } 31 $Output .= '</table>'.32 $PageList['Output'];33 34 ShowPage($Output);
Note:
See TracChangeset
for help on using the changeset viewer.