File: /var/www/ilya/data/www/korunka.ru/includes/errors/handler.php
<?php
#————————————————————> CMS Termit <———————————————————————#
# #
# Author: Ilya Rudomilov #
# #
# E-mail: ilya@grafix.ru #
# URL: http://ilya.grafix.ru #
# ICQ: 206255213 #
# #
#—————————————> GrafiX Design — (c) 2005 <————————————————#
function error($error) {
GLOBAL $HTTP_COOKIE_VARS,$HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_SERVER_VARS,$HTTP_SESSION_VARS;
if ($error=='')
$error = "0000";
$errors = file("includes/errors/list.txt");
foreach($errors as $err_str)
{
list($code,$description) = explode(" | ",$err_str);
if ($code==$error)
break;
}
print preg_replace("/{%(\w+)%}/ee", "$\\1",join("\n",file("includes/errors/template.htm")));
$email = "Код ошибки: ".$code."\rОписание ошибки: ".$description."\r";
if (count($HTTP_SERVER_VARS)>0)
{
$email .= "================================================\r";
$email .= "= \$HTTP_SERVER_VARS\r";
$email .= "================================================\r";
foreach ($HTTP_SERVER_VARS as $k => $v)
{
$email .= "$k => $v\r";
}
}
if (count($HTTP_POST_VARS)>0)
{
$email .= "================================================\r";
$email .= "= \$HTTP_POST_VARS\r";
$email .= "================================================\r";
foreach ($HTTP_POST_VARS as $k => $v)
{
$email .= "$k => $v\r";
}
}
if (count($HTTP_GET_VARS)>0)
{
$email .= "================================================\r";
$email .= "= \$HTTP_GET_VARS\r";
$email .= "================================================\r";
foreach ($HTTP_GET_VARS as $k => $v)
{
$email .= "$k => $v\r";
}
}
if (count($HTTP_SESSION_VARS)>0)
{
$email .= "================================================\r";
$email .= "= \$HTTP_SESSION_VARS\r";
$email .= "================================================\r";
foreach ($HTTP_SESSION_VARS as $k => $v)
{
$email .= "$k => $v\r";
}
}
$headers = "X-Sender: <termit@".$HTTP_SERVER_VARS['SERVER_NAME'].">\n";
$headers .= "X-Priority: 3 (Normal)\n";
$headers .= "From: <termit@".$HTTP_SERVER_VARS['SERVER_NAME'].">\n";
$headers .= "Reply-To: <termit@".$HTTP_SERVER_VARS['SERVER_NAME'].">\n";
$headers .= "MIME-Version: 1.0\n";
//@mail("termit@rudomilov.ru","Termit Error!",$email,$headers);
die();
}
?>