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="product_page"> 
	<div class="product_view"> 
		<input type="hidden" class="product_view_id" value="<?=  $_id ?>"> 
		<input type="hidden" class="sku" value="<?= $sku; ?>" /> 
		<input type="hidden" class="product_csrf" name="" value="" /> 
		<div class="media_img"> 
			<div class="media_img_content"> 
             
				<?php #  
					$imageParam = [ 
                        'media_size' => $media_size, 
                        'image' => $image_thumbnails, 
                        'is_in_stock' => $is_in_stock, 
                    ]; 
				?> 
				<?= Yii::$service->page->widget->render('product/image',$imageParam); ?> 
			</div> 
		</div> 
		<div class="product_info"> 
			<h1><?= $name; ?></h1> 
			<div> 
				<div class="rbc_cold"> 
					<span> 
						<span class="average_rating"><?= Yii::$service->page->translate->__('Average rating'); ?> :</span> 
						<span class="review_star review_star_<?= round($reviw_rate_star_average) ?>" style="font-weight:bold;" itemprop="average"></span> 
                         
						<a external rel="nofollow" href="<?= Yii::$service->url->getUrl('catalog/reviewproduct/lists',['spu'=>$spu,'_id'=>$_id]); ?>"> 
							(<span itemprop="count"><?= $review_count ?> <?= Yii::$service->page->translate->__('reviews'); ?></span>) 
						</a> 
					</span> 
				</div> 
				<div class="clear"></div> 
				<div class="item_code"> 
					<?= Yii::$service->page->translate->__('Item Code:'); ?> 
					<span class="item_sku"><?= $sku; ?></span> 
				</div> 
				<div class="clear"></div> 
			</div> 
			<div class="price_info"> 
                <?= Yii::$service->page->widget->render('product/price', ['price_info' => $price_info]); ?> 
			</div> 
			<div class="product_info_section" id="product_info_section"> 
				<div class="product_options"> 
					<?= Yii::$service->page->widget->render('product/options', ['options' => $options]); ?> 
				</div> 
				<div class="product_custom_options"> 
					 
				</div> 
				<div class="product_qty pg"> 
					<div class="label"><?= Yii::$service->page->translate->__('Qty:'); ?></div> 
					<div class="rg"> 
						<select name="qty" class="qty"> 
							<option value="1">1</option> 
							<option value="2">2</option> 
							<option value="3">3</option> 
							<option value="4">4</option> 
							<option value="5">5</option> 
							<option value="6">6</option> 
							<option value="7">7</option> 
							<option value="8">8</option> 
							<option value="9">9</option> 
							<option value="10">10</option> 
							<option value="11">11</option> 
							<option value="12">12</option> 
							<option value="13">13</option> 
							<option value="14">14</option> 
							<option value="15">15</option> 
							<option value="16">16</option> 
							<option value="17">17</option> 
							<option value="18">18</option> 
							<option value="19">19</option> 
							<option value="20">20</option> 
						</select> 
                        <?php if ($package_number >= 2) { ?> 
                            X <?= $package_number ?> items 
                        <?php } ?> 
					</div> 
					<div class="clear"></div> 
				</div> 
				<div class="tier_price_info"> 
					<?= Yii::$service->page->widget->render('product/tier_price', ['tier_price' => $tier_price]); ?> 
				</div> 
				<div class="addtocart"> 
					<a external href="javascript:void(0)" id="js_registBtn" class="button button-fill button-success redBtn addProductToCart"> 
						<em><span><i></i><?= Yii::$service->page->translate->__('Add To Cart'); ?></span></em> 
					</a> 
 
					<a href="javascript:void(0)" url="<?= Yii::$service->url->getUrl('catalog/favoriteproduct/add'); ?>"  product_id="<?= $_id?>" id="divMyFavorite" rel="nofollow"  external class="button button-fill button-success redBtn addProductToFavo"> 
						<em><span><i></i><?= Yii::$service->page->translate->__('Add to Favorites'); ?></span></em> 
					</a> 
					 
					<div class="clear"></div> 
				</div> 
			</div> 
		</div> 
	</div> 
	<div class="clear"></div> 
	<div class="product_description_info"> 
		<div class="buttons-tab"> 
			<a href="#tab1" class="tab-link active button"><?= Yii::$service->page->translate->__('Description'); ?></a> 
			<a href="#tab2" class="tab-link button"><?= Yii::$service->page->translate->__('Reviews'); ?></a> 
			<a href="#tab3" class="tab-link button"><?= Yii::$service->page->translate->__('Shipping & Payment'); ?></a> 
		</div> 
		<div class="content-block"> 
			<div class="tabs"> 
			  <div id="tab1" class="tab active"> 
				<div class="content-block"> 
					<div class="text-description" style=""> 
                        <?php if(is_array($groupAttrArr)): ?> 
                            <table> 
                            <?php foreach($groupAttrArr as $k => $v): ?> 
                                <tr> 
                                    <td><?= Yii::$service->page->translate->__($k); ?></td> 
                                    <td><?= Yii::$service->page->translate->__($v); ?></td></tr> 
                            <?php endforeach; ?> 
                            </table> 
                            <br/> 
                        <?php endif; ?> 
						<?= $description; ?> 
                        <div class="img-section"> 
                            <?php   if(is_array($image_detail)):  ?> 
                                <?php foreach($image_detail as $image_detail_one): ?> 
                                    <br/> 
                                    <img class="lazy" src="<?= Yii::$service->image->getImgUrl('images/lazyload.gif');   ?>" data-src="<?= Yii::$service->product->image->getUrl($image_detail_one['image']); //->getResize($image_detail_one['image'],550,false) ?>"  /> 
                                     
                                <?php  endforeach;  ?> 
                            <?php  endif;  ?> 
                        </div> 
					</div>   
				</div> 
			  </div> 
			  <div id="tab2" class="tab"> 
				<div class="content-block"> 
					<div class="text-reviews" id="text-reviews" style=""> 
						<?php # review 
							$reviewParam = [ 
								'product_id' 	=> $_id, 
								'spu'			=> $spu, 
                            ]; 
							$reviewParam['reviw_rate_star_info'] = $reviw_rate_star_info; 
                           $reviewParam['review_count'] = $review_count; 
                           $reviewParam['reviw_rate_star_average'] = $reviw_rate_star_average; 
						?> 
						<?= Yii::$service->page->widget->DiRender('product/review', $reviewParam); ?> 
					</div>  
				</div> 
			  </div> 
			  <div id="tab3" class="tab"> 
				<div class="content-block"> 
					<div class="text-questions" style=""> 
						<?= Yii::$service->page->widget->render('product/payment'); ?> 
					 
					</div>   
				</div> 
			  </div> 
			</div> 
		</div> 
	</div> 
	<div class="buy_also_buy_cer"> 
        <?= Yii::$service->page->widget->render('product/buy_also_buy', ['products' => $buy_also_buy]); ?> 
	</div> 
