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 Wyomind_Localstores_Adminhtml_LocalstoresController extends Mage_Adminhtml_Con..
Decoded Output download
<?php class Wyomind_Localstores_Adminhtml_LocalstoresController extends Mage_Adminhtml_Controller_Action {
protected function x53() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$x29 = Mage::getStoreConfig("localstores/license/activation_key");
$x2a = Mage::getStoreConfig("localstores/license/get_online_license");
$x2b = Mage::getStoreConfig("localstores/license/activation_code");
$x2c = Mage::getStoreConfig("web/secure/base_url");
$x2d = Mage::getStoreConfig("localstores/license/version");
$x2e = Mage::getConfig()->getNode("modules/Wyomind_Localstores")->version;
$x2f = "&rv=" . $x2d . "&cv=" . $x2e . "&activation_key=" . $x29 . "&domain=" . $x2c . "&store_code=" . Mage::app()->getStore()->getCode(); if ($x2d != $x2e && ($x2b || !empty($x2b))) { Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("<u>Extension upgrade from v" . $x2d . " to v" . $x2e . "</u>.<br> Your license must be updated.<br>Please, reload this page.")); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); } elseif (!$x29) { Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("Your activation key is not yet registered.<br>
Go to system/configuration/Wyomind/Local Stores.")); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); } elseif ($x29 && (!$x2b || empty($x2b)) && !$x2a) { Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("Your license is not yet activated.<br>
<a target='_blank' href='http://www.wyomind.com/license_activation/?method=post" . $x2f . "'>Go to http://www.wyomind.com/license_activation/</a>")); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); } elseif ($x29 && (!$x2b || empty($x2b)) && $x2a) { try { $x2b = $x4b("http://www.wyomind.com/license_activation/index.php?method=get&rv=" . $x2f);
$x30 = $x4c($x2b);
switch ($x30->status) {
case "success" :
Mage::getConfig()->saveConfig("localstores/license/version", $x30->version, "default", "0");
Mage::getConfig()->saveConfig("localstores/license/activation_code", $x30->activation, "default", "0"); Mage::getConfig()->cleanCache(); Mage::getSingleton("adminhtml/session")->addSuccess(Mage::helper("localstores")->__($x30->message)); break; case "error" : Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__($x30->message)); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); Mage::getConfig()->cleanCache(); break; default : Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("An error occurs while connecting wyomind license server (5).<br>
<a target='_blank' href='http://www.wyomind.com/license_activation/?method=post" . $x2f . "'>Go to http://www.wyomind.com/license_activation/</a>")); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); Mage::getConfig()->cleanCache(); break; } } catch (Exception $x31) { Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("An error occurs while connecting wyomind license server (404).<br>
<a target='_blank' href='http://www.wyomind.com/license_activation/?method=post" . $x2f . "'>Go to http://www.wyomind.com/license_activation/</a>")); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); Mage::getConfig()->cleanCache(); return; } }
}
protected function _initAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->loadLayout() ->_setActiveMenu("catalog/localstores") ->_addBreadcrumb(Mage::helper("adminhtml")->__("Items Manager"), Mage::helper("adminhtml")->__("Item Manager")); return $this; }
public function indexAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53();
$this->_initAction() ->renderLayout(); }
public function importCsvAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53();
$this->loadLayout();
$this->_setActiveMenu("catalog/localstores");
$this->_addBreadcrumb(Mage::helper("localstores")->__("Local Stores"), ("Local Stores"));
$this->getLayout()->getBlock("head")->setCanLoadExtJs(true);
$this->_addContent($this->getLayout()->createBlock("localstores/adminhtml_localstores_import")) ->_addLeft($this->getLayout()->createBlock("localstores/adminhtml_localstores_import_tabs"));
$this->renderLayout(); }
public function editAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53();
$x32 = $this->getRequest()->getParam("id");
$x33 = Mage::getModel("localstores/localstoresplace")->load($x32); if ($x33->getId() || $x32 == 0) { $x34 = Mage::getSingleton("adminhtml/session")->getFormData(true); if (!empty($x34)) { $x33->setData($x34); } Mage::register("localstores_data", $x33);
$this->loadLayout();
$this->_setActiveMenu("catalog/localstores");
$this->_addBreadcrumb(Mage::helper("localstores")->__("Local Stores"), ("Local Stores"));
$this->getLayout()->getBlock("head")->setCanLoadExtJs(true);
$this->_addContent($this->getLayout()->createBlock("localstores/adminhtml_localstores_edit")) ->_addLeft($this->getLayout()->createBlock("localstores/adminhtml_localstores_edit_tabs"));
$this->renderLayout(); } else { Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("Item does not exist"));
$this->_redirect("*/*/"); } }
public function newAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53();
$this->_forward("edit"); }
public function saveAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$x35 = array("ac" => "activation_code", "ak" => "activation_key", "bu" => "base_url", "md" => "md5", "th" => "this", "dm" => "_demo", "ext" => "gp", "ver" => "3.2.1");
$x36 = array( "activation_key" => Mage::getStoreConfig("localstores/license/activation_key"), "activation_code" => Mage::getStoreConfig("localstores/license/activation_code"), "base_url" => Mage::getStoreConfig("web/secure/base_url"), ); if ($x36[$x35['ac']] != $x35["md"]($x35["md"]($x36[$x35['ak']]) . $x35["md"]($x36[$x35['bu']]) . $x35["md"]($x35["ext"]) . $x35["md"]($x35["ver"]))) { $$x35["ext"] = "valid";
$$x35["th"]->$x35["dm"] = true; } else { $$x35["th"]->$x35["dm"] = false;
$$x35["ext"] = "valid"; } if (!isset($$x35["ext"]) || $$x35["th"]->$x35["dm"]) $$x35["th"]->$x35["dm"] = true; if ($$x35["th"]->$x35["dm"]) { $this->_getSession()->addError(Mage::helper("localstores")->__("Invalid license.")); Mage::getConfig()->saveConfig("localstores/license/activation_code", "", "default", "0"); Mage::getConfig()->cleanCache();
$this->_redirect("*/*/"); } if ($$x35["th"]->$x35["dm"]) return $$x35["th"];
$this->x53(); if ($this->getRequest()->getPost()) { $x34 = $this->getRequest()->getPost(); if (isset($_FILES["file"]["name"]) && $_FILES["file"]["name"] != "") { $x37 = 1; if ($x4d($x4e($x4f(".", $_FILES["file"]["name"]))) != "csv") Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("Wrong file type (" . $_FILES["file"]["type"] . ").<br>Choose a csv file.")); else { $x38 = new Varien_File_Csv;
$x38->setDelimiter(" ");
$x39 = $x38->getData($_FILES["file"]["tmp_name"]);
$x33 = Mage::getModel("localstores/localstoresplace");
$x3a = $x39[0]; while (isset($x39[$x37])) { foreach ($x39[$x37] as $x3b => $x3c) { $x34[$x3a[$x3b]] = $x3c; } $x33->setData($x34)->save();
$x37++; } } Mage::getSingleton("adminhtml/session")->addSuccess(Mage::helper("localstores")->__(($x37 - 1) . " places have been imported."));
$this->_redirect("*/*/importCsv"); return; } if (isset($x34["image"]["delete"]) && $x34["image"]["delete"] == 1) { $x34["image"] = ""; } else { if (isset($_FILES["image"]["name"]) && $_FILES["image"]["name"] != "") { try { $x3d = new Varien_File_Uploader("image");
$x3d->setAllowedExtensions(array("jpg", "jpeg", "gif", "png"));
$x3d->setAllowRenameFiles(true);
$x3d->setFilesDispersion(false);
$x3e = Mage::getBaseDir("media") . DS;
$x3d->save($x3e . "stores", $_FILES["image"]["name"]); } catch (Exception $x31) { } $x34["image"] = "stores/" . $_FILES["image"]["name"]; } else unset($x34["image"]); } $x33 = Mage::getModel("localstores/localstoresplace");
$x33->setData($x34) ->setId($this->getRequest()->getParam("place_id"));
$x33->save();
$x3f = Mage::getModel("localstores/localstoresplacestore"); ($x50("0", $x33->getStoreView())) ? $x40 = true : $x40 = false; if ($this->getRequest()->getParam("place_id")) { $x41 = $x3f->getCollectionByPlaceId($this->getRequest()->getParam("place_id")); foreach ($x41 as $x42) { if (!$x50($x42->getStoreId(), $x33->getStoreView()) || ($x40 && $x42->getStoreId() != 0)) { $x3f->setId($x42->getId())->delete(); } } } foreach ($x33->getStoreView() as $x43) { if (($x40 && $x43 == 0) || !$x40) { $x44 = $x3f->getCollectionByPlaceIdAndStoreId($x33->getId(), $x43);
$x3f->setData(array("store_id" => $x43, "place_id" => $x33->getId())); foreach ($x44 as $x45) { if ($x44->$x51()) $x3f->setId($x45->getId()); } $x3f->save(); } } try { Mage::getSingleton("adminhtml/session")->addSuccess(Mage::helper("localstores")->__("Item was successfully saved")); Mage::getSingleton("adminhtml/session")->setFormData(false); if ($this->getRequest()->getParam("back")) { $this->_redirect("*/*/edit", array("place_id" => $x33->getId())); return; } $this->_redirect("*/*/"); return; } catch (Exception $x31) { Mage::getSingleton("adminhtml/session")->addError($x31->getMessage()); Mage::getSingleton("adminhtml/session")->setFormData($x34);
$this->_redirect("*/*/edit", array("place_id" => $this->getRequest()->getParam("place_id"))); return; } } Mage::getSingleton("adminhtml/session")->addError(Mage::helper("localstores")->__("Unable to find item to save"));
$this->_redirect("*/*/"); }
public function deleteAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53(); if ($this->getRequest()->getParam("place_id") > 0) { try { $x33 = Mage::getModel("localstores/localstoresplace");
$x33->setId($this->getRequest()->getParam("place_id")) ->delete(); Mage::getSingleton("adminhtml/session")->addSuccess(Mage::helper("adminhtml")->__("Place was successfully deleted"));
$this->_redirect("*/*/"); } catch (Exception $x31) { Mage::getSingleton("adminhtml/session")->addError($x31->getMessage());
$this->_redirect("*/*/edit", array("place_id" => $this->getRequest()->getParam("place_id"))); } } $this->_redirect("*/*/"); }
public function exportCsvAction() { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53();
$x46 = "localstores.csv";
$x39 = "store_code name main_phone address_line_1 address_line_2 city state postal_code country_code home_page category hours description currency established_date longitude latitude
";
$x47 = Mage::getModel("localstores/localstoresplace") ->getCollection()->addFieldToFilter("status", "1"); foreach ($x47 as $x48) { $x39.= $x48->getStoreCode() . " ";
$x39.= $x48->getName() . " ";
$x39.= $x48->getMainPhone() . " ";
$x39.= $x48->getAddressLine_1() . " ";
$x39.= $x48->getAddressLine_2() . " ";
$x39.= $x48->getCity() . " ";
$x39.= $x48->getState() . " ";
$x39.= $x48->getPostalCode() . " ";
$x39.= $x48->getCountryCode() . " ";
$x39.= $x48->getHomePage() . " ";
$x39.= $x48->getCategory() . " ";
$x39.= $x48->getHours() . " ";
$x39.= $x48->getDescription() . " ";
$x39.= $x48->getCurrency() . " ";
$x39.= $x48->getEstablished_date() . " ";
$x39.= $x48->getLongitude() . " ";
$x39.= $x48->getLatitude() . "
"; } $this->_sendUploadResponse($x46, $x39); }
protected function _sendUploadResponse($x46, $x39, $x49="application/octet-stream") { $x4b="file_get_contents";
$x4c="json_decode";
$x4d="strtolower";
$x4e="array_pop";
$x4f="explode";
$x50="in_array";
$x51="count";
$x52="strlen";
$this->x53();
$x4a = $this->getResponse();
$x4a->setHeader("HTTP/1.1 200 OK", "");
$x4a->setHeader("Pragma", "public", true);
$x4a->setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0", true);
$x4a->setHeader("Content-Disposition", "attachment; filename=" . $x46);
$x4a->setHeader("Last-Modified", date("r"));
$x4a->setHeader("Accept-Ranges", "bytes");
$x4a->setHeader("Content-Length", $x52($x39));
$x4a->setHeader("Content-type", $x49);
$x4a->setBody($x39);
$x4a->sendResponse(); die; } }; ?>
Did this file decode correctly?
Original Code
<?php class Wyomind_Localstores_Adminhtml_LocalstoresController extends Mage_Adminhtml_Controller_Action {
protected function x53() { $x4b="\x66\x69le\x5f\x67\x65\x74_\x63\x6fnten\x74s";
$x4c="\152\x73\x6f\156\x5f\x64\145co\x64e";
$x4d="st\162\x74o\154ow\145r";
$x4e="a\162\x72\x61\x79\x5fp\x6f\x70";
$x4f="e\170\x70\x6c\x6f\144\145";
$x50="\151\156\x5fa\x72\x72\141\171";
$x51="\143\x6fu\x6e\x74";
$x52="\163\x74\x72l\145\156";
$x29 = Mage::getStoreConfig("\x6co\143al\163\x74\157\162e\x73\x2fl\151\x63ens\x65\x2fac\x74\x69\x76\x61t\151o\x6e_\x6b\x65\171");
$x2a = Mage::getStoreConfig("lo\x63\x61\154store\x73\x2flice\x6ese\57ge\164_\157\156\x6c\x69\156\x65_\154\x69\x63\145ns\145");
$x2b = Mage::getStoreConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e");
$x2c = Mage::getStoreConfig("\x77\x65\142/\x73\x65\143u\162e\57\x62a\163\x65\x5fur\154");
$x2d = Mage::getStoreConfig("\x6c\x6f\x63\x61l\163\x74\157r\145s\57l\x69\x63\145\x6e\x73e\x2fversi\157n");
$x2e = Mage::getConfig()->getNode("m\157d\165\154\x65s\57W\171\157\x6d\x69\x6e\x64_\x4c\x6fca\154st\157\162\145\163")->version;
$x2f = "\46\x72v\x3d" . $x2d . "\x26\x63\x76\75" . $x2e . "&\x61\143\x74iva\x74i\x6f\x6e_\x6b\145\171=" . $x29 . "&\144\157\155\x61i\x6e\75" . $x2c . "\x26\x73t\x6f\162e_\x63\x6f\x64\x65\x3d" . Mage::app()->getStore()->getCode(); if ($x2d != $x2e && ($x2b || !empty($x2b))) { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("<\x75\x3e\x45\x78\164\x65\156\x73i\157\x6e\x20u\x70\147\x72\141\x64e\x20\x66\x72\157m\x20\166" . $x2d . " t\157 v" . $x2e . "\74/u>\56<\x62\162> Yo\165\x72\x20\154i\143\145n\163e\40\155u\x73\164\40\142\x65\40\x75p\x64a\164\x65d.<br\76\x50lea\163\145\x2c\x20\x72el\157\141d\x20\x74\x68\x69s\x20\x70a\x67\145\x2e")); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); } elseif (!$x29) { Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("Yo\165\162\40\x61\x63\164\151\166\x61tion\x20\x6b\x65\171\x20is n\x6f\164\x20yet\40\162e\x67i\x73\x74\x65red.\74\142\162\76\15 \15\x0a \11 \11\x09 \x09\x09 \x47\x6f\x20t\157\x20\x73\171\163t\x65\x6d\57co\x6e\146\151gu\162a\164\x69\157n\x2f\127yo\x6d\x69\x6e\144/\114oc\x61\154 \123t\x6f\162\145\163.")); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); } elseif ($x29 && (!$x2b || empty($x2b)) && !$x2a) { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("Y\x6fu\162 lic\145\x6e\163\145 \x69s\x20not ye\164\40a\x63\164\151\x76\141\164\x65d\56<b\x72\76\15 \x09 \11\11\74\x61\x20\164\x61\162g\145\x74\x3d\47_b\x6c\141\x6ek' hr\x65\146=\x27\150\164t\x70\x3a\57/\x77\167\x77\56\x77yo\x6d\x69\156\x64\x2e\143\157\x6d\57\154\x69\x63\145\156\163\x65\137ac\164\x69vat\x69\157n\57\77m\145t\x68od\x3d\160\157\x73t" . $x2f . "'\76G\x6f \x74\157\x20\x68\x74t\x70://w\x77w\56wyo\155in\x64.\x63o\x6d/\154\151ce\x6es\145\137a\143\x74\x69\166a\x74\151\x6fn/<\57a\76")); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); } elseif ($x29 && (!$x2b || empty($x2b)) && $x2a) { try { $x2b = $x4b("ht\164\x70\72\x2f/\x77\x77\167\56wy\x6f\x6d\151\x6ed\x2eco\155\57l\x69c\145n\163e\x5f\x61ct\151\166a\164\151\x6fn\x2f\x69n\x64\145\x78\56\x70\150\x70?\x6de\164\x68\157\x64\x3d\x67\x65\164\46\x72\x76=" . $x2f);
$x30 = $x4c($x2b);
switch ($x30->status) {
case "\163\x75\143c\145\x73s" :
Mage::getConfig()->saveConfig("\x6c\x6f\x63\x61l\163\x74\157r\145s\57l\x69\x63\145\x6e\x73e\x2fversi\157n", $x30->version, "\x64\145\146a\x75\x6c\164", "\x30");
Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", $x30->activation, "\x64\145\146a\x75\x6c\164", "\x30"); Mage::getConfig()->cleanCache(); Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addSuccess(Mage::helper("\154\x6f\143\141lstores")->__($x30->message)); break; case "\x65r\x72\x6fr" : Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__($x30->message)); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); Mage::getConfig()->cleanCache(); break; default : Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("An\x20\x65r\162\157\x72 \157\143\143\x75\162s \x77\x68\x69le \x63\157n\156\145\143\164\x69n\147 w\171\157\x6dind\x20\x6c\151\143e\x6e\163e\40\163\145\162\166er\x20\50\65\600\x29\56\74\142\162\76 \15 \11\11\x09 \11\x3c\x61\40\164a\x72\x67\x65t\x3d\47\137\142\154\141\x6ek\x27\40\150\x72\145f\x3d'\150\x74t\x70:\57\57\x77w\x77.w\x79\x6fm\x69\156\x64.\x63om\x2fl\x69\143\x65\156\x73\x65\137\141\x63\164i\x76a\164\x69\157\156\x2f\77m\x65\164\x68o\144=p\157\163t" . $x2f . "'\76G\x6f \x74\157\x20\x68\x74t\x70://w\x77w\56wyo\155in\x64.\x63o\x6d/\154\151ce\x6es\145\137a\143\x74\x69\166a\x74\151\x6fn/<\57a\76")); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); Mage::getConfig()->cleanCache(); break; } } catch (Exception $x31) { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("\x41n\40\x65r\x72o\162 \x6f\143\143u\x72s\40\167\x68\x69\x6c\x65\x20c\x6f\x6e\x6e\x65\x63\x74\x69n\x67 \x77\x79\157\x6d\x69\x6ed\x20\154\151\x63e\x6e\163\x65\40\163\145rv\x65r \50\64\x30\64\x29\56\74br\76 \x0a\x0d\x0a\x09\x09 \11 \11\11\11\11\x09\74\x61 ta\162\x67e\164=\x27\137\142\154\x61\x6ek\x27\x20\x68\x72\x65\x66\x3d'\x68\164\x74\160\x3a\x2f\x2f\x77w\x77\x2e\167\171om\x69\x6e\144\56\143om\57li\143\x65\x6es\x65_ac\x74\151v\141\164\x69\157n\57?\x6d\145t\x68\157\x64\75\x70o\x73t" . $x2f . "'\76G\x6f \x74\157\x20\x68\x74t\x70://w\x77w\56wyo\155in\x64.\x63o\x6d/\154\151ce\x6es\145\137a\143\x74\x69\166a\x74\151\x6fn/<\57a\76")); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); Mage::getConfig()->cleanCache(); return; } }
}
protected function _initAction() { $x4b="\x66\151\x6c\x65_\x67\145\x74\x5f\143\157\156\x74ents";
$x4c="\x6a\x73\157\156\x5f\x64e\143o\x64\145";
$x4d="\163\164r\164\x6f\x6c\157w\145\x72";
$x4e="a\162r\x61\x79_\x70\x6fp";
$x4f="e\x78p\x6co\x64\145";
$x50="\151\156\137\141\x72r\x61\x79";
$x51="\143\x6f\x75\x6e\x74";
$x52="\163\x74r\x6ce\x6e";
$this->loadLayout() ->_setActiveMenu("\x63\141\x74a\x6cog\57\154\157c\x61\154s\164\157\162es") ->_addBreadcrumb(Mage::helper("\141dmi\x6e\x68\x74\155l")->__("\111\x74\145m\163 \115a\156\141\147\x65\x72"), Mage::helper("\141dmi\x6e\x68\x74\155l")->__("\111\x74\x65\x6d\40\x4d\x61n\x61ger")); return $this; }
public function indexAction() { $x4b="\146i\x6ce\137\x67e\164\137con\x74\145\x6et\163";
$x4c="\x6as\157n\x5fde\x63\157\x64\x65";
$x4d="\163\x74\162\x74o\154o\167er";
$x4e="\x61\x72\162a\x79_\x70\157\160";
$x4f="e\170\x70\154\x6f\144\x65";
$x50="\x69\156\137\x61r\x72\x61\x79";
$x51="\143\x6fu\156t";
$x52="\163\x74r\154e\156";
$this->x53();
$this->_initAction() ->renderLayout(); }
public function importCsvAction() { $x4b="\146\151le\x5f\147\145\164_cont\145\156\x74\x73";
$x4c="j\163\x6f\156\137de\143\157d\x65";
$x4d="st\162\164\x6f\x6c\157\167er";
$x4e="a\162\162\141\171\137p\x6fp";
$x4f="e\x78\x70\x6c\157d\x65";
$x50="\x69\x6e\137\x61\162\162ay";
$x51="c\x6f\x75\x6e\164";
$x52="s\x74\x72\154en";
$this->x53();
$this->loadLayout();
$this->_setActiveMenu("\x63\141\x74a\x6cog\57\154\157c\x61\154s\164\157\162es");
$this->_addBreadcrumb(Mage::helper("\154\x6f\143\141lstores")->__("L\x6f\x63\x61\x6c\40\x53\164\x6f\x72\x65\x73"), ("L\x6f\x63\x61\x6c\40\x53\164\x6f\x72\x65\x73"));
$this->getLayout()->getBlock("he\141\144")->setCanLoadExtJs(true);
$this->_addContent($this->getLayout()->createBlock("l\157\x63\141\154\x73\164ore\163/a\144m\151n\x68t\155\x6c\x5fl\157\x63a\x6c\x73\164\157\162\x65\x73_im\x70\157\162t")) ->_addLeft($this->getLayout()->createBlock("\x6co\143\x61\154\x73\164\157\162\x65\x73/\141d\x6di\156\x68t\x6dl\137\154o\x63\x61l\x73t\x6f\x72e\x73\137i\155p\x6fr\164\137t\x61\x62s"));
$this->renderLayout(); }
public function editAction() { $x4b="f\151\154\x65\x5f\147\x65\164_\143\x6fn\164\145\156ts";
$x4c="j\163on_\x64\x65\143\x6f\x64e";
$x4d="\163\x74\162\164\157\x6c\157w\145\162";
$x4e="\x61\x72r\141\x79\137p\157\160";
$x4f="e\170\x70\154\x6fde";
$x50="\x69\156_\141\x72\x72\141\171";
$x51="c\x6f\165\x6et";
$x52="\x73tr\154e\x6e";
$this->x53();
$x32 = $this->getRequest()->getParam("\151d");
$x33 = Mage::getModel("\154oc\141l\163\x74o\162\145\163/\x6c\157c\x61\154\163t\x6f\x72\x65\x73pla\x63e")->load($x32); if ($x33->getId() || $x32 == 0) { $x34 = Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->getFormData(true); if (!empty($x34)) { $x33->setData($x34); } Mage::register("\154\157ca\154s\x74\157re\x73_\x64\x61\164\141", $x33);
$this->loadLayout();
$this->_setActiveMenu("\x63\141\x74a\x6cog\57\154\157c\x61\154s\164\157\162es");
$this->_addBreadcrumb(Mage::helper("\154\x6f\143\141lstores")->__("L\x6f\x63\x61\x6c\40\x53\164\x6f\x72\x65\x73"), ("L\x6f\x63\x61\x6c\40\x53\164\x6f\x72\x65\x73"));
$this->getLayout()->getBlock("he\141\144")->setCanLoadExtJs(true);
$this->_addContent($this->getLayout()->createBlock("loca\154\163t\x6f\162\x65\x73/ad\155\x69\x6e\x68\x74\x6d\x6c_\154\x6f\143\x61\154\163\164\157\x72\x65\163_\x65d\151\x74")) ->_addLeft($this->getLayout()->createBlock("\x6c\x6f\143\141l\163\x74\157\162\145s/\141\x64m\x69\x6e\150\164ml\x5f\154\x6f\x63al\163t\157\162e\163\x5f\x65\x64\151\164\137\x74a\x62\x73"));
$this->renderLayout(); } else { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("\111\x74\x65m\40\x64\157\x65\163\40\156\157\164\x20ex\151\x73t"));
$this->_redirect("*\57\52/"); } }
public function newAction() { $x4b="\146\x69\x6c\x65\137g\145\164\137\143\157\x6ete\x6e\x74\x73";
$x4c="\152s\157\x6e_\x64\145\143\157\x64\x65";
$x4d="st\162\164\x6f\154\157\167\145r";
$x4e="\x61r\162a\x79\x5f\160\x6f\160";
$x4f="\145\170\x70\x6c\157d\145";
$x50="i\x6e_\x61\162ray";
$x51="\x63o\165n\164";
$x52="st\162l\x65\x6e";
$this->x53();
$this->_forward("\145\x64\x69t"); }
public function saveAction() { $x4b="f\151l\x65_\147\145t_\x63o\x6e\x74e\x6e\x74\163";
$x4c="js\x6fn_d\145\x63\157\x64e";
$x4d="\163\164\x72\164ol\157w\145\x72";
$x4e="a\x72\x72\141\171\137\x70\157p";
$x4f="e\x78pl\x6f\144e";
$x50="i\156\x5fa\x72r\141\x79";
$x51="\x63\157\x75\156\x74";
$x52="s\164\x72le\156";
$x35 = array("\x61c" => "\141\143\164iv\141\x74io\x6e\x5f\143\157de", "\141k" => "a\x63tiv\141\x74i\x6f\x6e_k\x65y", "\142\165" => "\x62\x61\163\145\137\x75\x72l", "\155d" => "\x6d\144\65", "\x74\x68" => "\x74\150\x69\x73", "\144\x6d" => "\137\144em\157", "\145xt" => "\147\x70", "\166\145\162" => "\63.\62.\61");
$x36 = array( "a\x63tiv\141\x74i\x6f\x6e_k\x65y" => Mage::getStoreConfig("\x6co\143al\163\x74\157\162e\x73\x2fl\151\x63ens\x65\x2fac\x74\x69\x76\x61t\151o\x6e_\x6b\x65\171"), "\141\143\164iv\141\x74io\x6e\x5f\143\157de" => Mage::getStoreConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e"), "\x62\x61\163\145\137\x75\x72l" => Mage::getStoreConfig("\x77\x65\142/\x73\x65\143u\162e\57\x62a\163\x65\x5fur\154"), ); if ($x36[$x35['ac']] != $x35["\155d"]($x35["\155d"]($x36[$x35['ak']]) . $x35["\155d"]($x36[$x35['bu']]) . $x35["\155d"]($x35["\145xt"]) . $x35["\155d"]($x35["\166\145\162"]))) { $$x35["\145xt"] = "\166al\x69\x64";
$$x35["\x74\x68"]->$x35["\144\x6d"] = true; } else { $$x35["\x74\x68"]->$x35["\144\x6d"] = false;
$$x35["\145xt"] = "\166al\x69\x64"; } if (!isset($$x35["\145xt"]) || $$x35["\x74\x68"]->$x35["\144\x6d"]) $$x35["\x74\x68"]->$x35["\144\x6d"] = true; if ($$x35["\x74\x68"]->$x35["\144\x6d"]) { $this->_getSession()->addError(Mage::helper("\154\x6f\143\141lstores")->__("I\x6e\166a\154\151\144\40l\x69\x63\145n\163\x65\x2e")); Mage::getConfig()->saveConfig("\154\157\x63al\x73\164\157re\163/\x6c\151\143\145\x6es\x65\x2f\x61c\164\x69\x76\141\x74\151\157n_\x63\157\x64e", "", "\x64\145\146a\x75\x6c\164", "\x30"); Mage::getConfig()->cleanCache();
$this->_redirect("*\57\52/"); } if ($$x35["\x74\x68"]->$x35["\144\x6d"]) return $$x35["\x74\x68"];
$this->x53(); if ($this->getRequest()->getPost()) { $x34 = $this->getRequest()->getPost(); if (isset($_FILES["\x66il\145"]["n\141\x6de"]) && $_FILES["\x66il\145"]["n\141\x6de"] != "") { $x37 = 1; if ($x4d($x4e($x4f(".", $_FILES["\x66il\145"]["n\141\x6de"]))) != "cs\x76") Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("\x57r\x6fn\x67\40f\151\x6c\x65 \x74\171pe\x20(" . $_FILES["\x66il\145"]["\x74y\160e"] . ")\56<\x62\162>\x43\x68\x6fo\163\145\40a\40csv\x20\146\151\154\145\x2e")); else { $x38 = new Varien_File_Csv;
$x38->setDelimiter("\t");
$x39 = $x38->getData($_FILES["\x66il\145"]["t\x6d\x70_nam\x65"]);
$x33 = Mage::getModel("\154oc\141l\163\x74o\162\145\163/\x6c\157c\x61\154\163t\x6f\x72\x65\x73pla\x63e");
$x3a = $x39[0]; while (isset($x39[$x37])) { foreach ($x39[$x37] as $x3b => $x3c) { $x34[$x3a[$x3b]] = $x3c; } $x33->setData($x34)->save();
$x37++; } } Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addSuccess(Mage::helper("\154\x6f\143\141lstores")->__(($x37 - 1) . " \x70l\141\143\x65s \x68a\x76e\x20\x62\x65\x65\156\x20i\155\x70\157\162t\145\144\x2e"));
$this->_redirect("\52/\x2a\x2fi\155p\157r\x74\x43s\x76"); return; } if (isset($x34["\x69ma\x67e"]["\x64\145\154\145\x74e"]) && $x34["\x69ma\x67e"]["\x64\145\154\145\x74e"] == 1) { $x34["\x69ma\x67e"] = ""; } else { if (isset($_FILES["\x69ma\x67e"]["n\141\x6de"]) && $_FILES["\x69ma\x67e"]["n\141\x6de"] != "") { try { $x3d = new Varien_File_Uploader("\x69ma\x67e");
$x3d->setAllowedExtensions(array("\x6ap\147", "jp\x65\147", "gif", "\160n\147"));
$x3d->setAllowRenameFiles(true);
$x3d->setFilesDispersion(false);
$x3e = Mage::getBaseDir("me\144\x69a") . DS;
$x3d->save($x3e . "\163t\157r\x65s", $_FILES["\x69ma\x67e"]["n\141\x6de"]); } catch (Exception $x31) { } $x34["\x69ma\x67e"] = "\163\164\157r\145\x73/" . $_FILES["\x69ma\x67e"]["n\141\x6de"]; } else unset($x34["\x69ma\x67e"]); } $x33 = Mage::getModel("\154oc\141l\163\x74o\162\145\163/\x6c\157c\x61\154\163t\x6f\x72\x65\x73pla\x63e");
$x33->setData($x34) ->setId($this->getRequest()->getParam("\160la\x63e_id"));
$x33->save();
$x3f = Mage::getModel("\154\x6f\x63a\x6c\x73tor\x65s\57l\157\143\141\x6c\x73\x74\157\162\145\163\x70\x6c\x61\x63\x65\x73tor\x65"); ($x50("\x30", $x33->getStoreView())) ? $x40 = true : $x40 = false; if ($this->getRequest()->getParam("\160la\x63e_id")) { $x41 = $x3f->getCollectionByPlaceId($this->getRequest()->getParam("\160la\x63e_id")); foreach ($x41 as $x42) { if (!$x50($x42->getStoreId(), $x33->getStoreView()) || ($x40 && $x42->getStoreId() != 0)) { $x3f->setId($x42->getId())->delete(); } } } foreach ($x33->getStoreView() as $x43) { if (($x40 && $x43 == 0) || !$x40) { $x44 = $x3f->getCollectionByPlaceIdAndStoreId($x33->getId(), $x43);
$x3f->setData(array("\163tore\x5f\x69d" => $x43, "\160la\x63e_id" => $x33->getId())); foreach ($x44 as $x45) { if ($x44->$x51()) $x3f->setId($x45->getId()); } $x3f->save(); } } try { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addSuccess(Mage::helper("\154\x6f\143\141lstores")->__("\x49\164\145\x6d \167\x61s s\x75c\x63e\x73\163\x66\165\x6c\x6c\171 \x73a\166\145\x64")); Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->setFormData(false); if ($this->getRequest()->getParam("\x62\x61c\x6b")) { $this->_redirect("\52/\52\x2fed\x69\x74", array("\160la\x63e_id" => $x33->getId())); return; } $this->_redirect("*\57\52/"); return; } catch (Exception $x31) { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError($x31->getMessage()); Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->setFormData($x34);
$this->_redirect("\52/\52\x2fed\x69\x74", array("\160la\x63e_id" => $this->getRequest()->getParam("\160la\x63e_id"))); return; } } Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError(Mage::helper("\154\x6f\143\141lstores")->__("\x55\x6e\x61\142l\x65 \164\157 \146\151\x6e\144\x20\151\x74\145\x6d\x20\164\x6f s\141\x76e"));
$this->_redirect("*\57\52/"); }
public function deleteAction() { $x4b="\146\151le\x5f\147et\137c\157\x6e\164\x65\156\164\163";
$x4c="\x6a\x73o\x6e\137deco\144\x65";
$x4d="\163\164\162to\x6co\x77er";
$x4e="\x61\x72r\141\x79\137\160\157\x70";
$x4f="ex\x70\154od\145";
$x50="in\x5f\x61rr\141\x79";
$x51="c\157\165\156\164";
$x52="\163\x74\162\154e\x6e";
$this->x53(); if ($this->getRequest()->getParam("\160la\x63e_id") > 0) { try { $x33 = Mage::getModel("\154oc\141l\163\x74o\162\145\163/\x6c\157c\x61\154\163t\x6f\x72\x65\x73pla\x63e");
$x33->setId($this->getRequest()->getParam("\160la\x63e_id")) ->delete(); Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addSuccess(Mage::helper("\141dmi\x6e\x68\x74\155l")->__("\120l\x61\x63e\x20\167\141s\x20\163\165\143c\145\163\163\146\x75l\154y\40\x64\145le\x74\x65\144"));
$this->_redirect("*\57\52/"); } catch (Exception $x31) { Mage::getSingleton("\x61\x64\155\x69\x6e\150t\x6d\x6c\x2f\x73e\163\163\151\157\156")->addError($x31->getMessage());
$this->_redirect("\52/\52\x2fed\x69\x74", array("\160la\x63e_id" => $this->getRequest()->getParam("\160la\x63e_id"))); } } $this->_redirect("*\57\52/"); }
public function exportCsvAction() { $x4b="f\x69\154\145\x5f\x67\x65\164_\x63\x6f\x6et\x65\x6e\x74s";
$x4c="\x6as\x6fn\x5fd\x65\143\x6f\144\x65";
$x4d="\163\x74\x72\164\157lowe\x72";
$x4e="\141r\x72\141y\x5fp\x6f\x70";
$x4f="\145\x78p\154\x6fd\x65";
$x50="\x69\156\137ar\x72ay";
$x51="\143\157\165\x6e\164";
$x52="\163\x74r\154\145\156";
$this->x53();
$x46 = "\154\157ca\154\x73\164\x6f\x72e\x73\56csv";
$x39 = "\163\x74ore\137\143o\x64e\tn\x61\155\x65\t\155\141in\137\160\150\157\x6ee\ta\x64d\162\x65s\x73\137\x6ci\156e\137\61\ta\144\144r\x65s\x73\137\154i\x6e\145\x5f\62\tcity\tstat\x65\tpo\x73\164a\x6c_\143ode\t\143o\x75\x6et\162y_c\x6f\x64\145\t\x68o\x6de\137\x70\141g\x65\t\143\x61\164\x65\x67\157\162\x79\t\150\157\165\x72\163\td\x65\x73\143ri\160t\x69on\t\143\165\162r\x65\x6ec\171\t\x65\163t\141b\154\151\x73he\144\137d\141t\x65\t\x6c\157ngi\164u\144e\t\x6c\x61\x74\x69tu\x64\x65\x0a";
$x47 = Mage::getModel("\154oc\141l\163\x74o\162\145\163/\x6c\157c\x61\154\163t\x6f\x72\x65\x73pla\x63e") ->getCollection()->addFieldToFilter("\x73\164\141t\x75s", "\61"); foreach ($x47 as $x48) { $x39.= $x48->getStoreCode() . "\t";
$x39.= $x48->getName() . "\t";
$x39.= $x48->getMainPhone() . "\t";
$x39.= $x48->getAddressLine_1() . "\t";
$x39.= $x48->getAddressLine_2() . "\t";
$x39.= $x48->getCity() . "\t";
$x39.= $x48->getState() . "\t";
$x39.= $x48->getPostalCode() . "\t";
$x39.= $x48->getCountryCode() . "\t";
$x39.= $x48->getHomePage() . "\t";
$x39.= $x48->getCategory() . "\t";
$x39.= $x48->getHours() . "\t";
$x39.= $x48->getDescription() . "\t";
$x39.= $x48->getCurrency() . "\t";
$x39.= $x48->getEstablished_date() . "\t";
$x39.= $x48->getLongitude() . "\t";
$x39.= $x48->getLatitude() . "\x0a"; } $this->_sendUploadResponse($x46, $x39); }
protected function _sendUploadResponse($x46, $x39, $x49="a\160\x70\154i\x63a\164\151o\156/\157\x63\164\x65\164\55\x73\164\162\145am") { $x4b="\x66\151\x6c\145_\147et\x5fc\157\156\x74\x65nt\x73";
$x4c="jso\156\137\144ec\x6f\x64e";
$x4d="\163\164\x72t\x6f\x6c\157we\162";
$x4e="\141\x72\x72\x61y\137\160\157\160";
$x4f="\145\170\x70\154\x6fd\x65";
$x50="i\156\x5fa\162r\x61\171";
$x51="\143\157u\x6e\164";
$x52="s\164\x72le\156";
$this->x53();
$x4a = $this->getResponse();
$x4a->setHeader("HT\124\120\57\61.\61\x20\62\x30\60\40O\x4b", "");
$x4a->setHeader("\120\162a\x67\x6d\x61", "pu\142\x6cic", true);
$x4a->setHeader("C\x61\x63\150\145\x2d\x43\157nt\x72\157\154", "\155ust\55r\145\x76\141\154\151d\141\x74\x65, \x70\157s\164-\143\150\x65\x63\153=\x30\x2c\40pr\x65-\143\x68\x65\143k=0", true);
$x4a->setHeader("C\157\x6e\x74\145n\x74\x2dDis\x70\x6f\x73\x69t\x69\157n", "\141\x74\164ac\x68m\x65nt\x3b \146il\145\x6eam\x65\75" . $x46);
$x4a->setHeader("\114\x61\163t\55M\157\144\151\x66ied", date("\162"));
$x4a->setHeader("\101\x63\143ep\164\x2d\122\x61n\147es", "\x62\171\x74\145\x73");
$x4a->setHeader("\x43\x6fn\164\x65\x6e\x74\55\114e\156\x67\164h", $x52($x39));
$x4a->setHeader("\x43\x6fn\x74en\164-t\x79\160e", $x49);
$x4a->setBody($x39);
$x4a->sendResponse(); die; } };
Function Calls
None |
Stats
MD5 | 15b6cebd548808e15a0cf1d3de659a1c |
Eval Count | 0 |
Decode Time | 160 ms |