/** * Вывод ошибки последнего запроса к БД * @param string $query строка запрос * @return null */ function db_errhandler($query = null) { $bt = new fbenc(); $bt->err(mysql_error()); }
/** * Свой вывод ошибок * @param int $errorno номер ошибки * @param string $errormsg текст ошибки * @param string $file файл с ошибкой * @param int $line диния с ошибкой * @return null */ function myerror_report($errorno, $errormsg, $file, $line) { if (error_reporting() == 0) { return; } $file = cut_path($file); $errormsg = cut_path($errormsg); switch ($errorno) { case E_USER_NOTICE: case E_STRICT: case E_NOTICE: return; break; case E_COMPILE_ERROR: case E_CORE_ERROR: case E_USER_ERROR: case E_RECOVERABLE_ERROR: case E_ERROR: $errtext = "Error"; break; case E_COMPILE_WARNING: case E_CORE_WARNING: case E_USER_WARNING: case E_WARNING: $errtext = "Warning"; break; case E_DEPRECATED: $errtext = "Deprecated"; break; case E_PARSE: $errtext = "Parsing Error"; break; //case E_STRICT : // $errtext = "Strict Error"; // break; //case E_STRICT : // $errtext = "Strict Error"; // break; default: $errtext = "Unknown Error"; break; } if (defined('INANNOUNCE')) { $bt = new fbenc(); $bt->err("[{$errtext}] №" . $errorno . ": " . $errormsg . "(" . $file . ":" . $line . ")"); } else { echo "<i>[{$errtext}]</i> №<b>" . $errorno . "</b>: " . $errormsg . " in <b>" . $file . "</b>, line <b>" . $line . "</b><br>"; } }