Changeset 437 for trunk/error.php
- Timestamp:
- Oct 13, 2012, 1:02:07 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/error.php
r323 r437 1 1 <?php 2 2 3 function CustomErrorHandler($Number, $Message, $Filename, $LineNumber, $Variables) 3 class ErrorHandler extends Module 4 4 { 5 function Init() 6 { 7 set_error_handler(array($this, 'Handle')); 8 } 9 10 function Handle($Number, $Message, $Filename, $LineNumber, $Variables) 11 { 5 12 global $Config; 6 13 … … 51 58 } 52 59 $Error .= "\n"; 60 61 $this->System->Modules['Log']->NewRecord('Error', 'Log', $Error); 62 53 63 //if($Config['Web']['ErrorLogFile'] != '') 54 64 //error_log($Error, 3, $Config['Web']['ErrorLogFile']); 55 56 //mail($Config['Web']['AdminEmail'], $Config['Web']['Title'].' - Chybové hlášení', $Error);57 58 59 65 // Pošli mi zprávu (pokud je to kritická chyba) 66 //mail($Config['Web']['AdminEmail'], $Config['Web']['Title'].' - Chybové hlášení', $Error); 67 // Show error message 68 if($Config['Web']['ShowPHPError'] == true) 69 { 60 70 echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>'."\n". 61 71 '<meta http-equiv="Content-Language" content="cs">'."\n". … … 63 73 'Došlo k vnitřní chybě!<br/> O chybě byl uvědoměn správce webu a chybu brzy odstraní.<br/><br/>'); 64 74 echo('<pre>'.$Error.'</pre><br/>'); // V případě ladění chybu i zobraz 65 echo('</body></html>');66 75 echo('</body></html>'); 76 } 67 77 if((E_ERROR | E_PARSE) & $Number) die(); 78 } 68 79 } 69 80 } 70 81 71 set_error_handler('CustomErrorHandler');72 73 82 ?>
Note:
See TracChangeset
for help on using the changeset viewer.