Changeset 342 for trunk/Common/Error.php


Ignore:
Timestamp:
Jan 17, 2012, 10:37:59 AM (13 years ago)
Author:
chronos
Message:
  • Upraveno: Databáze nyní hlásí chyby dotazů přes výjimky.
  • Opraveno: Inicializace modulů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Error.php

    r341 r342  
    2828    $Backtrace[0]['function'] = '';
    2929    $Backtrace[0]['args'] = '';
    30     $Backtrace[0]['file'] = '';
    31     $Backtrace[0]['line'] = '';
     30    if(!array_key_exists('line', $Backtrace[0])) $Backtrace[0]['line'] = '';
     31    if(!array_key_exists('file', $Backtrace[0])) $Backtrace[0]['file'] = '';
    3232    //$First = array_shift($Backtrace);
    3333    //print_r($First);
     
    5757      //mail($Config['Web']['AdminEmail'], $Config['Web']['Title'].' - Chybové hlášení', $Error);
    5858          // Show error message
    59           if($Config['Web']['ShowPHPError'] == true)
    60           {
    61             echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>'."\n".
    62       '<meta http-equiv="Content-Language" content="cs">'."\n".
    63       '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head><body>'."\n".
    64       'Došlo k vnitřní chybě!<br/> O chybě byl uvědoměn správce webu a chybu brzy odstraní.<br/><br/>');
    65           echo('<pre>'.$Error.'</pre><br/>');                   // V případě ladění chybu i zobraz
     59    if($Config['Web']['ShowPHPError'] == true)
     60    {
     61      echo('<?xml version="1.0" encoding="utf-8"?>'."\n".
     62      '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'.
     63      '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">'.
     64      '<head>'.
     65      '<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />'.
     66      '</head><body>'.   
     67      'Došlo k vnitřní chybě!<br /> O chybě byl uvědoměn správce webu a chybu brzy odstraní.<br /><br />'."\n");
     68      echo('<pre>'.$Error.'</pre><br />');      // V případÄ› ladÄ›nĂ­ chybu i zobraz
    6669      echo('</body></html>');
    67           }
     70    }
    6871    if((E_ERROR | E_PARSE) & $Number) die();
    6972  }
Note: See TracChangeset for help on using the changeset viewer.