ignore */ return false; if (!isset($ffErrors)) $ffErrors = array(); $msg = "[$errno] $errstr ($errfile at $errline)"; // Display messages only once. foreach ($ffErrors as $m) { if ($m['message'] == $msg) return true; } switch ($errno) { case E_USER_ERROR: $type = 'error'; break; case E_USER_WARNING: $type = 'warning'; break; case E_USER_NOTICE: $type = 'notice'; break; default: $type = 'unknown'; break; } $ffErrors[] = array('type' => $type, 'message' => $msg); /* Don't execute PHP internal error handler */ return true; } function ffErrorDisplay() { global $ffErrors; if (isset($ffErrors) && $ffErrors) { echo '