HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //var/www/bk/100/ajax/big_basket.php
<?
include_once "include_stop_statistic.php";
require $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php";

include_once "include_module.php";
include_once "include_options.php";
if (!CModule::IncludeModule('yenisite.core')) die('Error');
use Yenisite\Core\Tools;
use Yenisite\Core\Ajax;

Tools::encodeAjaxRequest($_POST);
Tools::encodeAjaxRequest($_REQUEST);
$arParams = Ajax::getParams('bitrix:sale.basket.basket', 'main_basket');

if (empty($_SESSION['RZ_BIG_BASKET_URL'])) {
	if(!isset($_POST["rz_ajax"]) || $_POST["rz_ajax"] !== "y") {
		die();
	}

	if (empty($_POST['self_url'])) {
		die();
	}

	if (in_array($_POST['tab'], array('items', 'delay', 'subscribe', 'na'))) {
		$_SESSION['RZ_BASKET_TAB'] = $_POST['tab'];
	}

	$_POST['self_url'] = str_replace('../', '', $_POST['self_url']);
	$_SESSION['RZ_BIG_BASKET_URL'] = $_POST['self_url'];

	if ($_REQUEST[$_REQUEST["action_var"]] == 'delete' && $_REQUEST['id'] == 'all') {
		if (CModule::IncludeModule('sale')) {
			CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
		}
		LocalRedirect($APPLICATION->GetCurPage());
	}
} else {
	$_POST['self_url'] = $_REQUEST['self_url'] = $_SESSION['RZ_BIG_BASKET_URL'];
	$_POST['rz_ajax_no_header'] = $_REQUEST['rz_ajax_no_header'] = 'y';
}

$path = realpath($_SERVER['DOCUMENT_ROOT'].$_POST['self_url']);

if (!empty($_REQUEST["BasketRefresh"]) || !empty($_REQUEST["BasketOrder"]) || isset($_REQUEST["action_var"]) && !empty($_REQUEST[$_REQUEST["action_var"]]) ) {
} else {
	$_SERVER['SCRIPT_FILENAME'] = $path;
	$_SERVER['REQUEST_URI'] = $_POST['self_url'];
	$_SERVER['SCRIPT_NAME'] = $_POST['self_url'];
	$_SERVER['PHP_SELF'] = $_POST['self_url'];
	unset($_SESSION['RZ_BIG_BASKET_URL']);
}

include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . "/lang/" . LANGUAGE_ID . '/header.php';

$APPLICATION->IncludeComponent('bitrix:sale.basket.basket', 'big_basket', $arParams);
?>