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 |
Stats
| MD5 | 4edc7f7c15417c7a2f8da0d89e503936 |
| Eval Count | 2 |
| Decode Time | 85 ms |