$startTIME = microtime(true);
// ini_set('error_reporting', 0);
// ini_set('display_errors', 0);
session_start();
//ob_start();
// редиректы для логинов http-дейтинг провайдеров
if(isset($_GET["redirect"])){
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://".$_GET["redirect"]);
}
/*
include("admin/engine/output/_macroces_print.php");
include("settings/settings.php");
include("admin/engine/_constants.php");
include("admin/engine/specials.php");
include("admin/engine/_constants_common_settings.php");
include("admin/engine/get_settings_for_site.php");
//-------------------------------------------------------------------------------------------------
// если нет глобальных настроек из jSON
if(!get_settings_for_site()){
// настройки для текущего сайта указанного в settings.php
include(CUSTOM_X_DATING_SETTINGS."/".SITENAME_PATH_CURRENT."/settings/settings.php");
}
//-------------------------------------------------------------------------------------------------
include("admin/engine/functions.php");
include("admin/engine/file_uploads.php");
include("admin/engine/date_time.php");
include("admin/engine/output/functions_output.php");
include("admin/engine/sql.php");
include("admin/engine/user_info_session_no_email.php");
*/
//--------------------------------------------------------------------------------
// NEW admin (subprojects)
if(file_exists($path = $_SERVER['DOCUMENT_ROOT'] . "/plugins/_qz/___control_qzero_ok/settings.php") !== FALSE){ require_once($path); }
// if(file_exists($path = $_SERVER['DOCUMENT_ROOT'] . "/settings/sub_projects/settings.php") !== FALSE){ require_once($path); }
//--------------------------------------------------------------------------------
include("admin/engine/_all_libraries.php");
// print SITENAME_PATH_CURRENT;
//--------------------------------------------------------------------------------
$array_inj = array("union", "select ", "order", "+from+", "+and+", "'", '"');
$uri = strtolower($_SERVER['REQUEST_URI']);
foreach ($array_inj as $k => $v) {
if(strpos($uri, $v) !== FALSE){
//print "
".$v;
//print "
" . date('Y-m-d H:i:s') . " => " . get_client_ip() . " => " . SITENAME . " => " . $_SERVER['REQUEST_URI'] . "=>" . $_SERVER['HTTP_USER_AGENT'] . PHP_EOL;
file_put_contents($_SERVER["DOCUMENT_ROOT"].'/_logs/security_sql_logs.txt', date('Y-m-d H:i:s') . " => " . get_client_ip() . " => " . SITENAME . " => " . $_SERVER['REQUEST_URI'] . " => " . $_SERVER['HTTP_USER_AGENT'] . PHP_EOL, FILE_APPEND | LOCK_EX);
break;
}
}
/*
print "
";
print_array($_SERVER);
*/
// Динамическая SITEMAP и ROBOTS
if(isset($GLOBALS["set_SITEMAP_PHP"]) && $GLOBALS["set_SITEMAP_PHP"]){
$request_uri = explode("?", $_SERVER["REQUEST_URI"]);
// print_array($request_uri);
if( $request_uri[0] == "/robots.txt"){
// if($_SERVER["REQUEST_URI"] == "/robots.txt"){
header("Content-Type: text/plain; charset=utf-8");
//print PATH_FOR_PROJECT;
print file_get_contents($_SERVER["DOCUMENT_ROOT"]."/".PATH_FOR_PROJECT."/robots.txt");
exit();
}
if( $request_uri[0] == "/sitemap.xml"){
//if($_SERVER["REQUEST_URI"] == "/sitemap.xml"){
header("Content-Type: text/xml; charset=utf-8");
//print PATH_FOR_PROJECT;
print file_get_contents($_SERVER["DOCUMENT_ROOT"]."/".PATH_FOR_PROJECT."/sitemap.xml");
exit();
}
// если карта из нескольких файлов
else
// if(strpos($_SERVER["REQUEST_URI"], "sitemap-") !== FALSE){
if(strpos($request_uri[0], "sitemap-") !== FALSE){
// $url_arr = explode("/", $_SERVER["REQUEST_URI"]);
$url_arr = explode("/", $request_uri[0]);
$url_arr = array_filter($url_arr, function($value) { return !is_null($value) && $value !== ''; });
// фильтрует от пустых элементов
$sitemap_filename = current($url_arr);
// вытягиваем первый элемент массива
if(file_exists($_SERVER["DOCUMENT_ROOT"] . "/" . PATH_FOR_PROJECT . "/" . $sitemap_filename)){
//print "
" . $url_arr_end;
header("Content-Type: text/xml; charset=utf-8");
print file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/" . PATH_FOR_PROJECT . "/" . $sitemap_filename);
exit();
}
}
}
//print_array($_SESSION);
//print_array($_SESSION['favorites_items']);get
// print $_SESSION['favorites_items_total'];
// расчет времени работы скрипта
// error_log fix
/*
if(isset($GLOBALS["set_CALC_TIME_SCRIPT"]) || isset($_GET["speedTest"])){
$startTIME = microtime(true);
}
*/
//-------------------------------------------------------------------------------------------------
if(!defined('SITENAME_PATH_CURRENT')){return 0;}
/*
if($_SESSION['cart']){
print "
";
print_array($_SESSION['cart']);
}*/
//
// error_log fix
if(isset($_GET["utm_term"])){
$_SESSION["UTMs"]["utm_term"] = $_GET["utm_term"];
}
global $LANG_current; // текущий язык
global $CHAPTER; // текущий раздел
global $SEO_SET;
$DIR_USED_TABLES = array();
// print_array($_SESSION);
// количество просмотренных страниц
if(isset($_SESSION["set_USER_INFO"]["ADD"]["HITS"])){
$_SESSION["set_USER_INFO"]["ADD"]["HITS"] ++;
$_SESSION["set_USER_INFO"]["ADD"]["PAGE_NAME"] = str_replace("?".$_SERVER["QUERY_STRING"], "", $_SERVER["REQUEST_URI"]);
}
// если есть общие шаблоны и скрипты для нескольких однотипных сайтов, например mydatingdirectory
if($GLOBALS["set_PATH_COMMON_PROJECT"]){
$PATH_COMMON_PROJECT = $_SERVER['DOCUMENT_ROOT']."/".CUSTOM_X_DATING_SETTINGS."/".$GLOBALS["set_PATH_COMMON_PROJECT"];
}
//................................................................................................
// сессия с текущим IP
if(!isset($_SESSION["var_name_web_ip"])){
$_SESSION["var_name_web_ip"] = get_client_ip();
}
// куки-авторизация
// error_log fix
if(isset($GLOBALS["set_COOKIE_AUTH"])){
cookie_authorization();
}
//................................................................................................
// START: Специальные вспомогательлные скрипты-функции, могут быть кастомными для каждого проекта
//if(file_exists(CUSTOM_X_DATING_SETTINGS."/".SITENAME_PATH_CURRENT."/settings/_logic_custom_START.php"))
// {
// require_once(CUSTOM_X_DATING_SETTINGS."/".SITENAME_PATH_CURRENT."/settings/_logic_custom_START.php");
// }
if(file_exists(PATH_FOR_PROJECT."/settings/_logic_custom_START.php"))
{
require_once(PATH_FOR_PROJECT."/settings/_logic_custom_START.php");
}
// 2023-08-10 ............
else
if(defined("PATH_FOR_PROJECT_GROUP") && file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_START.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_START.php");
}
else if($PATH_COMMON_PROJECT){
if(file_exists($PATH_COMMON_PROJECT."/settings/_logic_custom_START.php")){
require_once($PATH_COMMON_PROJECT."/settings/_logic_custom_START.php");
}
}
//................................................................................................
// если это проект directory, то проверяем на переменную goto
// error_log fix
if(isset($GLOBALS["set_PROJECT_SUBTYPE"]) && $GLOBALS["set_PROJECT_SUBTYPE"] == "directory"){
get_subid();
}
//................................................................................................
// print_array($_SESSION["set_USER_INFO"]);
//print $_SESSION["var_name_web_id"];
// файл в котором касмомные SQL-запросы
if(file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT."/settings/_logic_custom_ownSQL.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT."/settings/_logic_custom_ownSQL.php");
}
else
if(defined("PATH_FOR_PROJECT_GROUP") && file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_ownSQL.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_ownSQL.php");
}
else if($PATH_COMMON_PROJECT){
if(file_exists($PATH_COMMON_PROJECT."/settings/_logic_custom_ownSQL.php")){
require_once($PATH_COMMON_PROJECT."/settings/_logic_custom_ownSQL.php");
}
}
if(file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT."/settings/_logic_check_for_EXEPTION.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT."/settings/_logic_check_for_EXEPTION.php");
$GLOBALS["set_CHECK_FOR_EXEPTION"] = 1;
}
else if($PATH_COMMON_PROJECT){
if(file_exists($PATH_COMMON_PROJECT."/settings/_logic_check_for_EXEPTION.php")){
require_once($PATH_COMMON_PROJECT."/settings/_logic_check_for_EXEPTION.php");
$GLOBALS["set_CHECK_FOR_EXEPTION"] = 1;
}
}
// прогоняем $temp через логику исключений
//print phpinfo();
//print "SESSION=".$_SESSION["sendingform"];
//print "Cуществует?";
// редирект при отправлении формы во избежания повторной отправки данных
if(isset($_SESSION["sendingform"]))
{
unset($_SESSION["sendingform"]);
// if($_SERVER["HTTP_REFERER"] == "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"])
// {
move_301("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
// }
}
// MAILING -----------------------------------------------------------------------------------
// если лендинг с рассылки, то распарсиваем, проверяем на наличие мембера в базе и строки мейла
// error_log fix
if(isset($_GET["mailing"]))
{
/*
$arr_POST = explode(".", $_GET["mailing"]);
if(count($arr_POST) != 3){
move_404();
}
// 1. проверка корректности subid и id записи в таблице истории мейлинга
$SQL_select = "
SELECT
members_id,
id_sex,
birthday,
email,
mail_registered_m_
FROM
".PREFIX."_members
LEFT JOIN
".PREFIX."_members_mailing
ON (members_id = id_members_m_)
WHERE
subid = '".$arr_POST[2]."'
AND
members_mailing_id = '".$arr_POST[0]."'
";
$record_array = get_sql_select_to_array($SQL_select, "", "", $noVar, $count_rows, $error);
if(!$count_rows){
move_404();
}
$_SESSION["set_mailing_SUBID"]["members_id"] = $record_array[0]["members_id"];
$_SESSION["set_mailing_SUBID"]["subid"] = $arr_POST[2];
$_SESSION["set_mailing_SUBID"]["members_mailing_id"] = $arr_POST[0];
$_SESSION["set_mailing_SUBID"]["mail_registered_m_"] = (int)$record_array[0]["mail_registered_m_"];
$birthday_ar = explode("-", $record_array[0]["birthday"]);
$_SESSION["set_mailling_REG"]["sexId"] = $record_array[0]["id_sex"];
$_SESSION["set_mailling_REG"]["birthDayPerson1"] = $birthday_ar[2];
$_SESSION["set_mailling_REG"]["birthMonthPerson1"] = $birthday_ar[1];
$_SESSION["set_mailling_REG"]["birthYearPerson1"] = $birthday_ar[0];
$_SESSION["set_mailling_REG"]["email"] = $record_array[0]['email'];
// сессионные переменные если все ок
//print_array($_SESSION["set_mailling_REG"]);
// print_array($_SESSION["set_mailing_SUBID"]);
*/
}
// установка языка по умолчанию - считывание из таблицы lang
// if(!isset($_SESSION["default_lang"]))
// {
$_SESSION["default_lang"] = get_default_lang(); // язык по умолчанию
// }
// массив всех активных языков, которые имеют статус active_lang=1 для вывода в меню
$LANGs_for_menu = langs_for_menu($_SESSION["langs"]);
// print_array($_SESSION["langs"]);
//print $_SESSION["default_lang"];
// print_array($_SESSION["langs"]);
// ЧПУ
set_vars_for_CHPU($CHAPTER, $CHPU, $URIelements, $iL);
// print "
";
// print_array($URIelements);
// print "LANG = ".$LANG_current;
// print $CHAPTER;
// проверка URL на максимальное вложение, если есть настройка
if(isset($GLOBALS["set_404_count_URI_max"]))
if(count($URIelements) > $GLOBALS["set_404_count_URI_max"]){
move_404();
}
//................................................................................................
// COOKIE баннер
if(!isset($_SESSION["var_COOKIE_BANNER"])){
if(isset($_COOKIE[str_replace(".", "_", SITENAME)."_cookie_agree"])){
$_SESSION["var_COOKIE_BANNER"] = 1;
}
}
//................................................................................................
// выяснение языка юзера и если есть такой в системе, то редирект на него, если нет - язык по умолчанию
if(!isset($_SESSION["user_language"]) && defined("USE_USER_LANGUAGE"))
{
use_user_language_from_browser();
}
$_SESSION["LANG_current"] = $LANG_current;
//--------------------------------------------------------------------------------------------------
// если проект рассчитан на дейтинг, подключаем локализированные массивы для формы регистрации
if(PROJECT_TYPE == "dating")
{
$add_niche_ = "";
if(isset($GLOBALS["set_NICHE"]) && $GLOBALS["set_NICHE"] == "dating"){
$add_niche_ = "/".$GLOBALS["set_NICHE"];
}
$path_loc_ = "admin/engine/localization".$add_niche_."/common_";
if(file_exists($path_loc_.$LANG_current.".php")){
include($path_loc_.$LANG_current.".php");
}else{
include($path_loc_.DEFAULT_LANG.".php");
}
}
//--------------------------------------------------------------------------------------------------
// установка глобальный макросов из JSON_SETTINGS
// специальные макросы с нижним подчеркиванием впереди (приоритет №1)
if(isset($GLOBALS["set_SITE_SETTINGS"]["set_SPECIAL_MACRO"])){
$GLOBALS["set_SPECIAL_MACRO"] = $GLOBALS["set_SITE_SETTINGS"]["set_SPECIAL_MACRO"][$_SESSION["LANG_current"]];
}
if( PROJECT_TYPE == "dating"){
//-------------------------------------------------------------------------------------------------
// сбор данных о юзере без имейла (директория)
if($GLOBALS["set_USER_INFO_SESSION"] && !isset($_SESSION["set_USER_INFO"])){
user_info_to_session_and_cookie();
}
// сбор данных о юзере без имейла (дэйтингсайты)
if(isset($GLOBALS["set_USER_INFO_SESSION__DATINGSITES"]) && !isset($_SESSION["set_USER_INFO"])){
user_info_to_session_and_cookie__DATINGSITES();
}
}
// BEFORE: Специальные вспомогательлные скрипты-функции, могут быть кастомными для каждого проекта
// if(file_exists(CUSTOM_X_DATING_SETTINGS."/".SITENAME_PATH_CURRENT."/settings/_logic_custom_BEFORE.php"))
if(file_exists(PATH_FOR_PROJECT."/settings/_logic_custom_BEFORE.php"))
{
// include(CUSTOM_X_DATING_SETTINGS."/".SITENAME_PATH_CURRENT."/settings/_logic_custom_BEFORE.php");
include(PATH_FOR_PROJECT."/settings/_logic_custom_BEFORE.php");
}
else
if(defined("PATH_FOR_PROJECT_GROUP") && file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_BEFORE.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_BEFORE.php");
}
else
if($PATH_COMMON_PROJECT){
if(file_exists($PATH_COMMON_PROJECT."/settings/_logic_custom_BEFORE.php")){
require_once($PATH_COMMON_PROJECT."/settings/_logic_custom_BEFORE.php");
}
}
// print $PATH_COMMON_PROJECT."/settings/_logic_custom_BEFORE.php";
// exit();
//-------------------------------------------------------------------------------
// Кэширование
if($grid = siteCached("load", "")){
print $grid;
// вывод времени выполнения скрипта
calcTimeForScript();
exit();
}
//-------------------------------------------------------------------------------
// проверка на Get-переменные и соотв. реакция (например: публикация комментариев)
check_for_get_queries();
// макросы
// if(!isset($_SESSION["DIR_MACROCES"]))
// {
get_all_localized_text_for_macroces($_SESSION["DIR_MACROCES"]);
// получаем весь локализированный текст для компонент
// print_array($_SESSION["DIR_MACROCES"]);
// }
// лендинги
// if(!isset($_SESSION["DIR_LANDINGS"]) && isset($_GET["landing"]))
if(isset($_GET["landing"]))
{
get_all_landings($_SESSION["DIR_LANDINGS"]);
// получаем весь список лендингов и сеток
// print_array($_SESSION["DIR_LANDINGS"]);
}
// страница активации
/* почему было закомментировано? */
if(isset($_GET["activation"]) && $_GET["activation"]) // && isset($_GET["email"]))
{
// для теста
if(!isset($_SESSION["email"])){
if($_GET["email_test"] == "test@test.com"){
$_SESSION["email"] = $_GET["email_test"];
}
else
// делаем запрос к базе и присваиваем сессии только имейл для вида
{
$result = sql_get_record($_GET["activation"], PREFIX."_members", "subid", $link);
if(!mysql_num_rows($result)){
$_SESSION["email"] = "your@email.com";
}
else
{
$record = mysql_fetch_array($result);
$_SESSION["email"] = $record["email"];
}
}
}
$ACTIVATION = 1;
}
/* */
if(!isset($GLOBALS["set_ADMIN_TYPE"]) || $GLOBALS["set_ADMIN_TYPE"] != "simple"){
// считываем карту сайта из базы
$TABLE = "pages";
$SQL_select = $WHERE_spec = "";
$sitemap = get_sql_select_to_array($SQL_select, $TABLE, $WHERE_spec, $noVar, $count_rows, $error);
//print_array($sitemap);
//if(isset($sitemap[0][url_chpu_add])){
foreach ($sitemap as $key_ => $value_) {
if(isset($value_["url_chpu_add"])){
$sitemap_ADD[$value_["url_chpu"]] = $value_["url_chpu_add"];
$GLOBALS["sitemap_ADD_url"][$value_["url_chpu_add"]] = $value_["url_chpu"];
}
// }
//print_array($sitemap_ADD);
}
// свереям карту сайта с URL и если нужно - 404
$GLOBALS["type_CHAPTER"] = check_sitemap_and_url($sitemap, $URIelements[0+$iL], $sitemap_index);
// print "
!!!!!".$GLOBALS["type_CHAPTER"];
// print "" . $GLOBALS["set_SITEMAP_no_index_chapter"] . "
";
}
// возвращаем сетку
$grid = get_grid($URIelements[0+$iL]);
// если есть includes
// $MACROincludes = get_macroses_of_blocks_to_array($grid, "{{{%", "%}}}");
// print_array($MACROincludes);
// считываем общие макросы из сетки, фильтруем те, которые не подходят под условия
$MACROcommon = get_macroses_of_blocks_to_array($grid, "{%", "%}");
// print_array($MACROcommon);
// print_array($DIR_USED_TABLES);
// считываем спец. макросы
// $macroses_spec = get_macroses_to_array($grid, "[%--", "--%]");
// print_array($macroses_spec);
// заменяем макросы в сетке (общие)
$grid = replace_macroses_in_grid_v2($grid, "{%", "%}", $MACROcommon);
// print_array($_SESSION["tables"]);
$grid = set_open_graph_default($grid);
// установка Open Graph для репостов по умолчанию
// .........................................................................
// $grid = replace_specials_static_macroces($grid, "(%", "%)");
// заменяем еще раз спец макросы
//
// заменяем макросы в сетке (общие)
// $grid = replace_macroses_in_grid($grid, "{%", "%}");
// заменяем макросы в сетке (общие)
// $grid = replace_macroses_in_grid($grid, "[%--", "--%]");
/*
print "
---".$chapter;
print_array($URIelements);
print "
---".$iL;
print "
LANG_current = ".$LANG_current;
print "
_SESSION[default_lang] = ".$_SESSION["default_lang"];
*/
// include("admin/engine/specials_for_tracking.php");
// is_ps_tablet_mobile();
// print $_SESSION["device"]; // iPad
// print_array($GLOBALS["set_SPECIAL_MACRO"]);
// если есть глобальные макросы
if(isset($GLOBALS["set_SPECIAL_MACRO"])){
$macro_keys_ = array_keys($GLOBALS["set_SPECIAL_MACRO"]);
$macro_vals_ = array_values($GLOBALS["set_SPECIAL_MACRO"]);
$macro_keys_2 = array();
$macro_vals_2 = array();
for($i=0; $i";
}
$macro_keys_ = array_merge($macro_keys_, $macro_keys_2);
$macro_vals_ = array_merge($macro_vals_, $macro_vals_2);
$grid = str_replace($macro_keys_, $macro_vals_, $grid);
}
// очистка от тэгов <% и %>
if(strpos($grid, "<%") !== FALSE){
$grid = substr_replace_markers($grid, "", "<%", "%>", $status);
}
$grid = clear_macroses_from_template($grid, "(%", "%)");
if(!isset($GLOBALS["set_NO_MINIMIZE_HTML"]) || !$GLOBALS["set_NO_MINIMIZE_HTML"])
{
// минимизация html
//$grid = str_replace(array("\r\n","\r","\n","\t",' ',' ',' '),' ',$grid);
// $grid = preg_replace('//', '', $grid);
$grid = template_minimization($grid);
}
// AFTER: Специальные вспомогательлные скрипты-функции, могут быть кастомными для каждого проекта
if(file_exists(PATH_FOR_PROJECT."/settings/_logic_custom_AFTER.php"))
{
include(PATH_FOR_PROJECT."/settings/_logic_custom_AFTER.php");
}
else
if(defined("PATH_FOR_PROJECT_GROUP") && file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_AFTER.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_AFTER.php");
}
else
if($PATH_COMMON_PROJECT){
if(file_exists($PATH_COMMON_PROJECT."/settings/_logic_custom_AFTER.php")){
require_once($PATH_COMMON_PROJECT."/settings/_logic_custom_AFTER.php");
}
}
/* если будет спам */
if(!isset($_SESSION["USER_NO_SPAM"])){
$_SESSION["USER_NO_SPAM"] = "OK";
}
//print_array($_COOKIE);
/*
print "
!!!!!!!!";
print_array($_SESSION["set_COOKIE_DB"]);
*/
// print_array($_COOKIE);
// print_array($_SESSION);
//print_array($_SESSION["set_USER_INFO"]);
// print_array($_SESSION["saved_items"]);
// сохранение в кэш, если нужно
if(($temp_grid_ = siteCached("save", $grid)) !== FALSE){
$grid = $temp_grid_;
}
print $grid;
/*
if(!isset($_SESSION["_IPv6_test"])){
file_put_contents($_SERVER['DOCUMENT_ROOT']."/ips.txt", date("Y-m-d H:i:s")." [".SITENAME."] :: ".$_SESSION["var_name_web_ip"]." :: ".$_SERVER['HTTP_REFERER']." :: ".$_SERVER['HTTP_USER_AGENT']."\n", FILE_APPEND | LOCK_EX);
$_SESSION["_IPv6_test"] = 1;
}
*/
// ------------------------------------------------------------------------------------------------------
// AFTER PRINT: Специальные вспомогательлные скрипты-функции, могут быть кастомными для каждого проекта
if(file_exists(PATH_FOR_PROJECT."/settings/_logic_custom_AFTER_PRINT.php"))
{
include(PATH_FOR_PROJECT."/settings/_logic_custom_AFTER_PRINT.php");
}
else
if(defined("PATH_FOR_PROJECT_GROUP") && file_exists($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_AFTER_PRINT.php")){
require_once($_SERVER['DOCUMENT_ROOT']."/".PATH_FOR_PROJECT_GROUP."/settings/_logic_custom_AFTER_PRINT.php");
}
else
if($PATH_COMMON_PROJECT){
if(file_exists($PATH_COMMON_PROJECT."/settings/_logic_custom_AFTER_PRINT.php")){
require_once($PATH_COMMON_PROJECT."/settings/_logic_custom_AFTER_PRINT.php");
}
}
// ------------------------------------------------------------------------------------------------------
$REQUEST_URI_cleared = explode("?", $_SERVER["REQUEST_URI"]);
$_SESSION["set_URL_BEFORE"] = SITE_URL."".$REQUEST_URI_cleared[0];
//print phpinfo();
// print $_SESSION["COUNTRY_CODE"];
//http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true
//$ipDetail = getCountryByIp($_SERVER['REMOTE_ADDR']);
/*
if( $curl = curl_init() ) {
$ip = $_SERVER["REMOTE_ADDR"];
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$ip);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($curl);
$matches = array();
$country = preg_match_all("/Страна: (.*)/i", $out, $matches);
print_r($matches[1][1]);
curl_close($curl);
}
*/
if(isset($_GET["print_all_vars_for_test"])){include("admin/engine/print_all_vars_for_test.php"); }
// выводит все важные переменные проектав
if(isset($_GET["print_session_vars"])){ print "
_SESSION
"; print_array($_SESSION); }
if(isset($_GET["print_globals_vars"])){ print "
_GLOBALS
"; print_array($GLOBALS); }
if(isset($_GET["print_cookie_vars"])){ print "
_COOKIE
"; print_array($_COOKIE); }
// print phpinfo();
// вывод времени выполнения скрипта
calcTimeForScript();
if(isset($_GET["version_is"])){
print "
" . "WebExperts v.7.0.1";
}
//------------------------------------------------------------
mysqli_close($link);
?>