Beispiel #1
0
 public static function userErrorHandler($errNo, $errStr, $errFile, $errLine, $errContext)
 {
     $fatale = false;
     switch ($errNo) {
         case E_USER_ERROR:
             $fatale = true;
             break;
     }
     $headers = headers_list();
     //  getallheaders();
     if (isset($headers['X-Requested-With']) && $headers['X-Requested-With'] == 'XMLHttpRequest') {
         //header($_SERVER['SERVER_PROTOCOL'] . ' ' . $errStr, true, 500);
         exit(sprintf('{status:"ERR", message:"%s", context:{line:%d,file:%s}', $errStr, $errLine, $errFile));
     } else {
         View::addError($errStr, $errFile, $errNo);
     }
     if ($fatale == true) {
         exit($errStr);
     }
 }