[ Index ]

PHP Cross Reference of phpwcms V1.4.3 _r380 (23.11.09)

title

Body

[close]

/include/inc_lib/ -> custom_error_handling.php (source)

   1  <?php
   2  
   3  error_reporting(0); 
   4  $old_error_handler = set_error_handler('customErrorHandler');
   5  
   6  function customErrorHandler($errno, $errmsg, $filename, $linenum, $vars) { 
   7  
   8      $time        = date("d M Y H:i:s"); 
   9      // Get the error type from the error number 
  10      $errortype    = array (    1    => "Error",
  11                              2    => "Warning",
  12                              4    => "Parsing Error",
  13                              8    => "Notice",
  14                              16   => "Core Error",
  15                              32   => "Core Warning",
  16                              64   => "Compile Error",
  17                              128  => "Compile Warning",
  18                              256  => "User Error",
  19                              512  => "User Warning",
  20                              1024 => "User Notice"); 
  21      
  22      $errlevel    = $errortype[$errno]; 
  23      //Write error to log file (CSV format) 
  24      $errfile    = fopen('errors.csv', 'a'); 
  25      fputs($errfile, '"'.$time.'","'.$filename.': '.$linenum.'","('.$errlevel.') '.$errmsg.'"'."\n"); 
  26      fclose($errfile);
  27      
  28      if($errno != 2 && $errno != 8) {
  29          //Terminate script if fatal errror
  30          die('A fatal error has occured. Script execution has been aborted'); 
  31      } 
  32  } 
  33  
  34  ?>


Generated: Wed Dec 30 05:55:15 2009 Cross-referenced by PHPXref 0.7