Handle exceptions.
This commit is contained in:
+17
-1
@@ -10,7 +10,7 @@ error_reporting(E_ALL);
|
||||
define("GAMEDOMAIN","combats.loc");
|
||||
|
||||
/*
|
||||
* Запрещвем кэшировать
|
||||
* Запрещаем кэшировать
|
||||
*/
|
||||
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
|
||||
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||
@@ -31,6 +31,22 @@ spl_autoload_register(function ($class_name) {
|
||||
include_once 'classes/' . $class_name . '.php';
|
||||
});
|
||||
|
||||
/**
|
||||
* Выбрасыватель ошибок для запросов в базу
|
||||
*/
|
||||
function mysql_error_handler($query) {
|
||||
try {
|
||||
$query;
|
||||
} catch (\Krugozor\Database\Mysql\Exception $e) {
|
||||
echo <<<MYSQL_ERROR
|
||||
<div style="background-color: #eecccc; border: 1px solid #eeaaaa; padding: 1em; font-size: 0.5em;">
|
||||
<strong style="color: #8F0000">DB Error:</strong> {$e->getMessage()}<br>
|
||||
<strong>File:</strong> {$e->getFile()} ({$e->getLine()})
|
||||
</div>
|
||||
MYSQL_ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
/* === Для нападалок. Сперва комнаты в которых нельзя напасть, потом персонаж на которого нельзя напасть. === */
|
||||
$unkilable = [
|
||||
'rooms' => [620, 621, 1051, 1052],
|
||||
|
||||
Reference in New Issue
Block a user