</div> 
<script> 
// add to cart js	 
<?php $this->beginBlock('add_to_cart') ?> 
	var addToCart = function(){ 
        i = 1; 
        $(".product_custom_options .pg .rg ul.required").each(function(){ 
            val = $(this).find("li.current a.current").attr("value"); 
            if(!val){ 
                $(this).parent().parent().css("border","1px dashed #cc0000").css('padding-left','10px').css("margin-left","-10px"); 
                i = 0; 
            }else{ 
                $(this).parent().parent().css("border","none").css('padding-left','0px').css("margin-left","0px"); 
             
            } 
        }); 
        if(i){ 
            custom_option = new Object(); 
            $(".product_custom_options .pg .rg ul").each(function(){ 
                $m = $(this).find("li.current a.current"); 
                attr = $m.attr("attr"); 
                value = $m.attr("value"); 
                custom_option[attr] = value; 
            }); 
            custom_option_json = JSON.stringify(custom_option); 
            //alert(custom_option_json); 
            sku = $(".sku").val(); 
            qty = $(".qty").val(); 
            qty = qty ? qty : 1; 
            csrfName = $(".product_csrf").attr("name"); 
            csrfVal  = $(".product_csrf").val(); 
             
            $(".product_custom_options").val(custom_option_json); 
            $(this).addClass("dataUp"); 
            // ajax  
             
            addToCartUrl = "<?= Yii::$service->url->getUrl('checkout/cart/add'); ?>"; 
            $data = {}; 
            $data['custom_option'] 	= custom_option_json; 
            $data['product_id'] 	= $(".product_view_id").val(); 
            $data['qty'] 			= qty; 
            if (csrfName && csrfVal) { 
                $data[csrfName] 		= csrfVal; 
            } 
            $.ajax({ 
                async:true, 
                timeout: 6000, 
                dataType: 'json',  
                type:'post', 
                data: $data, 
                url:addToCartUrl, 
                success:function(data, textStatus){  
                    if(data.status == 'success'){ 
                        items_count = data.items_count; 
                        $("#js_cart_items").html(items_count); 
                        window.location.href="<?= Yii::$service->url->getUrl("checkout/cart") ?>"; 
                    }else{ 
                        content = data.content; 
                        $(".addProductToCart").removeClass("dataUp"); 
                        alert(content); 
                    } 
                     
                }, 
                error:function (XMLHttpRequest, textStatus, errorThrown){} 
            }); 
        } 
    }; 
    $(document).ready(function(){ 
		productAjaxUrl = "<?= Yii::$service->url->getUrl('customer/ajax/product');  ?>"; 
		product_id   = $(".product_view_id").val(); 
		$.ajax({ 
			async:true, 
			timeout: 6000, 
			dataType: 'json', 
			type:'get', 
			data: { 
				// 'currentUrl':window.location.href, 
				'product_id':product_id 
			}, 
			url:productAjaxUrl, 
			success:function(data, textStatus){ 
				if(data.favorite){ 
					$("#divMyFavorite").addClass("act"); 
				} 
				if(data.csrfName && data.csrfVal && data.product_id){ 
					$(".product_csrf").attr("name",data.csrfName); 
					$(".product_csrf").val(data.csrfVal); 
				} 
			}, 
			error:function (XMLHttpRequest, textStatus, errorThrown){} 
		}); 
 
		$(".addProductToCart").click(addToCart); 
	   // product favorite 
	   $("#divMyFavorite").click(function(){ 
			if($(this).hasClass('act')){ 
				alert("<?= Yii::$service->page->translate->__('You already favorite this product'); ?>"); 
			}else{ 
				$(this).addClass('act'); 
				url = $(this).attr('url'); 
				product_id = $(".product_view_id").val(); 
				csrfName = $(".product_csrf").attr("name"); 
				csrfVal  = $(".product_csrf").val(); 
				param = {}; 
				param["product_id"] = product_id; 
				param[csrfName] = csrfVal; 
				doPost(url, param); 
			} 
	   }); 
	   //  
	   $(".qty").blur(function(){ 
			// ajax 
			i = 1; 
			$(".product_custom_options .pg .rg ul.required").each(function(){ 
				val = $(this).find("li.current a.current").attr("value"); 
				attr  = $(this).find("li.current a.current").attr("attr"); 
				if(!val){ 
				   i = 0; 
				} 
			}); 
			if(i){ 
				getCOUrl = "<?= Yii::$service->url->getUrl('catalog/product/getcoprice'); ?>"; 
				product_id = $(".product_view_id").val();		 
				qty = $(".qty").val(); 
				 
				$data = { 
					qty:qty, 
					product_id:product_id 
				}; 
				$.ajax({ 
					async:true, 
					timeout: 6000, 
					dataType: 'json',  
					type:'get', 
					data: $data, 
					url:getCOUrl, 
					success:function(data, textStatus){  
						$(".price_info").html(data.price); 
					}, 
					error:function (XMLHttpRequest, textStatus, errorThrown){} 
				}); 
			} 
		}); 
         
	}); 
    $.init();  
	<?php $this->endBlock(); ?>  
	<?php $this->registerJs($this->blocks['add_to_cart'],\yii\web\View::POS_READY);//js ?> 
