Changeset 504 for trunk/serverlist.php


Ignore:
Timestamp:
Feb 14, 2013, 7:51:59 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Stránky jsou nyní generovány do výstupního řetězce, který je na konci skriptu funkci ShowPage jako parametr a ta zajistí zobrazení hlavičky i patičky. Nově tedy není výstup zobrazován přes echo na mnoha místech ale jen přes jedno místo. To umožnilo kontrolu či formátování výstupního HTML kódu před zasláním uživateli na výstup. Dále toto umožňuje vyhodnocení zobrazení hlavičky až po dokončení generování obsahu stránky. To se hodí např. při přihlašování a odhlašování, kdy změna přihlášeného uživatele se v hlavičce projeví ihned už při generování výsledné stránky.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        22aowow
        33nbproject
         4.settings
         5.project
         6.buildpath
  • trunk/serverlist.php

    r487 r504  
    33include('includes/global.php');
    44
    5 ShowPage();
    6 
    7 echo('<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>');
    8 
    9 echo('<h3>Seznam českých serverů</h3>');
     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>';
    107
    118$DbResult = $System->Database->query('SELECT COUNT(*) FROM `ServerList`');
     
    1310$PageList = GetPageList($DbRow[0]);   
    1411
    15 echo($PageList['Output']);
    16 echo('<table class="BaseTable">');
     12$Output .= $PageList['Output'];
     13$Output .= '<table class="BaseTable">';
    1714
    1815$TableColumns = array(
     
    2118);
    2219$Order = GetOrderTableHeader($TableColumns, 'Name', 1);
    23 echo($Order['Output']);
     20$Output .= $Order['Output'];
    2421
    2522
     
    2926while($Line = $DbResult->fetch_assoc())
    3027{
    31   echo('<tr><td><a href="'.$Line['URL'].'">'.$Line['Name'].'</a></td>'.
    32   '<td>'.$Line['Parts'].'</td></tr>');
     28  $Output .= '<tr><td><a href="'.$Line['URL'].'">'.$Line['Name'].'</a></td>'.
     29  '<td>'.$Line['Parts'].'</td></tr>';
    3330}
    34 echo('</table>');
    35 echo($PageList['Output']);
     31$Output .= '</table>'.
     32  $PageList['Output'];
    3633         
    37 ShowFooter();     
     34ShowPage($Output);     
    3835
    3936?>
Note: See TracChangeset for help on using the changeset viewer.