X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=includes%2Ferrors.inc;h=8972a9eb4b2fbe0de4fe348528acfd8153ffb2b8;hb=2e181b13aa722a43e78b897404912d6b13a0a937;hp=ed7f281ffbc56f31bab76d7edc7e1e0713646da3;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/includes/errors.inc b/includes/errors.inc index ed7f281f..8972a9eb 100644 --- a/includes/errors.inc +++ b/includes/errors.inc @@ -1,25 +1,113 @@ . +***********************************************************************/ +$messages = array(); // container for system messages +$before_box = ''; // temporary container for output html data before error box + +$msg_colors = array( + E_USER_ERROR => array('bg'=>'#ffcccc', 'txt'=>'#dd2200', 'bd'=>'#cc3300'), + E_USER_WARNING => array('bg'=>'#ffff00', 'txt'=>'#ff5500', 'bd'=>'#ff9900'), + E_USER_NOTICE => array('bg'=>'#ccffcc', 'txt'=>'#007700', 'bd'=>'#33cc00')); + +//----------------------------------------------------------------------------- +// Error handler - collects all php/user messages for +// display in message box. + +function error_handler($errno, $errstr, $file, $line) { + global $messages; + + // error_reporting==0 when messages are set off with @ + if ($errno & error_reporting()) { + $messages[] = array($errno, $errstr, $file, $line); + } + return true; +} +//------------------------------------------------------------------------------ +// Formats system messages before insert them into message