File: /var/www/limestate-api/lib/Exceptions.php
<?php
/***********************************************************
*
* Обёртка для фатальных функций
*
************************************************************/
ob_start('fatal_error_handler');
function fatal_error_handler($buffer){
$error = error_get_last();
if($error['type'] == 1)
{
$html = '<html>
<title>Fatal Error</title>
<style>
body{
background: #f4e2e1;
margin: 0;
padding:0;
font-family: Ubuntu;
}
h1{
background: #c03d22;
border-botom: 1px solid #983018;
color: #f2e0dd;
width: auto;
padding: 40px;
text-shadow: 0 1px 1px #000;
font-weight: normal;
}
p{
padding: 20px 40px 40px 40px;
color: #7a2d24;
}
</style>
<body style="margin: 0; padding: 0;">
<h1>'.$error['message'].'</h1>
<p>line <strong>'.$error['line'].'</strong> at <strong>'.$error['file'].'</strong></p>
</body></html>';
return $html;
}
return $buffer;
}