Changeset 107 for trunk/includes


Ignore:
Timestamp:
Feb 18, 2009, 8:17:50 PM (16 years ago)
Author:
george
Message:
  • Přidáno: Zobrazení ladících běhových informací dole v patičce stránky. Zobrazovány jsou informace o době generování stránky a nejvyšší hodnotě použité paměti. Tuto funkci lze aktivovat k konfiguračním souborů jako Web - ShowRuntimeInfo = true.
Location:
trunk/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/config.sample.php

    r67 r107  
    1919        'ShowSQLError' => false,
    2020        'ShowPHPError' => false,
     21        'ShowRuntimeInfo' => false,
    2122        'ItemsPerPage' => 50,
    2223  ),
  • trunk/includes/global.php

    r94 r107  
    11<?php
     2
     3$ScriptStartTime = GetMicrotime();
    24
    35if(!isset($_SESSION)) session_start();
     
    2224
    2325$TranslationTree = GetTranslationTree();
     26
     27function GetMicrotime()
     28{
     29  list($Usec, $Sec) = explode(' ', microtime());
     30  return ((float)$Usec + (float)$Sec);
     31}
    2432
    2533function ShowShoutbox()
     
    205213}
    206214
     215$UnitNames = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB');
     216 
     217function HumanSize($Value)
     218{
     219  global $UnitNames;
     220
     221  $UnitIndex = 0;
     222  while($Value > 1024)
     223  {
     224    $Value = round($Value / 1024, 3);
     225    $UnitIndex++;
     226  }
     227  return($Value.' '.$UnitNames[$UnitIndex]);
     228}
     229
    207230function ShowFooter()
    208231{
    209   global $Database;
    210 
     232  global $Database, $Config, $ScriptStartTime;
     233
     234  $ScriptGenerateDuration = round(GetMicrotime() - $ScriptStartTime, 2);
    211235  echo('</td>
    212236    </tr>
    213237    <tr>
    214     <td colspan="3" class="page-bottom">Autoři: maron, chronos &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a>');
    215 echo(' </td></tr>
    216   </table>
     238    <td colspan="3" class="page-bottom">Autoři: maron, chronos &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a></td></tr>');
     239  if($Config['Web']['ShowRuntimeInfo'] == true) echo('<tr><td colspan="3" style="text-align: center;">Doba generování: '.$ScriptGenerateDuration.' s &nbsp; Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).'</td></tr>');
     240echo('</table>
    217241  </body>
    218242</html>');
Note: See TracChangeset for help on using the changeset viewer.