This commit is contained in:
robert%accettura.com 2006-04-04 15:05:08 +00:00
Родитель b59919b446
Коммит ecdf9b7f04
2 изменённых файлов: 25 добавлений и 1 удалений

Просмотреть файл

@ -8,7 +8,9 @@ function NewDBConnection(){
if ($config['debug']){
$db->debug = true;
}
if (!$db) die("Connection failed");
if (!$db) {
trigger_error("Database server unavailable.", E_USER_ERROR);
}
return $db;
}
?>

Просмотреть файл

@ -160,4 +160,26 @@ function strip_all_tags($input){
return $input;
}
function myErrorHandler($errno, $errstr, $errfile, $errline) {
switch ($errno) {
case E_USER_ERROR:
$content = initializeTemplate();
$content->assign('title', "Error");
$content->assign('message', $errstr);
displayPage($content, 'error', 'error.tpl');
exit(1);
break;
case E_USER_WARNING:
echo "<b>My WARNING</b> [$errno] $errstr<br />\n";
break;
case E_USER_NOTICE:
echo "<b>My NOTICE</b> [$errno] $errstr<br />\n";
break;
default:
// echo "Unkown error type: [$errno] $errstr<br />\n";
break;
}
}
$old_error_handler = set_error_handler("myErrorHandler");
?>