Ejemplo n.º 1
0
 public static function system_error($message, $show = true, $save = true, $halt = true)
 {
     if (!empty($message)) {
         $message = lang('error', $message);
     } else {
         $message = lang('error', 'error_unknow');
     }
     list($showtrace, $logtrace) = dzz_error::debug_backtrace();
     if ($save) {
         $messagesave = '<b>' . $message . '</b><br><b>PHP:</b>' . $logtrace;
         dzz_error::write_error_log($messagesave);
     }
     if ($show) {
         if (!defined('IN_MOBILE')) {
             dzz_error::show_error('system', "<li>{$message}</li>", $showtrace, 0);
         } else {
             dzz_error::mobile_show_error('system', "<li>{$message}</li>", $showtrace, 0);
         }
     }
     if ($halt) {
         exit;
     } else {
         return $message;
     }
 }