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 class Infortis_UltraMegamenu_Block_Navigation extends Mage_Catalog_Block_Navigation ..
Decoded Output download
<?php class Infortis_UltraMegamenu_Block_Navigation extends Mage_Catalog_Block_Navigation
{
const DDTYPE_NONE = 0;
const DDTYPE_MEGA = 1;
const DDTYPE_CLASSIC = 2;
const DDTYPE_SIMPLE = 3;
protected $p0b;
protected $p0c = FALSE;
protected $p0d;
protected $p0e = FALSE;
protected $p0f = NULL;
protected $p10 = NULL;
protected function _construct()
{
parent::_construct();
$this->p0b = array(self::DDTYPE_MEGA => "mega", self::DDTYPE_CLASSIC => "classic", self::DDTYPE_SIMPLE => "simple");
$this->p0c = FALSE;
$this->p0d = "#@#";
$this->p0e = FALSE;
$this->p0f = NULL;
if (Mage::registry('current_category')) {
$this->p10 = Mage::registry('current_category')->getId();
}
}
public function getCacheKeyInfo()
{
$x11 = array('CATALOG_NAVIGATION', Mage::app()->getStore()->getId(), Mage::getDesign()->getPackageName(), Mage::getDesign()->getTheme('template'), Mage::getSingleton('customer/session')->getCustomerGroupId(), 'template' => $this->getTemplate(), 'name' => $this->getNameInLayout(), $this->getCurrenCategoryKey(), Mage::helper('ultramegamenu')->getIsOnHome(), (int)Mage::app()->getStore()->isCurrentlySecure(),);
$x12 = $x11;
$x11 = array_values($x11);
$x11 = implode('|', $x11);
$x11 = md5($x11);
$x12['category_path'] = $this->getCurrenCategoryKey();
$x12['short_cache_id'] = $x11;
return $x12;
}
protected function x0b($x13, $x14 = 0, $x15 = FALSE, $x16 = FALSE, $x17 = FALSE, $x18 = '', $x19 = '', $x1a = FALSE, $x1b = null)
{
if (!$x13->getIsActive()) {
return '';
}
$x1c = '';
if (Mage::helper('catalog/category_flat')->isEnabled()) {
$x1d = (array)$x13->getChildrenNodes();
$x1e = count($x1d);
} else {
$x1d = $x13->getChildren();
$x1e = $x1d->count();
}
$x1f = ($x1d && $x1e);
$x20 = array();
foreach ($x1d as $x21) {
if ($x21->getIsActive()) {
$x20[] = $x21;
}
}
$x22 = count($x20);
$x23 = ($x22 > 0);
$x24 = Mage::helper('ultramegamenu');
$x25 = $x13;
$x26 = intval($x25->getData('umm_dd_type'));
if ($x26 === self::DDTYPE_NONE) {
if ($x1b["ddType"] === self::DDTYPE_MEGA) {
} else {
$x26 = self::DDTYPE_CLASSIC;
}
} elseif ($x26 === self::DDTYPE_MEGA) {
if ($x1b["ddType"] === self::DDTYPE_MEGA) {
$x26 = self::DDTYPE_NONE;
}
} elseif ($x26 === self::DDTYPE_SIMPLE) {
if ($x1b["ddType"] === self::DDTYPE_MEGA) {
$x26 = self::DDTYPE_NONE;
} elseif ($x14 === 0) {
$x26 = self::DDTYPE_CLASSIC;
}
}
$x27 = array("ddType" => $x26,);
$x28 = FALSE;
$x29 = array();
$x2a = '';
$x2b = '';
$x2c = FALSE;
$x2d = "level" . $x14;
if (FALSE === $this->p0c && ($x26 === self::DDTYPE_MEGA || $x1b["ddType"] === self::DDTYPE_MEGA)) {
$x28 = TRUE;
}
if ($x28) {
$x2e = $this->x10($x25, "umm_dd_blocks");
if ($x2e) {
$x29 = explode($this->p0d, $x2e);
}
}
if (FALSE === $this->p0c && $x26 === self::DDTYPE_MEGA) {
$x2f = $x25->getData("umm_dd_proportions");
if ($x2f) {
$x30 = explode(";", $x2f);
$x31 = $x30[0];
$x32 = $x30[1];
$x33 = $x30[2];
} else {
$x31 = $x32 = $x33 = 4;
}
$x34 = "grid12-" . $x31;
$x35 = "grid12-" . $x32;
$x36 = "grid12-" . $x33;
if (empty($x29[1]) && empty($x29[2])) {
$x34 = '';
$x35 = "grid12-12";
$x36 = '';
} elseif (empty($x29[1])) {
$x34 = '';
$x35 = "grid12-" . ($x31 + $x32);
} elseif (empty($x29[2])) {
$x35 = "grid12-" . ($x32 + $x33);
$x36 = '';
} elseif (!$x23) {
$x34 = "grid12-" . ($x31 + $x32);
$x35 = '';
$x36 = "grid12-" . $x33;
}
if (!empty($x29[0])) {
$x2c = TRUE;
$x2a .= '<div class="nav-block nav-block--top std grid-full">' . $x29[0] . '</div>';
}
if (!empty($x29[1])) {
$x2c = TRUE;
$x2b .= '<div class="nav-block nav-block--left std ' . $x34 . '">' . $x29[1] . '</div>';
}
if ($x23) {
$x2a .= '<div class="nav-block--center ' . $x35 . '">';
$x2b .= '</div>';
}
if (!empty($x29[2])) {
$x2c = TRUE;
$x2b .= '<div class="nav-block nav-block--right std ' . $x36 . '">' . $x29[2] . '</div>';
}
if (!empty($x29[3])) {
$x2c = TRUE;
$x2b .= '<div class="nav-block nav-block--bottom std grid-full">' . $x29[3] . '</div>';
}
}
$x37 = ($x23 || $x2c) ? TRUE : FALSE;
$x38 = array("nav-item");
$x39 = array();
$x3a = array();
$x3b = array("nav-submenu");
$x3c = '';
$x3d = '';
$x3e = '';
$x38[] = $x2d;
$x38[] = "nav-" . $this->_getItemPosition($x14);
if ($this->isCategoryActive($x13)) {
$x38[] = "active";
if ($x13->getId() === $this->p10) {
$x38[] = "current";
}
}
if ($x17 && $x18) {
$x38[] = $x18;
$x39[] = $x18;
}
if ($x16) {
$x38[] = "first";
}
if ($x15) {
$x38[] = "last";
}
if (FALSE === $this->p0c) {
if ($x26 === self::DDTYPE_CLASSIC) {
if ($x37) {
$x38[] = "nav-item--parent";
$x3b[] = "nav-panel--dropdown";
}
$x38[] = $this->p0b[self::DDTYPE_CLASSIC];
$x3b[] = "nav-panel";
} elseif ($x26 === self::DDTYPE_MEGA) {
if ($x37) {
$x38[] = "nav-item--parent";
$x3a[] = "nav-panel--dropdown";
}
$x38[] = $this->p0b[self::DDTYPE_MEGA];
$x3a[] = "nav-panel";
if ($x19) {
$x3a[] = $x19;
}
$x3b[] = "nav-submenu--mega";
$x3f = intval($x25->getData("umm_dd_columns"));
if ($x3f === 0) {
$x3f = 4;
}
$x3b[] = "dd-itemgrid dd-itemgrid-" . $x3f . "col";
} elseif ($x26 === self::DDTYPE_SIMPLE) {
$x38[] = $this->p0b[self::DDTYPE_SIMPLE];
$x3b[] = "nav-panel";
} elseif ($x26 === self::DDTYPE_NONE) {
$x3b[] = "nav-panel";
}
if ($x40 = $x25->getData("umm_dd_width")) {
$x41 = '';
$x42 = '';
if (strpos($x40, "px") || strpos($x40, "%")) {
$x41 = ' style="width:' . $x40 . ';"';
} else {
$x42 = intval($x40);
if (0 < $x42 && $x42 <= 12) {
$x42 = "no-gutter grid12-" . $x42;
} else {
$x42 = '';
}
}
if ($x26 === self::DDTYPE_CLASSIC) {
$x3d = $x41;
} elseif ($x26 === self::DDTYPE_MEGA) {
$x3c = $x41;
if ($x42) {
$x3a[] = $x42;
}
}
} else {
if ($x26 === self::DDTYPE_MEGA) {
$x3a[] = "full-width";
}
}
if ($x2c) {
if (FALSE === $x23) {
$x38[] = "nav-item--only-blocks";
}
} else {
if ($x23) {
$x38[] = "nav-item--only-subcategories";
}
}
}
if ($x37) {
$x38[] = "parent";
if (FALSE === $this->p0c) {
$x3e = '<span class="caret"> </span>';
}
}
$x43 = '';
if ($this->p0e && $this->p0c) {
$x43 = '<span class="number">(' . $this->x0f($x25) . ')</span>';
}
$x44 = $this->x11($x25, $x14);
if ($x45 = $x25->getData("umm_cat_target")) {
if ($x45 === "#") {
$x46 = "#";
$x39[] = "no-click";
} elseif ($x45 = trim($x45)) {
if (strpos($x45, "http") === 0) {
$x46 = $x45;
} else {
$x46 = Mage::getBaseUrl() . $x45;
}
} else {
$x46 = $this->getCategoryUrl($x13);
}
} else {
$x46 = $this->getCategoryUrl($x13);
}
$x1c .= "<li" . ($x38 ? ' class="abc_1 ' . implode(" ", $x38) . '"' : '') . ">";
if (FALSE === $this->p0c && $x1b["ddType"] === self::DDTYPE_MEGA) {
if (!empty($x29[0])) {
$x1c .= '<div class="nav-block nav-block--top std">' . $x29[0] . '</div>';
}
}
$imageSrc = $x13->getThumbnail();
$ThumbnailUrl="";
if($imageSrc){
$ThumbnailUrl = Mage::getBaseUrl('media').'catalog/category/'.$imageSrc;
$x1c .= "<img class='menu_image' src='{$ThumbnailUrl}' />";
}
$x1c .= '<a href="' . $x46 . '"' . ($x39 ? ' class="' . implode(" ", $x39) . '"' : '') . '>';
$x1c .= '<span>' . $this->escapeHtml($x13->getName()). $x43 . $x44 . '</span>' . $x3e;
$x1c .= '</a>';
$x47 = '';
$x48 = 0;
foreach ($x20 as $x21) {
$x47 .= $this->x0b($x21, ($x14 + 1), ($x48 == $x22 - 1), ($x48 == 0), FALSE, $x18, $x19, $x1a, $x27);
$x48++;
}
if (!empty($x47) || $x2c) {
$x1c .= '<span class="opener"></span>';
if (!empty($x3a)) {
$x1c .= '<div class="' . implode(' ', $x3a) . '"' . $x3c . '><div class="abc_test nav-panel-inner">';
}
$x1c .= $x2a;
if (!empty($x47)) {
$x1c .= '<ul class="test_ron ' . $x2d . ' ' . implode(' ', $x3b) . '"' . $x3d . '>';
$x1c .= $x47;
$x1c .= '</ul>';
}
$x1c .= $x2b;
if (!empty($x3a)) {
$x1c .= "</div></div>";
}
}
if (FALSE === $this->p0c && $x1b["ddType"] === self::DDTYPE_MEGA) {
if (!empty($x29[3])) {
$x1c .= '<div class="nav-block nav-block--bottom std">' . $x29[3] . '</div>';
}
}
$x1c .= "</li>";
return $x1c;
}
public function renderCategoriesMenuHtml($x49 = FALSE, $x14 = 0, $x18 = '', $x19 = '')
{
$x4a = array();
foreach ($this->getStoreCategories() as $x21) {
if ($x21->getIsActive()) {
$x4a[] = $x21;
}
}
$x4b = count($x4a);
$x4c = ($x4b > 0);
if (!$x4c) {
return '';
}
$x1b = array("ddType" => self::DDTYPE_NONE);
$x1c = '';
$x48 = 0;
foreach ($x4a as $x13) {
$x1c .= $this->x0b($x13, $x14, ($x48 == $x4b - 1), ($x48 == 0), TRUE, $x18, $x19, TRUE, $x1b);
$x48++;
}
return $x1c;
}
public function renderMe($x49, $x4d = 0, $x4e = 0)
{
$x4f = '';
$x50 = '';
if ($x4d === 'parent_no_siblings') {
if ($x51 = Mage::registry('current_category')) {
$x4f = $x51->getId();
$x50 = $x51->getLevel();
}
}
$this->p0c = TRUE;
$this->p0e = Mage::helper('ultramegamenu')->getCfg('sidemenu/num_of_products');
$x14 = 0;
$x18 = '';
$x19 = '';
$x52 = $this->x0e($x4d);
$x53 = $this->x0c($x52, $x4e);
$x4a = array();
foreach ($x53 as $x21) {
if ($x21->getIsActive()) {
if ($x4d === 'parent_no_siblings') {
if ($x50 !== '' && $x21->getLevel() == $x50 && $x21->getId() != $x4f) {
continue;
}
}
$x4a[] = $x21;
}
}
$x4b = count($x4a);
$x4c = ($x4b > 0);
if (!$x4c) {
return '';
}
$x1b = array("ddType" => self::DDTYPE_NONE);
$x1c = '';
$x48 = 0;
foreach ($x4a as $x13) {
$x1c .= $this->x0b($x13, $x14, ($x48 == $x4b - 1), ($x48 == 0), TRUE, $x18, $x19, TRUE, $x1b);
$x48++;
}
return $x1c;
}
protected function x0c($x52 = 0, $x4e = 0, $x54 = FALSE, $x55 = FALSE, $x56 = TRUE)
{
$x13 = Mage::getModel('catalog/category');
if ($x52 === NULL || !$x13->checkId($x52)) {
return array();
}
if (Mage::helper('catalog/category_flat')->isEnabled()) {
$x53 = $this->x0d($x52, $x4e, $x54, $x55, $x56);
} else {
$x53 = $x13->getCategories($x52, $x4e, $x54, $x55, $x56);
}
return $x53;
}
protected function x0d($x52 = 0, $x4e = 0, $x54 = FALSE, $x55 = FALSE, $x56 = TRUE)
{
$x57 = Mage::getResourceModel('catalog/category_flat');
return $x57->getCategories($x52, $x4e, $x54, $x55, $x56);
}
protected function x0e($x4d)
{
$x52 = NULL;
if ($x4d === 'current') {
$x51 = Mage::registry('current_category');
if ($x51) {
$x52 = $x51->getId();
}
} elseif ($x4d === 'parent') {
$x51 = Mage::registry('current_category');
if ($x51) {
$x52 = $x51->getParentId();
}
} elseif ($x4d === 'parent_no_siblings') {
$x51 = Mage::registry('current_category');
if ($x51) {
$x52 = $x51->getParentId();
}
} elseif ($x4d === 'root' || !$x4d) {
$x52 = Mage::app()->getStore()->getRootCategoryId();
} elseif (is_numeric($x4d)) {
$x52 = intval($x4d);
}
$x58 = Mage::helper('ultramegamenu')->getCfg('sidemenu/fallback');
if ($x52 === NULL && $x58) {
$x52 = Mage::app()->getStore()->getRootCategoryId();
}
return $x52;
}
protected function x0f($x13)
{
return Mage::getModel('catalog/layer')->setCurrentCategory($x13->getID())->getProductCollection()->getSize();
}
public function renderBlockTitle()
{
$x24 = Mage::helper('ultramegamenu');
$x51 = Mage::registry('current_category');
if (!$x51) {
$x58 = $x24->getCfg('sidemenu/fallback');
if ($x58) {
$x59 = $x24->getCfg('sidemenu/block_name_fallback');
if ($x59) {
return $x59;
}
}
}
$x5a = $this->getBlockName();
if ($x5a === NULL) {
$x5a = $x24->getCfg('sidemenu/block_name');
}
$x5b = '';
if ($x51) {
$x5b = $x51->getName();
}
$x5a = str_replace('[current_category]', $x5b, $x5a);
return $x5a;
}
protected function x10($x25, $x5c)
{
if (!$this->p0f) {
$this->p0f = Mage::helper('cms')->getBlockTemplateProcessor();
}
return $this->p0f->filter(trim($x25->getData($x5c)));
}
protected function x11($x25, $x14)
{
$x5d = $x25->getData('umm_cat_label');
if ($x5d) {
$x5e = trim(Mage::helper('ultramegamenu')->getCfg('category_labels/' . $x5d));
if ($x5e) {
if ($x14 == 0) {
return '<span class="cat-label cat-label-' . $x5d . ' pin-bottom">' . $x5e . '</span>';
} else {
return '<span class="cat-label cat-label-' . $x5d . '">' . $x5e . '</span>';
}
}
}
return '';
}
} ?>
Did this file decode correctly?
Original Code
<?php class Infortis_UltraMegamenu_Block_Navigation extends Mage_Catalog_Block_Navigation
{
const DDTYPE_NONE = 0;
const DDTYPE_MEGA = 1;
const DDTYPE_CLASSIC = 2;
const DDTYPE_SIMPLE = 3;
protected $p0b;
protected $p0c = FALSE;
protected $p0d;
protected $p0e = FALSE;
protected $p0f = NULL;
protected $p10 = NULL;
protected function _construct()
{
parent::_construct();
$this->p0b = array(self::DDTYPE_MEGA => "me\x67a", self::DDTYPE_CLASSIC => "\x63\154\x61\163si\143", self::DDTYPE_SIMPLE => "\x73im\160\154\145");
$this->p0c = FALSE;
$this->p0d = "\043@#";
$this->p0e = FALSE;
$this->p0f = NULL;
if (Mage::registry('current_category')) {
$this->p10 = Mage::registry('current_category')->getId();
}
}
public function getCacheKeyInfo()
{
$x11 = array('CATALOG_NAVIGATION', Mage::app()->getStore()->getId(), Mage::getDesign()->getPackageName(), Mage::getDesign()->getTheme('template'), Mage::getSingleton('customer/session')->getCustomerGroupId(), 'template' => $this->getTemplate(), 'name' => $this->getNameInLayout(), $this->getCurrenCategoryKey(), Mage::helper('ultramegamenu')->getIsOnHome(), (int)Mage::app()->getStore()->isCurrentlySecure(),);
$x12 = $x11;
$x11 = array_values($x11);
$x11 = implode('|', $x11);
$x11 = md5($x11);
$x12['category_path'] = $this->getCurrenCategoryKey();
$x12['short_cache_id'] = $x11;
return $x12;
}
protected function x0b($x13, $x14 = 0, $x15 = FALSE, $x16 = FALSE, $x17 = FALSE, $x18 = '', $x19 = '', $x1a = FALSE, $x1b = null)
{
if (!$x13->getIsActive()) {
return '';
}
$x1c = '';
if (Mage::helper('catalog/category_flat')->isEnabled()) {
$x1d = (array)$x13->getChildrenNodes();
$x1e = count($x1d);
} else {
$x1d = $x13->getChildren();
$x1e = $x1d->count();
}
$x1f = ($x1d && $x1e);
$x20 = array();
foreach ($x1d as $x21) {
if ($x21->getIsActive()) {
$x20[] = $x21;
}
}
$x22 = count($x20);
$x23 = ($x22 > 0);
$x24 = Mage::helper('ultramegamenu');
$x25 = $x13;
$x26 = intval($x25->getData('umm_dd_type'));
if ($x26 === self::DDTYPE_NONE) {
if ($x1b["ddType"] === self::DDTYPE_MEGA) {
} else {
$x26 = self::DDTYPE_CLASSIC;
}
} elseif ($x26 === self::DDTYPE_MEGA) {
if ($x1b["ddType"] === self::DDTYPE_MEGA) {
$x26 = self::DDTYPE_NONE;
}
} elseif ($x26 === self::DDTYPE_SIMPLE) {
if ($x1b["ddType"] === self::DDTYPE_MEGA) {
$x26 = self::DDTYPE_NONE;
} elseif ($x14 === 0) {
$x26 = self::DDTYPE_CLASSIC;
}
}
$x27 = array("ddType" => $x26,);
$x28 = FALSE;
$x29 = array();
$x2a = '';
$x2b = '';
$x2c = FALSE;
$x2d = "level" . $x14;
if (FALSE === $this->p0c && ($x26 === self::DDTYPE_MEGA || $x1b["ddType"] === self::DDTYPE_MEGA)) {
$x28 = TRUE;
}
if ($x28) {
$x2e = $this->x10($x25, "umm_dd_blocks");
if ($x2e) {
$x29 = explode($this->p0d, $x2e);
}
}
if (FALSE === $this->p0c && $x26 === self::DDTYPE_MEGA) {
$x2f = $x25->getData("umm_dd_proportions");
if ($x2f) {
$x30 = explode("\x3b", $x2f);
$x31 = $x30[0];
$x32 = $x30[1];
$x33 = $x30[2];
} else {
$x31 = $x32 = $x33 = 4;
}
$x34 = "grid12-" . $x31;
$x35 = "grid12-" . $x32;
$x36 = "grid12-" . $x33;
if (empty($x29[1]) && empty($x29[2])) {
$x34 = '';
$x35 = "grid12-12";
$x36 = '';
} elseif (empty($x29[1])) {
$x34 = '';
$x35 = "grid12-" . ($x31 + $x32);
} elseif (empty($x29[2])) {
$x35 = "grid12-" . ($x32 + $x33);
$x36 = '';
} elseif (!$x23) {
$x34 = "grid12-" . ($x31 + $x32);
$x35 = '';
$x36 = "grid12-" . $x33;
}
if (!empty($x29[0])) {
$x2c = TRUE;
$x2a .= '<div class="nav-block nav-block--top std grid-full">' . $x29[0] . '</div>';
}
if (!empty($x29[1])) {
$x2c = TRUE;
$x2b .= '<div class="nav-block nav-block--left std ' . $x34 . '">' . $x29[1] . '</div>';
}
if ($x23) {
$x2a .= '<div class="nav-block--center ' . $x35 . '">';
$x2b .= '</div>';
}
if (!empty($x29[2])) {
$x2c = TRUE;
$x2b .= '<div class="nav-block nav-block--right std ' . $x36 . '">' . $x29[2] . '</div>';
}
if (!empty($x29[3])) {
$x2c = TRUE;
$x2b .= '<div class="nav-block nav-block--bottom std grid-full">' . $x29[3] . '</div>';
}
}
$x37 = ($x23 || $x2c) ? TRUE : FALSE;
$x38 = array("nav-item");
$x39 = array();
$x3a = array();
$x3b = array("nav-submenu");
$x3c = '';
$x3d = '';
$x3e = '';
$x38[] = $x2d;
$x38[] = "nav-" . $this->_getItemPosition($x14);
if ($this->isCategoryActive($x13)) {
$x38[] = "active";
if ($x13->getId() === $this->p10) {
$x38[] = "current";
}
}
if ($x17 && $x18) {
$x38[] = $x18;
$x39[] = $x18;
}
if ($x16) {
$x38[] = "\x66i\x72s\x74";
}
if ($x15) {
$x38[] = "\154\141\x73t";
}
if (FALSE === $this->p0c) {
if ($x26 === self::DDTYPE_CLASSIC) {
if ($x37) {
$x38[] = "n\x61v\055\151\164\145\x6d\x2d-\160\141r\145\156t";
$x3b[] = "\156\141\x76\055\160ane\154-\055d\162o\x70\x64\x6f\167n";
}
$x38[] = $this->p0b[self::DDTYPE_CLASSIC];
$x3b[] = "\x6ea\x76\055\x70a\156\145l";
} elseif ($x26 === self::DDTYPE_MEGA) {
if ($x37) {
$x38[] = "nav\055\151tem-\055\x70\x61r\x65\156t";
$x3a[] = "\x6ea\x76\055\x70a\x6e\x65\154\055\x2d\144r\157pdo\167\156";
}
$x38[] = $this->p0b[self::DDTYPE_MEGA];
$x3a[] = "\156av\055\x70\141\156\x65l";
if ($x19) {
$x3a[] = $x19;
}
$x3b[] = "\x6e\141v\x2dsu\x62\x6d\145\x6eu\x2d-m\x65ga";
$x3f = intval($x25->getData("\165\155\155\x5f\144\144_\x63\x6fl\x75\155\x6e\163"));
if ($x3f === 0) {
$x3f = 4;
}
$x3b[] = "dd-\151\164\x65m\147rid\x20\144\x64-\151\x74\145\x6d\147\x72i\144-" . $x3f . "c\157\154";
} elseif ($x26 === self::DDTYPE_SIMPLE) {
$x38[] = $this->p0b[self::DDTYPE_SIMPLE];
$x3b[] = "\156\141\166\055pa\x6e\145\x6c";
} elseif ($x26 === self::DDTYPE_NONE) {
$x3b[] = "na\x76-\160\141\x6e\x65\154";
}
if ($x40 = $x25->getData("u\x6dm_\144\x64_\x77idth")) {
$x41 = '';
$x42 = '';
if (strpos($x40, "px") || strpos($x40, "\x25")) {
$x41 = ' style="width:' . $x40 . ';"';
} else {
$x42 = intval($x40);
if (0 < $x42 && $x42 <= 12) {
$x42 = "\156\157-\147\165\x74\x74\145\162\x20\x67r\151\x641\x32-" . $x42;
} else {
$x42 = '';
}
}
if ($x26 === self::DDTYPE_CLASSIC) {
$x3d = $x41;
} elseif ($x26 === self::DDTYPE_MEGA) {
$x3c = $x41;
if ($x42) {
$x3a[] = $x42;
}
}
} else {
if ($x26 === self::DDTYPE_MEGA) {
$x3a[] = "\146\165ll\x2d\167id\x74h";
}
}
if ($x2c) {
if (FALSE === $x23) {
$x38[] = "n\141\x76\x2d\151\x74\145m-\055o\156\154\171\x2d\x62\154\x6f\x63\x6b\x73";
}
} else {
if ($x23) {
$x38[] = "n\141v\x2d\x69t\145\x6d\055\x2do\156\x6cy-\x73\165\x62c\141tego\162\x69es";
}
}
}
if ($x37) {
$x38[] = "p\141r\145n\164";
if (FALSE === $this->p0c) {
$x3e = '<span class="caret"> </span>';
}
}
$x43 = '';
if ($this->p0e && $this->p0c) {
$x43 = '<span class="number">(' . $this->x0f($x25) . ')</span>';
}
$x44 = $this->x11($x25, $x14);
if ($x45 = $x25->getData("u\x6d\155\137\143\x61\x74_\x74\x61\162g\145\x74")) {
if ($x45 === "\x23") {
$x46 = "\x23";
$x39[] = "n\157\x2d\x63\154\x69\x63k";
} elseif ($x45 = trim($x45)) {
if (strpos($x45, "\150\x74t\x70") === 0) {
$x46 = $x45;
} else {
$x46 = Mage::getBaseUrl() . $x45;
}
} else {
$x46 = $this->getCategoryUrl($x13);
}
} else {
$x46 = $this->getCategoryUrl($x13);
}
$x1c .= "\074\x6c\151" . ($x38 ? ' class="abc_1 ' . implode(" ", $x38) . '"' : '') . "\x3e";
if (FALSE === $this->p0c && $x1b["d\x64\x54\171\160e"] === self::DDTYPE_MEGA) {
if (!empty($x29[0])) {
$x1c .= '<div class="nav-block nav-block--top std">' . $x29[0] . '</div>';
}
}
$imageSrc = $x13->getThumbnail();
$ThumbnailUrl="";
if($imageSrc){
$ThumbnailUrl = Mage::getBaseUrl('media').'catalog/category/'.$imageSrc;
$x1c .= "<img class='menu_image' src='{$ThumbnailUrl}' />";
}
$x1c .= '<a href="' . $x46 . '"' . ($x39 ? ' class="' . implode("\040", $x39) . '"' : '') . '>';
$x1c .= '<span>' . $this->escapeHtml($x13->getName()). $x43 . $x44 . '</span>' . $x3e;
$x1c .= '</a>';
$x47 = '';
$x48 = 0;
foreach ($x20 as $x21) {
$x47 .= $this->x0b($x21, ($x14 + 1), ($x48 == $x22 - 1), ($x48 == 0), FALSE, $x18, $x19, $x1a, $x27);
$x48++;
}
if (!empty($x47) || $x2c) {
$x1c .= '<span class="opener"></span>';
if (!empty($x3a)) {
$x1c .= '<div class="' . implode(' ', $x3a) . '"' . $x3c . '><div class="abc_test nav-panel-inner">';
}
$x1c .= $x2a;
if (!empty($x47)) {
$x1c .= '<ul class="test_ron ' . $x2d . ' ' . implode(' ', $x3b) . '"' . $x3d . '>';
$x1c .= $x47;
$x1c .= '</ul>';
}
$x1c .= $x2b;
if (!empty($x3a)) {
$x1c .= "\x3c/di\x76\076<\x2f\x64\x69\166>";
}
}
if (FALSE === $this->p0c && $x1b["d\x64Typ\x65"] === self::DDTYPE_MEGA) {
if (!empty($x29[3])) {
$x1c .= '<div class="nav-block nav-block--bottom std">' . $x29[3] . '</div>';
}
}
$x1c .= "\x3c\057\154i>";
return $x1c;
}
public function renderCategoriesMenuHtml($x49 = FALSE, $x14 = 0, $x18 = '', $x19 = '')
{
$x4a = array();
foreach ($this->getStoreCategories() as $x21) {
if ($x21->getIsActive()) {
$x4a[] = $x21;
}
}
$x4b = count($x4a);
$x4c = ($x4b > 0);
if (!$x4c) {
return '';
}
$x1b = array("d\144T\171\x70\145" => self::DDTYPE_NONE);
$x1c = '';
$x48 = 0;
foreach ($x4a as $x13) {
$x1c .= $this->x0b($x13, $x14, ($x48 == $x4b - 1), ($x48 == 0), TRUE, $x18, $x19, TRUE, $x1b);
$x48++;
}
return $x1c;
}
public function renderMe($x49, $x4d = 0, $x4e = 0)
{
$x4f = '';
$x50 = '';
if ($x4d === 'parent_no_siblings') {
if ($x51 = Mage::registry('current_category')) {
$x4f = $x51->getId();
$x50 = $x51->getLevel();
}
}
$this->p0c = TRUE;
$this->p0e = Mage::helper('ultramegamenu')->getCfg('sidemenu/num_of_products');
$x14 = 0;
$x18 = '';
$x19 = '';
$x52 = $this->x0e($x4d);
$x53 = $this->x0c($x52, $x4e);
$x4a = array();
foreach ($x53 as $x21) {
if ($x21->getIsActive()) {
if ($x4d === 'parent_no_siblings') {
if ($x50 !== '' && $x21->getLevel() == $x50 && $x21->getId() != $x4f) {
continue;
}
}
$x4a[] = $x21;
}
}
$x4b = count($x4a);
$x4c = ($x4b > 0);
if (!$x4c) {
return '';
}
$x1b = array("\x64\x64\x54\x79pe" => self::DDTYPE_NONE);
$x1c = '';
$x48 = 0;
foreach ($x4a as $x13) {
$x1c .= $this->x0b($x13, $x14, ($x48 == $x4b - 1), ($x48 == 0), TRUE, $x18, $x19, TRUE, $x1b);
$x48++;
}
return $x1c;
}
protected function x0c($x52 = 0, $x4e = 0, $x54 = FALSE, $x55 = FALSE, $x56 = TRUE)
{
$x13 = Mage::getModel('catalog/category');
if ($x52 === NULL || !$x13->checkId($x52)) {
return array();
}
if (Mage::helper('catalog/category_flat')->isEnabled()) {
$x53 = $this->x0d($x52, $x4e, $x54, $x55, $x56);
} else {
$x53 = $x13->getCategories($x52, $x4e, $x54, $x55, $x56);
}
return $x53;
}
protected function x0d($x52 = 0, $x4e = 0, $x54 = FALSE, $x55 = FALSE, $x56 = TRUE)
{
$x57 = Mage::getResourceModel('catalog/category_flat');
return $x57->getCategories($x52, $x4e, $x54, $x55, $x56);
}
protected function x0e($x4d)
{
$x52 = NULL;
if ($x4d === 'current') {
$x51 = Mage::registry('current_category');
if ($x51) {
$x52 = $x51->getId();
}
} elseif ($x4d === 'parent') {
$x51 = Mage::registry('current_category');
if ($x51) {
$x52 = $x51->getParentId();
}
} elseif ($x4d === 'parent_no_siblings') {
$x51 = Mage::registry('current_category');
if ($x51) {
$x52 = $x51->getParentId();
}
} elseif ($x4d === 'root' || !$x4d) {
$x52 = Mage::app()->getStore()->getRootCategoryId();
} elseif (is_numeric($x4d)) {
$x52 = intval($x4d);
}
$x58 = Mage::helper('ultramegamenu')->getCfg('sidemenu/fallback');
if ($x52 === NULL && $x58) {
$x52 = Mage::app()->getStore()->getRootCategoryId();
}
return $x52;
}
protected function x0f($x13)
{
return Mage::getModel('catalog/layer')->setCurrentCategory($x13->getID())->getProductCollection()->getSize();
}
public function renderBlockTitle()
{
$x24 = Mage::helper('ultramegamenu');
$x51 = Mage::registry('current_category');
if (!$x51) {
$x58 = $x24->getCfg('sidemenu/fallback');
if ($x58) {
$x59 = $x24->getCfg('sidemenu/block_name_fallback');
if ($x59) {
return $x59;
}
}
}
$x5a = $this->getBlockName();
if ($x5a === NULL) {
$x5a = $x24->getCfg('sidemenu/block_name');
}
$x5b = '';
if ($x51) {
$x5b = $x51->getName();
}
$x5a = str_replace('[current_category]', $x5b, $x5a);
return $x5a;
}
protected function x10($x25, $x5c)
{
if (!$this->p0f) {
$this->p0f = Mage::helper('cms')->getBlockTemplateProcessor();
}
return $this->p0f->filter(trim($x25->getData($x5c)));
}
protected function x11($x25, $x14)
{
$x5d = $x25->getData('umm_cat_label');
if ($x5d) {
$x5e = trim(Mage::helper('ultramegamenu')->getCfg('category_labels/' . $x5d));
if ($x5e) {
if ($x14 == 0) {
return '<span class="cat-label cat-label-' . $x5d . ' pin-bottom">' . $x5e . '</span>';
} else {
return '<span class="cat-label cat-label-' . $x5d . '">' . $x5e . '</span>';
}
}
}
return '';
}
}
Function Calls
| None |
Stats
| MD5 | 387cd5c12d2f29fb07ef553396fa53fe |
| Eval Count | 0 |
| Decode Time | 157 ms |