| | |
| | | $arg_arr['message'], |
| | | $arg_arr['file'], |
| | | $arg_arr['line']); |
| | | |
| | | if ($fp = fopen($INSTALL_PATH.'logs/errors', 'a')) |
| | | |
| | | if (empty($CONFIG['log_dir'])) |
| | | $CONFIG['log_dir'] = $INSTALL_PATH.'logs'; |
| | | |
| | | // try to open specific log file for writing |
| | | if ($fp = @fopen($CONFIG['log_dir'].'/errors', 'a')) |
| | | |
| | | { |
| | | fwrite($fp, $log_entry); |
| | | fclose($fp); |
| | | } |
| | | else |
| | | { |
| | | // send error to PHPs error handler |
| | | trigger_error($arg_arr['message']); |
| | | } |
| | | } |
| | | |
| | |
| | | // show error if debug_mode is on |
| | | if ($CONFIG['debug_level'] & 4) |
| | | { |
| | | print "<b>$program Error in $arg_arr[file] ($arg_arr[line]):</b> "; |
| | | print "<b>$program Error"; |
| | | |
| | | if (!empty($arg_arr['file']) && !empty($arg_arr['line'])) |
| | | print " in $arg_arr[file] ($arg_arr[line])"; |
| | | |
| | | print ":</b> "; |
| | | print nl2br($arg_arr['message']); |
| | | print '<br />'; |
| | | flush(); |
| | | } |
| | | } |
| | | |
| | | |
| | | ?> |
| | | ?> |