thomascube
2006-05-05 ded2b7e166d4b0acab09c00f22f379fbabba709a
program/include/bugs.inc
@@ -63,11 +63,21 @@
                 $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']);
      }
    }
@@ -93,7 +103,12 @@
  // show error if debug_mode is on
  if ($CONFIG['debug_level'] & 4)
    {
    print "<b>$program Error in $arg_arr[file] ($arg_arr[line]):</b>&nbsp;";
    print "<b>$program Error";
    if (!empty($arg_arr['file']) && !empty($arg_arr['line']))
      print " in $arg_arr[file] ($arg_arr[line])";
    print ":</b>&nbsp;";
    print nl2br($arg_arr['message']);
    print '<br />';
    flush();