Здравствуйте, может кто-то сталкивался с этой проблемой, мне необходимо перед тем как пустить клиента на сайт отработать фаил bitrix-sm_log.php
запись имеется, фаил отрабатывает но не дает залогиниться пока не обновишь страницу, если добавляю в конец файла запись
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>
то просто чистый лист, сайт не открывается, просто чистая страница.
.htaccess
php_value auto_prepend_file "/home/bitrix/ext_www/XXXXXXXXXXXXXXXX/modules/log/bitrix-sm_log.php"
bitrix-sm_log.php
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require_once '/home/bitrix/ext_www/XXXXXXXXXXXXXXXX/local/templates/main2/ Mobile_Detect.php';
if ( isset($_GET['utm_source']) ) {
$utm_source = $_GET['utm_source'] ;
$utm_medium = $_GET['utm_medium'] ;
$utm_campaign = $_GET['utm_campaign'] ;
$utm_content = $_GET['utm_content'] ;
$utm_term = $_GET['utm_term'] ;
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_source', $utm_source, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_medium', $utm_medium, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_campaign', $utm_campaign, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_content', $utm_content, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_term', $utm_term, time()+3600*1));
} else {
};
$R=$_SERVER['HTTP_REFERER'];
$SOFT=getenv("HTTP_USER_AGENT");
$A=$_SERVER['REMOTE_ADDR'];
$U=$_SERVER['REQUEST_URI'];
$R=urldecode ($R);
$S=iconv('utf-8', 'windows-1251',$R );
$hours = floor($seconds / 3600);
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('IP', $A, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('URL', ', time()+3600*1));
?>
запись имеется, фаил отрабатывает но не дает залогиниться пока не обновишь страницу, если добавляю в конец файла запись
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>
то просто чистый лист, сайт не открывается, просто чистая страница.
.htaccess
php_value auto_prepend_file "/home/bitrix/ext_www/XXXXXXXXXXXXXXXX/modules/log/bitrix-sm_log.php"
bitrix-sm_log.php
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require_once '/home/bitrix/ext_www/XXXXXXXXXXXXXXXX/local/templates/main2/
if ( isset($_GET['utm_source']) ) {
$utm_source = $_GET['utm_source'] ;
$utm_medium = $_GET['utm_medium'] ;
$utm_campaign = $_GET['utm_campaign'] ;
$utm_content = $_GET['utm_content'] ;
$utm_term = $_GET['utm_term'] ;
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_source', $utm_source, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_medium', $utm_medium, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_campaign', $utm_campaign, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_content', $utm_content, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('utm_term', $utm_term, time()+3600*1));
} else {
};
$R=$_SERVER['HTTP_REFERER'];
$SOFT=getenv("HTTP_USER_AGENT");
$A=$_SERVER['REMOTE_ADDR'];
$U=$_SERVER['REQUEST_URI'];
$R=urldecode ($R);
$S=iconv('utf-8', 'windows-1251',$R );
$hours = floor($seconds / 3600);
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('IP', $A, time()+3600*1));
\Bitrix\Main\Context::getCurrent()->getResponse()->addCookie(new \Bitrix\Main\Web\Cookie('URL', ', time()+3600*1));
?>