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 $j878723423f5c3ba26da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";$kdd9391..

Decoded Output download

eval('

/**
 * : Catalog
 *
 *  Controllers_Catalog      -.
 * -      ;
 * -    .
 *
 * @author   <[email protected]>
 * @package moguta.cms
 * @subpackage Controller
 */
class Controllers_Catalog extends BaseController {

  function __construct() {
    $settings = MG::get(\'settings\');
    $lang = MG::get(\'lang\');
    //    .
    $_REQUEST[\'category_id\'] = URL::getQueryParametr(\'category_id\');
    $_REQUEST[\'inCartProductId\'] = intval($_REQUEST[\'inCartProductId\']);

    if (!empty($_REQUEST[\'inCartProductId\'])) {
      $cart = new Models_Cart;
      //           
      //        , 
      //      
      // ,        .
      if (empty($_POST) || (isset($_POST[\'updateCart\']) && isset($_POST[\'inCartProductId\']) && count($_POST) == 2 )) {

        $modelProduct = new Models_Product;
        $product = $modelProduct->getProduct($_REQUEST[\'inCartProductId\']);

        if (empty($product)) {
          MG::redirect(\'/404\');
          exit;
        }

        $blockVariants = $modelProduct->getBlockVariants($product[\'id\']);
        $blockedProp = $modelProduct->noPrintProperty();

        $propertyFormData = $modelProduct->createPropertyForm($param = array(
          \'id\' => $product[\'id\'],
          \'maxCount\' => $product[\'count\'],
          \'productUserFields\' => $product[\'thisUserFields\'],
          \'action\' => "/catalog",
          \'method\' => "POST",
          \'ajax\' => true,
          \'blockedProp\' => $blockedProp,
          \'noneAmount\' => false,
          \'titleBtn\' => MG::getSetting(\'buttonBuyName\'),
          \'blockVariants\' => $blockVariants,
          \'currency_iso\' => $product[\'currency_iso\'],
        ));

        $_POST = $propertyFormData[\'defaultSet\'];
        $_POST[\'inCartProductId\'] = $product[\'id\'];
      }

      $property = $cart->createProperty($_POST);

      $cart->addToCart(
        $_REQUEST[\'inCartProductId\'], $_REQUEST[\'amount_input\'], $property
      );

      SmalCart::setCartData();
      MG::redirect(\'/cart\');
    }

    if (!empty($_REQUEST[\'fastsearch\'])) {
      $this->getSearchData();
    }

    $countatalogProduct = $settings[\'countatalogProduct\'];
    //     .
    $page = 1;

    //  .
    if (isset($_REQUEST[\'p\'])) {
      $page = $_REQUEST[\'p\'];
    }

    $model = new Models_Catalog;

    $number = URL::getQueryParametr(\'cnt\');

    if(!$number) {
    	if (isset($_SESSION["cnt"])) {
    		$number = $_SESSION["cnt"];
    	}
    	else
    	{
    		$number = $settings[\'countatalogProduct\'];
    		$_SESSION["cnt"] = $number;
    	}
    }
    else
    {
    	$_SESSION["cnt"] = $number;
    }

    if($number=="all") $number = 10000000;

    $filters = URL::getQueryParametr(\'filters\');

    if(empty($filters) && !isset($_REQUEST["sorter"])) {
      $filter = explode("|", MG::getSetting(\'filterSort\'));
      $filters = $filter[0]."|";
      
      if ($filter[1] == "asc") {
        $filters .= "-1";
      } else {
        $filters .= "1";
      }
    }

    if(!$filters) {
      if (isset($_SESSION["filters"]) && !isset($_REQUEST["sorter"])) {
        $filters = $_SESSION["filters"];
      }
      elseif(isset($_REQUEST["sorter"])) {
        $filters = $_REQUEST["sorter"];
        $_SESSION["filters"] = $filters;
      }
    }else{
      $_SESSION["filters"] = $filters;
    }

    //      .
    $keyword = MG::defenderXss_decode(urldecode(URL::getQueryParametr(\'search\')));

    if (!empty($keyword)) {
      $keyword = $this->convertLang($keyword);
      $items = $model->getListProductByKeyWord($keyword, false, true, false, \'groupBy\');
      $searchData = array(\'keyword\' => URL::getQueryParametr(\'search\'), \'count\' => $items[\'numRows\']);
    } else {
      $_REQUEST[\'category_id\'] = intval($_REQUEST[\'category_id\']);
      //    , 
      //    ,    .           
      if (empty($_REQUEST[\'category_id\'])) {
        $_REQUEST[\'category_id\'] = 0;
      }

      $model->categoryId = MG::get(\'category\')->getCategoryList($_REQUEST[\'category_id\']);

      //   ,    .
      $model->categoryId[] = $_REQUEST[\'category_id\'];

      //        , 
      //      ,     
      $_REQUEST[\'category_ids\'] = $model->categoryId;
      //    ,    .
      if(!$number) {
        $countatalogProduct = $settings[\'countatalogProduct\'];
        $number = $countatalogProduct;
    }
      $items = $model->getList($settings[\'countatalogProduct\'], false, true);
    }
    //         .
    if (!empty($_REQUEST[\'getcount\']) && !empty($_REQUEST[\'filter\'])) {
      echo $items[\'totalCountItems\'] ? $items[\'totalCountItems\'] : 0;
      exit();
    }

    $settings = MG::get(\'settings\');
    if (empty($items[\'catalogItems\'])) {
      $items[\'catalogItems\'] = array();
    } else {
      foreach ($items[\'catalogItems\'] as $item) {
        if ($item[\'id\']) {
          $productIds[] = $item[\'id\'];
        }
      }

      $product = new Models_Product;
      $blocksVariants = empty($productIds) ? null : $product->getBlocksVariantsToCatalog($productIds);

      $blockedProp = $product->noPrintProperty();
      $actionButton = MG::getSetting(\'actionInCatalog\') === "true" ? \'actionBuy\' : \'actionView\';
      
      foreach ($items[\'catalogItems\'] as $k => $item) {
        $imagesUrl = explode("|", $item[\'image_url\']);
        $items[\'catalogItems\'][$k]["image_url"] = "";

        if (!empty($imagesUrl[0])) {
          $items[\'catalogItems\'][$k]["image_url"] = $imagesUrl[0];
        }

        $items[\'catalogItems\'][$k][\'title\'] = MG::modalEditor(\'catalog\', $item[\'title\'], \'edit\', $item["id"]);
        if (($items[\'catalogItems\'][$k][\'count\'] == 0&&empty($items[\'catalogItems\'][$k][\'variants\']))||(!empty($items[\'catalogItems\'][$k][\'variants\'])&&$items[\'catalogItems\'][$k][\'variants\'][0][\'count\'] == 0)) {
          $buyButton = $items[\'catalogItems\'][$k][\'actionView\'];
        } else {
          $buyButton = $items[\'catalogItems\'][$k][$actionButton];
          if (!empty($items[\'catalogItems\'][$k][\'variants\'])) {
            foreach ($items[\'catalogItems\'][$k][\'variants\'] as $variant) {
              if ($variant[\'count\'] == 0) {
                //$buyButton = $items[\'catalogItems\'][$k][\'actionView\'];             
              }
            }
          } 
        }
        //    .
        $liteFormData = $product->createPropertyForm($param = array(
          \'id\' => $item[\'id\'],
          \'maxCount\' => $item[\'count\'],
          \'productUserFields\' => null,
          \'action\' => "/catalog",
          \'method\' => "POST",
          \'ajax\' => true,
          \'blockedProp\' => $blockedProp,
          \'noneAmount\' => true,
          \'titleBtn\' => " ",
          \'blockVariants\' => $blocksVariants[$item[\'id\']],
          \'buyButton\' => $buyButton
        ));

        $items[\'catalogItems\'][$k][\'liteFormData\'] = $liteFormData[\'html\'];
        $buyButton = $items[\'catalogItems\'][$k][\'liteFormData\'];
        $items[\'catalogItems\'][$k][\'buyButton\'] = $buyButton;
      }
    }

    $categoryDescRes = MG::get(\'category\')->getDesctiption($_REQUEST[\'category_id\']);
    
    if ($_REQUEST[\'category_id\']) {
      $categoryDesc = MG::inlineEditor(PREFIX.\'category\', "html_content", $_REQUEST[\'category_id\'], $categoryDescRes[\'html_content\']);
      $categoryDescSeo = MG::inlineEditor(PREFIX.\'category\', "seo_content", $_REQUEST[\'category_id\'],  $categoryDescRes[\'seo_content\']);
    }
   
    $catImg = MG::get(\'category\')->getImageCategory($_REQUEST[\'category_id\']);

    $pageCat = URL::get("page") ? URL::get("page") : 1;
    $data = array(
      \'items\' => $items[\'catalogItems\'],
      \'titeCategory\' => $model->currentCategory[\'title\'],
      \'cat_desc\' => $pageCat > 1 && (MG::getSetting(\'duplicateDesc\')==\'false\') ? \'\': $categoryDesc,
      \'cat_img\' => $pageCat > 1 && (MG::getSetting(\'duplicateDesc\')==\'false\') ? \'\': $catImg,
      \'cat_id\' => intval($_REQUEST[\'category_id\']) ? intval($_REQUEST[\'category_id\']) : 0,
      \'filterBar\' => $items[\'filterBarHtml\'],
      \'applyFilter\' => $items[\'applyFilterList\'],
      \'totalCountItems\' => $items[\'totalCountItems\'],
      \'pager\' => $items[\'pager\'],
      \'searchData\' => empty($searchData) ? \'\' : $searchData,
      \'meta_title\' => $model->currentCategory[\'meta_title\'],
      \'meta_keywords\' =>$model->currentCategory[\'meta_keywords\'],
      \'meta_desc\' => $model->currentCategory[\'meta_desc\'],
      \'currency\' => $settings[\'currency\'],
      \'actionButton\' => $actionButton,
      \'cat_desc_seo\' => $pageCat > 1 && (MG::getSetting(\'duplicateDesc\')==\'false\') ? \'\': $categoryDescSeo,
    ); 
    if (URL::isSection(\'catalog\')||(((MG::getSetting(\'catalogIndex\')==\'true\') && (URL::isSection(\'index\') || URL::isSection(\'\'))))) {
      $html = MG::get(\'pages\')->getPageByUrl(\'catalog\');
      $html[\'html_content\'] = MG::inlineEditor(PREFIX.\'page\', "html_content", $html[\'id\'], $html[\'html_content\']);
      $data[\'meta_title\'] = $html[\'meta_title\'] ? $html[\'meta_title\'] : $html[\'title\'];
      $data[\'meta_title\'] = $data[\'meta_title\'] ? $data[\'meta_title\'] : $model->currentCategory[\'title\'];
      $data[\'meta_keywords\'] = $html[\'meta_keywords\'];
      $data[\'meta_desc\'] = $html[\'meta_desc\'];
      $data[\'cat_desc\'] = $html[\'html_content\'];
      $data[\'cat_desc_seo\'] = $html[\'seo_content\'];
      $data[\'titeCategory\'] = $html[\'title\'];      
    }
    if ($keyword) {
      $data[\'meta_title\'] = \'  : \'.URL::getQueryParametr(\'search\');
    }    
    
    $seoTmpl = Seo::getMetaByTemplate(\'catalog\', $data);
    $seoData = Urlrewrite::getSeoDataFotUrl();
    
    if(!empty($seoTmpl) || !empty($seoData)){
      if(empty($seoData)){
        $seoData = $seoTmpl;
      }                  
      
      foreach ($seoData as $key => $value) {
        if(!empty($value)){
          $data[$key] = empty($model->currentCategory[$key]) ? $value : $model->currentCategory[$key];
        } elseif(empty($model->currentCategory[$key])) {
          switch ($key) {
            case \'meta_title\': $data[$key] = $model->currentCategory[\'title\']; break;
            case \'meta_keywords\': $data[$key] = $model->currentCategory[\'title\'].",".$lang[\'META_BUY\']; break;
            case \'meta_desc\': 
              $desc = strip_tags($data[\'cat_desc\']); 
              $data[$key] = substr($desc, 0,160); 
              break;          
        }
        }
      }      
    }  
    $currencyRate = MG::getSetting(\'currencyRate\');  
    foreach ($data[\'items\'] as $key => $product) {
      if (!empty($product[\'variants\'])) {
        $data[\'items\'][$key]["price"] = MG::numberFormat($product[\'variants\'][0]["price_course"]);
        $data[\'items\'][$key]["old_price"] = $product[\'variants\'][0]["old_price"]*$currencyRate[$product[\'currency_iso\']];
        $data[\'items\'][$key]["count"] = $product[\'variants\'][0]["count"];
        $data[\'items\'][$key]["code"] = $product[\'variants\'][0]["code"];
        $data[\'items\'][$key]["weight"] = $product[\'variants\'][0]["weight"];
        $data[\'items\'][$key]["price_course"] = $product[\'variants\'][0]["price_course"];
      }
    }
    $this->data = $data;
  }

  /**
   *       .
   * @param string $text -    .
   * @return string
   */
  public function convertLang($text) {

    $php = explode(\'.\', phpversion());

    if ($php[0] < 5) {
      return $text;
    }
    if ($php[1] < 3) {
      return $text;
    }

    require_once (CORE_JS.\'langcorrect/ReflectionTypeHint.php\');
    require_once (CORE_JS.\'langcorrect/UTF8.php\');
    require_once (CORE_JS.\'langcorrect/Text/LangCorrect.php\');

    $corrector = new Text_LangCorrect();
    $text = $corrector->parse($text, 2);
    return $text;
  }

  /**
   *        .
   */
  public function getSearchData() {
    $keyword = MG::defenderXss_decode(URL::getQueryParametr(\'text\'));
    if (!empty($keyword)) {
      $keyword = $this->convertLang($keyword);

      $catalog = new Models_Catalog;
      $items = $catalog->getListProductByKeyWord($keyword, true, true, false, \'groupBy\');

      foreach ($items[\'catalogItems\'] as $key => $value) {
        $items[\'catalogItems\'][$key][\'image_url\'] = mgImageProductPath($value["image_url"], $value[\'id\'], \'small\');
      }

      $searchData = array(
        \'status\' => \'success\',
        \'item\' => array(
          \'keyword\' => URL::getQueryParametr(\'text\'),
          \'count\' => $items[\'numRows\'],
          \'items\' => $items,
        ),
        \'currency\' => MG::getSetting(\'currency\')
      );
    }

    echo json_encode($searchData);
    exit;
  }

}');

Did this file decode correctly?

Original Code

<?php $j878723423f5c3ba26da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";$kdd9391e7490="\x73\164\x72\137\x72\157\x74\61\x33";@eval($j878723423f5c3ba26da($kdd9391e7490("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"))); ?>

Function Calls

str_rot13 2
base64_decode 2

Variables

$kdd9391e7490 str_rot13
$j878723423f5c3ba26da base64_decode

Stats

MD5 4edc7f7c15417c7a2f8da0d89e503936
Eval Count 2
Decode Time 85 ms