' . file_get_contents($logfile) . ' time(), 'log_ip' => $_SERVER['REMOTE_ADDR'], 'log_url' => $_SERVER['QUERY_STRING'], 'log_user_id' => (isset($_SESSION['user_id']) ? $_SESSION['user_id'] : '0'), 'log_user_name' => (isset($_SESSION['user_name']) ? $_SESSION['user_name'] : 'Anonymous'), 'log_text' => $message, 'log_type' => (int)$typ, 'log_rubric' => (int)$rub ); $messlimit = 1000; $logdata = array_slice($logdata,-1*$messlimit); file_put_contents($logfile,''); } /** * Запись события в лог для Sql ошибок * * @param string $message Текст сообщения * @return */ function reportSqlLog($message) { $logsql = array(); $logfile = BASE_DIR . '/tmp/logs/sql.php'; if (file_exists($logfile)) @eval(' ?'.'>' . file_get_contents($logfile) . ' time(), 'log_ip' => $_SERVER['REMOTE_ADDR'], 'log_url' => $_SERVER['QUERY_STRING'], 'log_user_id' => $_SESSION['user_id'], 'log_user_name' => $_SESSION['user_name'], 'log_text' => $message ); $messlimit = 1000; $logsql = array_slice($logsql,-1*$messlimit); file_put_contents($logfile, ''); } /** * Запись события в лог для 404 ошибок * * @param string $message Текст сообщения * @return */ function report404() { $log404 = array(); $logfile = BASE_DIR . '/tmp/logs/404.php'; if (file_exists($logfile)) @include($logfile); $log404[] = array( 'log_time' => time(), 'log_ip' => @$_SERVER['REMOTE_ADDR'], 'log_query' => @$_SERVER['QUERY_STRING'], 'log_user_agent' => @$_SERVER['HTTP_USER_AGENT'], 'log_user_referer' => (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''), 'log_request_uri' => @$_SERVER['REQUEST_URI'] ); $messlimit = 1000; $log404 = array_slice($log404, -1*$messlimit); file_put_contents($logfile,''); } ?>