Вход Регистрация
Файл: 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 
:
            
$error_desc "ERROR";
            
$error_write true;
            break;

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

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

        case 
:
            
$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 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);
?>
Онлайн: 2
Реклама