Ejemplo n.º 1
0
/**
 * Вывод ошибки последнего запроса к БД
 * @param string $query строка запрос
 * @return null
 */
function db_errhandler($query = null)
{
    $bt = new fbenc();
    $bt->err(mysql_error());
}
Ejemplo n.º 2
0
/**
 * Свой вывод ошибок
 * @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>";
    }
}