Changeset 504 for trunk/userlist.php


Ignore:
Timestamp:
Feb 14, 2013, 7:51:59 PM (11 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/userlist.php

    r455 r504  
    44include_once('img_level.php');
    55
    6 ShowPage();
    76ImgLevelUpdate();
    87
    9 echo('<h3>Seznam uživatelů</h3>');
    108
    119if(array_key_exists('search', $_GET))
     
    1513if(array_key_exists('team', $_GET))
    1614{
     15  $Output = '<h3>Seznam uživatelů v týmu</h3>';
    1716  $_SESSION['Where'] = ' WHERE `Team`='.$_GET['team'];
    1817  if($_GET['team'] == '') $_SESSION['Where'] = '';     
     18} else
     19{
     20  $Output = '<h3>Seznam uživatelů</h3>';
     21  if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
    1922}
    20 else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
    2123
    2224if(array_key_exists('action', $_GET))
     
    2426  if($_GET['action'] == 'nofilter') $_SESSION['Where'] = '';
    2527}
    26 //if($_SESSION['Where'] <> '') echo(' <a href="?action=nofilter">Zrušit filtr uživatelů</a><br />');
     28//if($_SESSION['Where'] <> '') $Output .= ' <a href="?action=nofilter">Zrušit filtr uživatelů</a><br />';
    2729
    2830$DbResult = $System->Database->query('SELECT COUNT(*) FROM `User`'.$_SESSION['Where']);
     
    3032$PageList = GetPageList($DbRow[0]);   
    3133
    32 echo($PageList['Output']);
    33 echo('<table class="BaseTable">');
     34$Output .= $PageList['Output'].
     35  '<table class="BaseTable">';
    3436
    3537$TableColumns = array(
     
    4345);
    4446$Order = GetOrderTableHeader($TableColumns, 'TranslatedCount', 1);
    45 echo($Order['Output']);
     47$Output .= $Order['Output'];
    4648
    4749
     
    5658       
    5759    $XP = GetLevelMinMax($Line['XP']);
    58     echo('<tr><td>'.$Name.'</td>
     60    $Output .= '<tr><td>'.$Name.'</td>
    5961      <td style="text-align: center;"><a href="TranslationList.php?user='.$Line['ID'].'&amp;group=0&amp;state=2" title="Zobrazit Všechny jeho přeložené texty">'.$Line['TranslatedCount'].'</a></td>'.
    6062      '<td>'.$XP['Level'].'</td>'.
     
    6264      //<td>'.$Moderators[$Line['GM']].'</td>
    6365      '<td>'.HumanDate($Line['LastLogin']).'</td>'.
    64       '<td>'.HumanDate($Line['RegistrationTime']).'</td></tr>');
     66      '<td>'.HumanDate($Line['RegistrationTime']).'</td></tr>';
    6567}
    66 echo('</table>');
    67 echo($PageList['Output']);
     68$Output .= '</table>'.
     69  $PageList['Output'];
    6870         
    69 ShowFooter();     
     71ShowPage($Output);
    7072
    7173?>
Note: See TracChangeset for help on using the changeset viewer.