Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * FecShop file. * * @link http://www.fecshop.com/ * @copyright Copyrigh..
Decoded Output download
<?php
/**
* FecShop file.
*
* @link http://www.fecshop.com/
* @copyright Copyright (c) 2016 FecShop Software LLC
* @license http://www.fecshop.com/license/
*/
?>
<div class="content">
<div class="content-block">
<?= Yii::$service->page->widget->render('base/breadcrumbs',$this); ?>
<div class="category_page">
<div class="category_img">
<a href="#">
<?= $image ? '<img style="width:100%;" src="'.$image.'"/>' : '';?>
<a>
</div>
<div class="category_description" >
<h1><?= $name ?></h1>
<?= $description ?>
</div>
<div class="sort_filter">
<a href="#" class="category-open open-filter">Filter <span class="icon icon-caret"></span></a>
<div class="clear"></div>
</div>
<div >
<!-- class infinite-scroll data-distance infinite-scroll-bottom-->
<div class=" infinite-scroll infinite-scroll-bottom" data-distance="10">
<div class="list-block">
<div class="list-container category_product">
<?php if(is_array($products) && !empty($products)): ?>
<?php
$parentThis['products'] = $products;
echo Yii::$service->page->widget->render('cms/productlist', $parentThis);
?>
<?php else: ?>
<?= Yii::$service->page->translate->__('Search results for \'{searchText}\' returns no results',['searchText' => $searchText]); ?>
<?php endif; ?>
</div>
<!-- -->
<div class="infinite-scroll-preloader">
<div class="preloader"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="popup popup-filter">
<div class="content-block">
<div class="close_popup">
<a href="#" class="close-popup"></a>
</div>
<?php
# Refind By
$parentThis = [
'refine_by_info' => $refine_by_info,
];
echo Yii::$service->page->widget->render('category/filter_refineby', $parentThis);
?>
<?php
# Category Left Filter Product Attributes
$parentThis = [
'filters' => $filter_info,
];
echo Yii::$service->page->widget->render('category/filter_attr', $parentThis);
?>
<?php
# Category Left Filter Product Price
$parentThis = [
'filter_price' => $filter_price,
];
echo Yii::$service->page->widget->render('category/filter_price', $parentThis);
?>
</div>
</div>
<script>
<?php $this->beginBlock('category_product_filter') ?>
$(document).ready(function(){
$(".product_sort").change(function(){
url = $(this).find('option').not(function() {return !this.selected}).attr('url');
window.location.href = url;
});
$(".product_num_per_page").change(function(){
//url = $(this).find("option:selected").attr('url');
url = $(this).find('option').not(function() {return !this.selected}).attr('url');
window.location.href = url;
});
$(".filter_attr_info a").click(function(){
if($(this).hasClass("checked")){
$(this).removeClass("checked");
}else{
$(this).parent().find("a.checked").removeClass("checked");
$(this).addClass("checked");
}
});
$("img.lazy").each(function(){
src = $(this).attr("data-src");
$(this).attr("src",src);
});
});
$(document).on('click','.open-filter', function () {
$.popup('.popup-filter');
});
$(document).on('click','.open-sort', function () {
$.popup('.popup-sort');
});
$(document).on("pageInit", "#page-infinite-scroll-bottom", function(e, id, page) {
var loading = false;
var pageNum = 1;
var maxPage = <?= $page_count ? $page_count : 1 ?>;
if(maxPage <= pageNum){
$('.infinite-scroll-preloader').remove();
}
function addItems() {
//alert(pageNum);
pageNum++;
var html = '';
url = window.location.href;
$.ajax({
async:true,
timeout: 60000,
dataType: 'json',
type:'get',
data: {
'p':pageNum
},
url: url,
success:function(data, textStatus){
//alert(data);
html = data.html;
//alert(html);
$('.infinite-scroll .list-container').append(html);
$("img.lazy").each(function(){
src = $(this).attr("data-src");
$(this).attr("src",src);
});
},
error:function (XMLHttpRequest, textStatus, errorThrown){}
});
}
$(page).on('infinite', function() {
//alert(222);
if (loading) return;
loading = true;
if (pageNum >= maxPage) {
$.detachInfiniteScroll($('.infinite-scroll'));
$('.infinite-scroll-preloader').remove();
return;
}
addItems();
//alert(pageNum);
loading = false;
$.refreshScroller();
});
});
$.init();
<?php $this->endBlock(); ?>
</script>
<?php $this->registerJs($this->blocks['category_product_filter'],\yii\web\View::POS_END);//js ?>
<?= Yii::$service->page->trace->getTraceSearchJsCode($this, $traceSearchData, $products) ?>
Did this file decode correctly?
Original Code
<?php
/**
* FecShop file.
*
* @link http://www.fecshop.com/
* @copyright Copyright (c) 2016 FecShop Software LLC
* @license http://www.fecshop.com/license/
*/
?>
<div class="content">
<div class="content-block">
<?= Yii::$service->page->widget->render('base/breadcrumbs',$this); ?>
<div class="category_page">
<div class="category_img">
<a href="#">
<?= $image ? '<img style="width:100%;" src="'.$image.'"/>' : '';?>
<a>
</div>
<div class="category_description" >
<h1><?= $name ?></h1>
<?= $description ?>
</div>
<div class="sort_filter">
<a href="#" class="category-open open-filter">Filter <span class="icon icon-caret"></span></a>
<div class="clear"></div>
</div>
<div >
<!-- class infinite-scroll data-distance infinite-scroll-bottom-->
<div class=" infinite-scroll infinite-scroll-bottom" data-distance="10">
<div class="list-block">
<div class="list-container category_product">
<?php if(is_array($products) && !empty($products)): ?>
<?php
$parentThis['products'] = $products;
echo Yii::$service->page->widget->render('cms/productlist', $parentThis);
?>
<?php else: ?>
<?= Yii::$service->page->translate->__('Search results for \'{searchText}\' returns no results',['searchText' => $searchText]); ?>
<?php endif; ?>
</div>
<!-- -->
<div class="infinite-scroll-preloader">
<div class="preloader"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="popup popup-filter">
<div class="content-block">
<div class="close_popup">
<a href="#" class="close-popup"></a>
</div>
<?php
# Refind By
$parentThis = [
'refine_by_info' => $refine_by_info,
];
echo Yii::$service->page->widget->render('category/filter_refineby', $parentThis);
?>
<?php
# Category Left Filter Product Attributes
$parentThis = [
'filters' => $filter_info,
];
echo Yii::$service->page->widget->render('category/filter_attr', $parentThis);
?>
<?php
# Category Left Filter Product Price
$parentThis = [
'filter_price' => $filter_price,
];
echo Yii::$service->page->widget->render('category/filter_price', $parentThis);
?>
</div>
</div>
<script>
<?php $this->beginBlock('category_product_filter') ?>
$(document).ready(function(){
$(".product_sort").change(function(){
url = $(this).find('option').not(function() {return !this.selected}).attr('url');
window.location.href = url;
});
$(".product_num_per_page").change(function(){
//url = $(this).find("option:selected").attr('url');
url = $(this).find('option').not(function() {return !this.selected}).attr('url');
window.location.href = url;
});
$(".filter_attr_info a").click(function(){
if($(this).hasClass("checked")){
$(this).removeClass("checked");
}else{
$(this).parent().find("a.checked").removeClass("checked");
$(this).addClass("checked");
}
});
$("img.lazy").each(function(){
src = $(this).attr("data-src");
$(this).attr("src",src);
});
});
$(document).on('click','.open-filter', function () {
$.popup('.popup-filter');
});
$(document).on('click','.open-sort', function () {
$.popup('.popup-sort');
});
$(document).on("pageInit", "#page-infinite-scroll-bottom", function(e, id, page) {
var loading = false;
var pageNum = 1;
var maxPage = <?= $page_count ? $page_count : 1 ?>;
if(maxPage <= pageNum){
$('.infinite-scroll-preloader').remove();
}
function addItems() {
//alert(pageNum);
pageNum++;
var html = '';
url = window.location.href;
$.ajax({
async:true,
timeout: 60000,
dataType: 'json',
type:'get',
data: {
'p':pageNum
},
url: url,
success:function(data, textStatus){
//alert(data);
html = data.html;
//alert(html);
$('.infinite-scroll .list-container').append(html);
$("img.lazy").each(function(){
src = $(this).attr("data-src");
$(this).attr("src",src);
});
},
error:function (XMLHttpRequest, textStatus, errorThrown){}
});
}
$(page).on('infinite', function() {
//alert(222);
if (loading) return;
loading = true;
if (pageNum >= maxPage) {
$.detachInfiniteScroll($('.infinite-scroll'));
$('.infinite-scroll-preloader').remove();
return;
}
addItems();
//alert(pageNum);
loading = false;
$.refreshScroller();
});
});
$.init();
<?php $this->endBlock(); ?>
</script>
<?php $this->registerJs($this->blocks['category_product_filter'],\yii\web\View::POS_END);//js ?>
<?= Yii::$service->page->trace->getTraceSearchJsCode($this, $traceSearchData, $products) ?>
Function Calls
None |
Stats
MD5 | 3aeee36a602f1e539b084e7d11b8f13f |
Eval Count | 0 |
Decode Time | 93 ms |