</script>  
<?= Yii::$service->page->trace->getTraceProductJsCode($this, $productM)  ?> 
   
 

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="product_page">
	<div class="product_view">
		<input type="hidden" class="product_view_id" value="<?=  $_id ?>">
		<input type="hidden" class="sku" value="<?= $sku; ?>" />
		<input type="hidden" class="product_csrf" name="" value="" />
		<div class="media_img">
			<div class="media_img_content">
            
				<?php # 
					$imageParam = [
                        'media_size' => $media_size,
                        'image' => $image_thumbnails,
                        'is_in_stock' => $is_in_stock,
                    ];
				?>
				<?= Yii::$service->page->widget->render('product/image',$imageParam); ?>
			</div>
		</div>
		<div class="product_info">
			<h1><?= $name; ?></h1>
			<div>
				<div class="rbc_cold">
					<span>
						<span class="average_rating"><?= Yii::$service->page->translate->__('Average rating'); ?> :</span>
						<span class="review_star review_star_<?= round($reviw_rate_star_average) ?>" style="font-weight:bold;" itemprop="average"></span>
                        
						<a external rel="nofollow" href="<?= Yii::$service->url->getUrl('catalog/reviewproduct/lists',['spu'=>$spu,'_id'=>$_id]); ?>">
							(<span itemprop="count"><?= $review_count ?> <?= Yii::$service->page->translate->__('reviews'); ?></span>)
						</a>
					</span>
				</div>
				<div class="clear"></div>
				<div class="item_code">
					<?= Yii::$service->page->translate->__('Item Code:'); ?>
					<span class="item_sku"><?= $sku; ?></span>
				</div>
				<div class="clear"></div>
			</div>
			<div class="price_info">
                <?= Yii::$service->page->widget->render('product/price', ['price_info' => $price_info]); ?>
			</div>
			<div class="product_info_section" id="product_info_section">
				<div class="product_options">
					<?= Yii::$service->page->widget->render('product/options', ['options' => $options]); ?>
				</div>
				<div class="product_custom_options">
					
				</div>
				<div class="product_qty pg">
					<div class="label"><?= Yii::$service->page->translate->__('Qty:'); ?></div>
					<div class="rg">
						<select name="qty" class="qty">
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
							<option value="16">16</option>
							<option value="17">17</option>
							<option value="18">18</option>
							<option value="19">19</option>
							<option value="20">20</option>
						</select>
                        <?php if ($package_number >= 2) { ?>
                            X <?= $package_number ?> items
                        <?php } ?>
					</div>
					<div class="clear"></div>
				</div>
				<div class="tier_price_info">
					<?= Yii::$service->page->widget->render('product/tier_price', ['tier_price' => $tier_price]); ?>
				</div>
				<div class="addtocart">
					<a external href="javascript:void(0)" id="js_registBtn" class="button button-fill button-success redBtn addProductToCart">
						<em><span><i></i><?= Yii::$service->page->translate->__('Add To Cart'); ?></span></em>
					</a>

					<a href="javascript:void(0)" url="<?= Yii::$service->url->getUrl('catalog/favoriteproduct/add'); ?>"  product_id="<?= $_id?>" id="divMyFavorite" rel="nofollow"  external class="button button-fill button-success redBtn addProductToFavo">
						<em><span><i></i><?= Yii::$service->page->translate->__('Add to Favorites'); ?></span></em>
					</a>
					
					<div class="clear"></div>
				</div>
			</div>
		</div>
	</div>
	<div class="clear"></div>
	<div class="product_description_info">
		<div class="buttons-tab">
			<a href="#tab1" class="tab-link active button"><?= Yii::$service->page->translate->__('Description'); ?></a>
			<a href="#tab2" class="tab-link button"><?= Yii::$service->page->translate->__('Reviews'); ?></a>
			<a href="#tab3" class="tab-link button"><?= Yii::$service->page->translate->__('Shipping & Payment'); ?></a>
		</div>
		<div class="content-block">
			<div class="tabs">
			  <div id="tab1" class="tab active">
				<div class="content-block">
					<div class="text-description" style="">
                        <?php if(is_array($groupAttrArr)): ?>
                            <table>
                            <?php foreach($groupAttrArr as $k => $v): ?>
                                <tr>
                                    <td><?= Yii::$service->page->translate->__($k); ?></td>
                                    <td><?= Yii::$service->page->translate->__($v); ?></td></tr>
                            <?php endforeach; ?>
                            </table>
                            <br/>
                        <?php endif; ?>
						<?= $description; ?>
                        <div class="img-section">
                            <?php   if(is_array($image_detail)):  ?>
                                <?php foreach($image_detail as $image_detail_one): ?>
                                    <br/>
                                    <img class="lazy" src="<?= Yii::$service->image->getImgUrl('images/lazyload.gif');   ?>" data-src="<?= Yii::$service->product->image->getUrl($image_detail_one['image']); //->getResize($image_detail_one['image'],550,false) ?>"  />
                                    
                                <?php  endforeach;  ?>
                            <?php  endif;  ?>
                        </div>
					</div>  
				</div>
			  </div>
			  <div id="tab2" class="tab">
				<div class="content-block">
					<div class="text-reviews" id="text-reviews" style="">
						<?php # review
							$reviewParam = [
								'product_id' 	=> $_id,
								'spu'			=> $spu,
                            ];
							$reviewParam['reviw_rate_star_info'] = $reviw_rate_star_info;
                           $reviewParam['review_count'] = $review_count;
                           $reviewParam['reviw_rate_star_average'] = $reviw_rate_star_average;
						?>
						<?= Yii::$service->page->widget->DiRender('product/review', $reviewParam); ?>
					</div> 
				</div>
			  </div>
			  <div id="tab3" class="tab">
				<div class="content-block">
					<div class="text-questions" style="">
						<?= Yii::$service->page->widget->render('product/payment'); ?>
					
					</div>  
				</div>
			  </div>
			</div>
		</div>
	</div>
	<div class="buy_also_buy_cer">
        <?= Yii::$service->page->widget->render('product/buy_also_buy', ['products' => $buy_also_buy]); ?>
	</div>
