Вход Регистрация
Файл: core/config/error_handler.php
Строк: 31
<?php
#####################################
# ShopCMS: Скрипт интернет-магазина
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################

function error_reporting_log($error_num, $error_var, $error_file, $error_line) {
    
$error_write = false;
    switch ( 
$error_num ) {

        case 
1 :
            
$error_desc = "ERROR";
            
$error_write = true;
            break;

        case 
2 :
            
$error_desc = "WARNING";
            
$error_write = true;
            break;

        case 
4 :
            
$error_desc = "PARSE";
            
$error_write = true;
            break;

        case 
8 :
            
$error_desc = "NOTICE";
            
$error_write = false;
            break;
    }
    if ( 
$error_write ) {
        if ( 
strpos($error_file, "mysql.php") == false && strpos($error_file, "smarty") == false ) {
            
$out = $error_desc.": ".$error_var."nLine: ".$error_line."nFile: ".$error_file."nLink: ".$_SERVER["REQUEST_URI"]."nDate: ".date("d.m.y - H:i:s")."nDump:n";
            
ob_start();
            
var_dump($_GET);
            
var_dump($_POST);
            
$tmpa = ob_get_contents();
            
ob_end_clean();
            
$out .= $tmpa;
            
db_query("insert into ".ERROR_LOG_TABLE." (errors, tstamp) VALUES ('".xEscSQL(ToText($out))."', NOW())");
            
$ecount = db_fetch_row(db_query("select count(*) from ".ERROR_LOG_TABLE));
            
$ecount = $ecount[0] - 50;
            if ( 
$ecount > 0 ) db_query("delete from ".ERROR_LOG_TABLE." ORDER BY tstamp ASC LIMIT ".$ecount);
        }
    }
}

set_error_handler('error_reporting_log');
error_reporting(E_ALL & ~ E_NOTICE);
?>
Онлайн: 3
Реклама