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/ 
 */ 
 
namespace fecshopppppfront\modules\Checkout\controllers; 
 
use fecshopppppfront\modules\AppfrontController; 
use Yii; 
 
/** 
 * @author Terry Zhao <[email protected]> 
 * @since 1.0 
 */ 
class ReorderController extends AppfrontController 
{ 
     
     
    public function actionIndex() 
    { 
        $increment_id = Yii::$app->request->get('increment_id'); 
        if (!$increment_id) { 
             
            return $this->errorMessage('The order increment_id is empty'); 
        } 
        $order = Yii::$service->order->getByIncrementId($increment_id); 
         
        if (!$order['increment_id']) { 
             
            return $this->errorMessage('The order is not exist'); 
        } 
        $order_id = $order['order_id']; 
         
        $this->addOrderProductToCart($order_id); 
 
        return Yii::$service->url->redirectByUrlKey('checkout/cart'); 
    } 
 
    public function addOrderProductToCart($order_id) 
    { 
        $items = Yii::$service->order->item->getByOrderId($order_id); 
        //var_dump($items); 
        if (is_array($items) && !empty($items)) { 
            foreach ($items as $one) { 
                $item = [ 
                    'product_id'        => $one['product_id'], 
                    'custom_option_sku' => $one['custom_option_sku'], 
                    'qty'                => (int) $one['qty'], 
                ]; 
                //var_dump($item);exit; 
                Yii::$service->cart->addProductToCart($item); 
            } 
        } 
    } 
 
    /** 
     * @param $message | String 
     *  
     */ 
    public function errorMessage($message) 
    { 
        Yii::$service->page->message->addError($message); 
 
        return Yii::$service->url->redirectByUrlKey('checkout/cart'); 
    } 
     
     
} 
 ?>

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/
 */

namespace fecshop\app\appfront\modules\Checkout\controllers;

use fecshop\app\appfront\modules\AppfrontController;
use Yii;

/**
 * @author Terry Zhao <[email protected]>
 * @since 1.0
 */
class ReorderController extends AppfrontController
{
    
    
    public function actionIndex()
    {
        $increment_id = Yii::$app->request->get('increment_id');
        if (!$increment_id) {
            
            return $this->errorMessage('The order increment_id is empty');
        }
        $order = Yii::$service->order->getByIncrementId($increment_id);
        
        if (!$order['increment_id']) {
            
            return $this->errorMessage('The order is not exist');
        }
        $order_id = $order['order_id'];
        
        $this->addOrderProductToCart($order_id);

        return Yii::$service->url->redirectByUrlKey('checkout/cart');
    }

    public function addOrderProductToCart($order_id)
    {
        $items = Yii::$service->order->item->getByOrderId($order_id);
        //var_dump($items);
        if (is_array($items) && !empty($items)) {
            foreach ($items as $one) {
                $item = [
                    'product_id'        => $one['product_id'],
                    'custom_option_sku' => $one['custom_option_sku'],
                    'qty'                => (int) $one['qty'],
                ];
                //var_dump($item);exit;
                Yii::$service->cart->addProductToCart($item);
            }
        }
    }

    /**
     * @param $message | String
     * 
     */
    public function errorMessage($message)
    {
        Yii::$service->page->message->addError($message);

        return Yii::$service->url->redirectByUrlKey('checkout/cart');
    }
    
    
}

Function Calls

None

Variables

None

Stats

MD5 d1c085fabb763517fc38109454d40bbb
Eval Count 0
Decode Time 98 ms