AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.129.249.45
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/ajax/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/ajax/fast_view.php
<?define("STATISTIC_SKIP_ACTIVITY_CHECK", "true");?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?
if(isset($_GET['iblock_id']) && $_GET['iblock_id'])
{
	global $APPLICATION, $arRegion, $arTheme;
	$arRegion = CMaxRegionality::getCurrentRegion();
	$arTheme = CMax::GetFrontParametrsValues(SITE_ID);
	
	$context = \Bitrix\Main\Application::getInstance()->getContext();
	$request = $context->getRequest();

	$href = $request['item_href'] ?? $result['DETAIL_PAGE_URL']; // from fastViewNav.php
	$url = str_replace('&amp;', '&', $href );

	\Bitrix\Main\Loader::includeModule('sale');
	\Bitrix\Main\Loader::includeModule('currency');
	\Bitrix\Main\Loader::includeModule('catalog');?>

	<script>
		var objUrl = parseUrlQuery(),
			add_url = '<?=(strpos($url, '?') !== false ? '&' : '?')?>FAST_VIEW=Y';
		if('clear_cache' in objUrl)
		{
			if(objUrl.clear_cache == 'Y')
				add_url += '&clear_cache=Y';
		}
		$('.fast_view_frame').addClass('loading_block');
		BX.ajax({
			url: '<?=$url;?>'+add_url,
			method: 'POST',
			data: BX.ajax.prepareData({'FAST_VIEW':'Y'}),
			dataType: 'html',
			processData: false,
			start: true,
			headers: [{'name': 'X-Requested-With', 'value': 'XMLHttpRequest'}],
			onfailure: function(data) {
				alert('Error connecting server');
			},
			onsuccess: function(html){
				var ob = BX.processHTML(html);

				<?if($_GET['skip_preview'] == true):?>
					ob.HTML = ob.HTML.replace(/(calculate-delivery[^>]*?)with_preview/, '$1').replace(/<span class=\"calculate-delivery-preview\"><\/span>/, '');
				<?endif;?>

				// inject
				BX('fast_view_item').innerHTML = ob.HTML;
				BX.ajax.processScripts(ob.SCRIPT);
				$('#fast_view_item').closest('.form').addClass('init');

				$('.fast_view_frame').removeClass('loading_block');

				initCountdown();
				setBasketStatusBtn();
				// InitFlexSlider();
				InitZoomPict($('#fast_view_item .zoom_picture'));

				InitLazyLoad();
				// InitOwlSlider();
				InitFancyBox();
				InitFancyBoxVideo();

				// init calculate delivery with preview
				if($('#fast_view_item .fastview-product.noffer').length){
					initCalculatePreview();
				}

				setTimeout(function(){
					showTotalSummItem('Y');
				}, 100);

				InitScrollBar($('.fastview-product__info'));

				$('.popup .animate-load').click(function(){
					if(!jQuery.browser.mobile)
						$(this).parent().addClass('loadings');
				})

				$('#fast_view_item .counter_block input[type=text]').numeric({allow:"."});

				$('.navigation-wrapper-fast-view .fast-view-nav').removeClass('noAjax');
console.log('dddddd');

				$('.detail-parameters-to-basket select').ikSelect({
        syntax:
          '<div class="ik_select_link"> \
						<span class="ik_select_link_text"></span> \
						<div class="trigger"></div> \
					</div> \
					<div class="ik_select_dropdown"> \
						<div class="ik_select_list"> \
						</div> \
					</div>',
        dynamicWidth: true,
        ddMaxHeight: 112,
        customClass: "common_select",
        //equalWidths: true,
        onShow: function (inst) {
          inst.$dropdown.css("top", parseFloat(inst.$dropdown.css("top")) - 5 + "px");
          if (inst.$dropdown.outerWidth() < inst.$link.outerWidth()) {
            inst.$dropdown.css("width", inst.$link.outerWidth());
          }
          if (inst.$dropdown.outerWidth() > inst.$link.outerWidth()) {
            inst.$dropdown.css("width", inst.$link.outerWidth());
          }
          var count = 0,
            client_height = 0;
          inst.$dropdown.css("left", inst.$link.offset().left);
          $(inst.$listInnerUl)
            .find("li")
            .each(function () {
              if (!$(this).hasClass("ik_select_option_disabled")) {
                ++count;
                client_height += $(this).outerHeight();
              }
            });
          if (client_height < 112) {
            inst.$listInner.css("height", "auto");
          } else {
            inst.$listInner.css("height", "112px");
          }
          inst.$link.addClass("opened");
          inst.$listInner.addClass("scroller scrollblock");
          if ($(".confirm_region").length) $(".confirm_region").remove();
        },
        onHide: function (inst) {
          inst.$link.removeClass("opened");
        },
      });
				$(window).scroll();
			}
		})
		$(document).on('click', '.jqmClose', function(e){
			e.preventDefault();
			$(this).closest('.jqmWindow').jqmHide();
		})
	</script>
	<div id="fast_view_item"><div class="loading_block"></div></div>
<?}?>

Anon7 - 2022
AnonSec Team