</div>
<script>
// add to cart js	
<?php $this->beginBlock('add_to_cart') ?>
	var addToCart = function(){
        i = 1;
        $(".product_custom_options .pg .rg ul.required").each(function(){
            val = $(this).find("li.current a.current").attr("value");
            if(!val){
                $(this).parent().parent().css("border","1px dashed #cc0000").css('padding-left','10px').css("margin-left","-10px");
                i = 0;
            }else{
                $(this).parent().parent().css("border","none").css('padding-left','0px').css("margin-left","0px");
            
            }
        });
        if(i){
            custom_option = new Object();
            $(".product_custom_options .pg .rg ul").each(function(){
                $m = $(this).find("li.current a.current");
                attr = $m.attr("attr");
                value = $m.attr("value");
                custom_option[attr] = value;
            });
            custom_option_json = JSON.stringify(custom_option);
            //alert(custom_option_json);
            sku = $(".sku").val();
            qty = $(".qty").val();
            qty = qty ? qty : 1;
            csrfName = $(".product_csrf").attr("name");
            csrfVal  = $(".product_csrf").val();
            
            $(".product_custom_options").val(custom_option_json);
            $(this).addClass("dataUp");
            // ajax 
            
            addToCartUrl = "<?= Yii::$service->url->getUrl('checkout/cart/add'); ?>";
            $data = {};
            $data['custom_option'] 	= custom_option_json;
            $data['product_id'] 	= $(".product_view_id").val();
            $data['qty'] 			= qty;
            if (csrfName && csrfVal) {
                $data[csrfName] 		= csrfVal;
            }
            $.ajax({
                async:true,
                timeout: 6000,
                dataType: 'json', 
                type:'post',
                data: $data,
                url:addToCartUrl,
                success:function(data, textStatus){ 
                    if(data.status == 'success'){
                        items_count = data.items_count;
                        $("#js_cart_items").html(items_count);
                        window.location.href="<?= Yii::$service->url->getUrl("checkout/cart") ?>";
                    }else{
                        content = data.content;
                        $(".addProductToCart").removeClass("dataUp");
                        alert(content);
                    }
                    
                },
                error:function (XMLHttpRequest, textStatus, errorThrown){}
            });
        }
    };
    $(document).ready(function(){
		productAjaxUrl = "<?= Yii::$service->url->getUrl('customer/ajax/product');  ?>";
		product_id   = $(".product_view_id").val();
		$.ajax({
			async:true,
			timeout: 6000,
			dataType: 'json',
			type:'get',
			data: {
				// 'currentUrl':window.location.href,
				'product_id':product_id
			},
			url:productAjaxUrl,
			success:function(data, textStatus){
				if(data.favorite){
					$("#divMyFavorite").addClass("act");
				}
				if(data.csrfName && data.csrfVal && data.product_id){
					$(".product_csrf").attr("name",data.csrfName);
					$(".product_csrf").val(data.csrfVal);
				}
			},
			error:function (XMLHttpRequest, textStatus, errorThrown){}
		});

		$(".addProductToCart").click(addToCart);
	   // product favorite
	   $("#divMyFavorite").click(function(){
			if($(this).hasClass('act')){
				alert("<?= Yii::$service->page->translate->__('You already favorite this product'); ?>");
			}else{
				$(this).addClass('act');
				url = $(this).attr('url');
				product_id = $(".product_view_id").val();
				csrfName = $(".product_csrf").attr("name");
				csrfVal  = $(".product_csrf").val();
				param = {};
				param["product_id"] = product_id;
				param[csrfName] = csrfVal;
				doPost(url, param);
			}
	   });
	   // 
	   $(".qty").blur(function(){
			// ajax
			i = 1;
			$(".product_custom_options .pg .rg ul.required").each(function(){
				val = $(this).find("li.current a.current").attr("value");
				attr  = $(this).find("li.current a.current").attr("attr");
				if(!val){
				   i = 0;
				}
			});
			if(i){
				getCOUrl = "<?= Yii::$service->url->getUrl('catalog/product/getcoprice'); ?>";
				product_id = $(".product_view_id").val();		
				qty = $(".qty").val();
				
				$data = {
					qty:qty,
					product_id:product_id
				};
				$.ajax({
					async:true,
					timeout: 6000,
					dataType: 'json', 
					type:'get',
					data: $data,
					url:getCOUrl,
					success:function(data, textStatus){ 
						$(".price_info").html(data.price);
					},
					error:function (XMLHttpRequest, textStatus, errorThrown){}
				});
			}
		});
        
	});
    $.init(); 
	<?php $this->endBlock(); ?> 
	<?php $this->registerJs($this->blocks['add_to_cart'],\yii\web\View::POS_READY);//js ?>
</script> 
<?= Yii::$service->page->trace->getTraceProductJsCode($this, $productM)  ?>
  
 

Function Calls

None

Variables

None

Stats

MD5 13e05c5e9989a7d42b610d47cc92395a
Eval Count 0
Decode Time 95 ms