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 ${"G\x4cO\x42AL\x53"}["\x77e\x75\x69\x67\x71moh\x74f"]="\x73\x74\x72";${"\x47L\x4fBA..
Decoded Output download
<?php ${"GLOBALS"}["weuigqmohtf"]="str";${"GLOBALS"}["hxlpgecbjq"]="attribute";${"GLOBALS"}["mwmoak"]="combinations";${"GLOBALS"}["hebeppqvwe"]="attributes";${"GLOBALS"}["njddfvidhhk"]="product_currency";${"GLOBALS"}["aocxnpxym"]="id_lang";${"GLOBALS"}["ebmmgikhlvkk"]="product_multicurrency";${"GLOBALS"}["wmtgewoq"]="deadline";${"GLOBALS"}["fiovphj"]="update_from";${"GLOBALS"}["nkmijjmlmw"]="q2";${"GLOBALS"}["vgfrkxwlgr"]="q1";${"GLOBALS"}["yekbcopts"]="string";${"GLOBALS"}["mdstqwohf"]="q";${"GLOBALS"}["pqdevbncri"]="attr";${"GLOBALS"}["othiyniahb"]="attrs";${"GLOBALS"}["vpeogolyydu"]="mcp";${"GLOBALS"}["qsnehruttj"]="mc_product";${"GLOBALS"}["mybeonfkhje"]="params";${"GLOBALS"}["ugahiwl"]="txt";${"GLOBALS"}["hqlkyedwm"]="multicurrency_product";${"GLOBALS"}["mjzpiutnvefk"]="id_product";${"GLOBALS"}["pcxsmbhtp"]="uri";${"GLOBALS"}["ulenrfqmggc"]="path";${"GLOBALS"}["mynohaugufwq"]="qparams";${"GLOBALS"}["fkqpsybxxi"]="controller";${"GLOBALS"}["qnyjwlbo"]="key";${"GLOBALS"}["yrbrkolgf"]="helper";${"GLOBALS"}["izfnifqwc"]="errors";${"GLOBALS"}["tihnyk"]="output";class Multicurrency extends Module{protected$config_form=false;public$one_seven=false;public function __construct(){$this->name="multicurrency";$this->tab="administration";$this->version="8.0.0";$this->author="Eticsoft";$this->need_instance=1;$this->module_key="97d38de6f0c59ae89f8fa570dfc4bb9d";$this->ps_versions_compliancy=array("min"=>"1.5","max"=>_PS_VERSION_);$this->one_seven=version_compare(_PS_VERSION_,"1.7.0.0",">=");$this->bootstrap=true;parent::__construct();$this->displayName=$this->l("Multi Currency and Price Updater");$this->description=$this->l("Allows you set prices in different currencies for each product and updates product prices auto by exchange rates");$this->confirmUninstall=$this->l("Uninstalling this module will drop multi-currency table in your database. So your product prices will be static as original, on Prestashop base currency. Are you sure ?");$this->round=Configuration::get("MLC_ROUND_TYPE");}public function install(){include(dirname(__FILE__)."/sql/install.php");Configuration::updateValue("MLC_UPDATE_PRICES",true);Configuration::updateValue("MLC_UPDATE_CURRENCIES",true);Configuration::updateValue("MLC_ROUND_TYPE",false);Configuration::updateValue("MLC_UPDATE_TRIGGER",true);Configuration::updateValue("MLC_SHOW_PRICE",false);Configuration::updateValue("MLC_UPDATE_PERIOD",60);return parent::install()&&$this->registerHook("actionProductUpdate")&&$this->registerHook("backOfficeHeader")&&$this->registerHook("actionProductSave")&&$this->registerHook("productActions")&&$this->registerHook("displayFooter");}public function uninstall(){Configuration::deleteByName("MLC_UPDATE_PRICES");Configuration::deleteByName("MLC_UPDATE_CURRENCIES");Configuration::deleteByName("MLC_ROUND_TYPE");Configuration::deleteByName("MLC_UPDATE_TRIGGER");Configuration::deleteByName("MLC_SHOW_PRICE");Configuration::deleteByName("MLC_UPDATE_PERIOD");include(dirname(__FILE__)."/sql/uninstall.php");return parent::uninstall();}public function getContent(){${${"GLOBALS"}["tihnyk"]}="";$gkowhlp="output";${${"GLOBALS"}["izfnifqwc"]}=array();if(((bool)Tools::isSubmit("submitMulticurrencyModule"))==true){$bnntgbtqcj="mlc_update_period";${$bnntgbtqcj}=Tools::getValue("MLC_UPDATE_PERIOD");$wdyfemyvali="errors";$lsxpdarpt="mlc_update_period";if(!Validate::isInt(${$lsxpdarpt})){${${"GLOBALS"}["izfnifqwc"]}[]=$this->l("Invalid value for the \"Price Update Period in Minutes" field.");}if(isset(${${"GLOBALS"}["izfnifqwc"]})&&count(${$wdyfemyvali})){${"GLOBALS"}["kpengegseonx"]="errors";${"GLOBALS"}["fneegsu"]="output";${${"GLOBALS"}["fneegsu"]}.=$this->displayError(implode("<br />",${${"GLOBALS"}["kpengegseonx"]}));}else{$this->postProcess();${${"GLOBALS"}["tihnyk"]}.=$this->displayConfirmation($this->l("Settings updated"));}}$this->context->smarty->assign("module_dir",$this->_path);$this->context->smarty->assign("update_link",Tools::getShopDomain(true,true).__PS_BASE_URI__."modules/multicurrency/cron.php?key=".$this->getCronSecureKey());return${$gkowhlp}.$this->context->smarty->fetch($this->local_path."views/templates/admin/configure.tpl").$this->renderForm();}protected function renderForm(){${${"GLOBALS"}["yrbrkolgf"]}=new HelperForm();$helper->show_toolbar=false;$helper->table=$this->table;$helper->module=$this;$helper->default_form_language=$this->context->language->id;$helper->allow_employee_form_lang=Configuration::get("PS_BO_ALLOW_EMPLOYEE_FORM_LANG",0);$helper->identifier=$this->identifier;$helper->submit_action="submitMulticurrencyModule";$helper->currentIndex=$this->context->link->getAdminLink("AdminModules",false)."&configure=".$this->name."&tab_module=".$this->tab."&module_name=".$this->name;$helper->token=Tools::getAdminTokenLite("AdminModules");$helper->tpl_vars=array("fields_value"=>$this->getConfigFormValues(),"languages"=>$this->context->controller->getLanguages(),"id_language"=>$this->context->language->id,);return$helper->generateForm(array($this->getConfigForm()));}protected function getConfigForm(){return array("form"=>array("legend"=>array("title"=>$this->l("Settings"),"icon"=>"icon-cogs",),"input"=>array(array("type"=>"switch","label"=>$this->l("Price Updater"),"name"=>"MLC_UPDATE_PRICES","is_bool"=>true,"desc"=>$this->l("Update the products prices according to updated currency rates periodically."),"values"=>array(array("id"=>"on","value"=>true,"label"=>$this->l("Enabled")),array("id"=>"off","value"=>false,"label"=>$this->l("Disabled"))),),array("type"=>"switch","label"=>$this->l("Store Currency Updater"),"name"=>"MLC_UPDATE_CURRENCIES","is_bool"=>true,"desc"=>$this->l("Updates currency rates of your store periodically (before update products prices)"),"values"=>array(array("id"=>"on","value"=>true,"label"=>$this->l("Enabled")),array("id"=>"off","value"=>false,"label"=>$this->l("Disabled"))),),array("type"=>"radio","label"=>$this->l("Price Rounder"),"name"=>"MLC_ROUND_TYPE","is_bool"=>false,"desc"=>$this->l("Rounds prices when they updated. Please note that, prices are allways saved as tax excluded. So rounding functions may not fix the price which appears on front office with tax."),"values"=>array(array("id"=>"off","value"=>false,"label"=>$this->l("Disabled")),array("id"=>"round","value"=>"round","label"=>$this->l("Round (Nearest 2.49 => 2.00, 2,51 => 3.00)")),array("id"=>"ceil","value"=>"ceil","label"=>$this->l("Ceil (Round Up 2.01 => 3.00)")),array("id"=>"floor","value"=>"floor","label"=>$this->l("Floor (Deletes decimals 2.99 to 2 )"))),),array("type"=>"switch","label"=>$this->l("Auto Update Trigger"),"name"=>"MLC_UPDATE_TRIGGER","is_bool"=>true,"desc"=>$this->l("(Recommended Enable !) If enable, visitors will be a trigger to update prices function. So you will not have to set a Cront Task your server. Otherwise, you should create a Cront Task (aka scheduled task) by using this link: "),"values"=>array(array("id"=>"auto","value"=>true,"label"=>$this->l("Enabled")),array("id"=>"off","value"=>false,"label"=>$this->l("Disabled (You should set a Cron Task)"))),),array("type"=>"text","prefix"=>"<i class=\"icon icon-time"></i>","label"=>$this->l("Price Update Period in Minutes"),"name"=>"MLC_UPDATE_PERIOD","is_bool"=>true,"class"=>"input fixed-width-sm","desc"=>$this->l("(Recommended 60 mins !) If auto update trigger is enabled above, all product prices, (set in different currency) will be updated again, when this period reached. Set the the max loop time here."),),array("type"=>"switch","label"=>$this->l("Show Price on Product Page"),"name"=>"MLC_SHOW_PRICE","is_bool"=>true,"desc"=>$this->l("Adds the price in product page (FO) that you set in different currency"),"values"=>array(array("id"=>"auto","value"=>true,"label"=>$this->l("Enabled")),array("id"=>"off","value"=>false,"label"=>$this->l("Disabled"))),),),"submit"=>array("title"=>$this->l("Save"),),),);}protected function getConfigFormValues(){return array("MLC_UPDATE_PRICES"=>Configuration::get("MLC_UPDATE_PRICES"),"MLC_UPDATE_CURRENCIES"=>Configuration::get("MLC_UPDATE_CURRENCIES"),"MLC_ROUND_TYPE"=>Configuration::get("MLC_ROUND_TYPE"),"MLC_UPDATE_TRIGGER"=>Configuration::get("MLC_UPDATE_TRIGGER"),"MLC_SHOW_PRICE"=>Configuration::get("MLC_SHOW_PRICE"),"MLC_UPDATE_PERIOD"=>Configuration::get("MLC_UPDATE_PERIOD"),);}protected function postProcess(){${"GLOBALS"}["cfatrplxfp"]="form_values";${${"GLOBALS"}["cfatrplxfp"]}=$this->getConfigFormValues();${"GLOBALS"}["obeptoffqq"]="form_values";foreach(array_keys(${${"GLOBALS"}["obeptoffqq"]})as${${"GLOBALS"}["qnyjwlbo"]}){${"GLOBALS"}["ltbtglvny"]="key";Configuration::updateValue(${${"GLOBALS"}["ltbtglvny"]},Tools::getValue(${${"GLOBALS"}["qnyjwlbo"]}));}}public function hookBackOfficeHeader($params){$xdwbvospz="controller";${${"GLOBALS"}["fkqpsybxxi"]}=Tools::getValue("controller");if(${$xdwbvospz}!="AdminProducts"){return;}if(method_exists("Tools","getAllValues")){${${"GLOBALS"}["mynohaugufwq"]}=Tools::getAllValues();}else{${"GLOBALS"}["bnpukhnbyvr"]="qparams";${${"GLOBALS"}["bnpukhnbyvr"]}=$_POST+$_GET;}$uvmqlcyyee="product_currency";if($this->one_seven){$wrhdqqfj="uri";${"GLOBALS"}["xnbpqkvhnat"]="id_product";${$wrhdqqfj}=parse_url($_SERVER["REQUEST_URI"]);${"GLOBALS"}["oejbix"]="path";${"GLOBALS"}["eyfsedr"]="product";${${"GLOBALS"}["ulenrfqmggc"]}=explode("/",${${"GLOBALS"}["pcxsmbhtp"]}["path"]);$qitxci="id_product";$ehxgpix="multicurrency_product";${${"GLOBALS"}["xnbpqkvhnat"]}=end(${${"GLOBALS"}["oejbix"]});${"GLOBALS"}["kbpnel"]="multicurrency_product";if(!Validate::isInt(${${"GLOBALS"}["mjzpiutnvefk"]})OR!${${"GLOBALS"}["eyfsedr"]}=New Product((int)${$qitxci})){return;}$this->context->controller->addJquery();$this->context->controller->addCSS($this->_path."views/css/back.1.7.css");$this->context->controller->addJS($this->_path."views/js/bo.1.7.js");${${"GLOBALS"}["kbpnel"]}=$this->getSavedPrice(${${"GLOBALS"}["mjzpiutnvefk"]});if(${$ehxgpix}){$this->UpdateProductPrice(${${"GLOBALS"}["hqlkyedwm"]});}}else{${"GLOBALS"}["jlzgwf"]="qparams";${"GLOBALS"}["ewqmdwktilq"]="id_product";$ikzmscq="qparams";if(${${"GLOBALS"}["mynohaugufwq"]}["controller"]!="AdminProducts"||(!isset(${$ikzmscq}["updateproduct"])&&!isset(${${"GLOBALS"}["jlzgwf"]}["addproduct"]))){return;}${${"GLOBALS"}["mjzpiutnvefk"]}=Tools::getValue("id_product");$this->context->controller->addCSS($this->_path."views/css/back.css");$this->context->controller->addJS($this->_path."views/js/bo.js");${${"GLOBALS"}["hqlkyedwm"]}=$this->getSavedPrice(${${"GLOBALS"}["ewqmdwktilq"]});}${$uvmqlcyyee}=new Currency(${${"GLOBALS"}["hqlkyedwm"]}["id_currency"]);${${"GLOBALS"}["ugahiwl"]}="<script type="text/javascript">"."var form_data = '".$this->toSingleLine($this->getSelectBox(${${"GLOBALS"}["mjzpiutnvefk"]}))."';
"."var attr_data = '".$this->toSingleLine($this->getCombinationTable(${${"GLOBALS"}["mjzpiutnvefk"]}))." ';
";if(${${"GLOBALS"}["hqlkyedwm"]}){${${"GLOBALS"}["ugahiwl"]}.="var currency_sign = "".$product_currency->sign."\";"."
";$jkrpqyjypi="txt";${${"GLOBALS"}["ugahiwl"]}.="var wholesale_price = \"".${${"GLOBALS"}["hqlkyedwm"]}["wholesale_price"]."\";"."
";${"GLOBALS"}["udqfer"]="multicurrency_product";${$jkrpqyjypi}.="var price = \"".${${"GLOBALS"}["udqfer"]}["price"]."\";"."
";}return${${"GLOBALS"}["ugahiwl"]}."</script>";}public function hookFooter(){if(Configuration::get("MLC_UPDATE_TRIGGER")){$this->updateEveryThing();}}public function hookActionProductSave($params){${"GLOBALS"}["nxvokcmxnim"]="params";if((int)Tools::getValue("id_product")){${"GLOBALS"}["zglbwdnse"]="params";${${"GLOBALS"}["zglbwdnse"]}["id_product"]=(int)Tools::getValue("id_product");}${"GLOBALS"}["ossgfgvoc"]="mc_product";${"GLOBALS"}["xhylkizswc"]="params";if(Tools::getValue("mlc_attr")&&$this->getSavedPrice(${${"GLOBALS"}["mybeonfkhje"]}["id_product"])){$this->SaveAttrPrices(Tools::getValue("mlc_attr"));$this->updateProductAttrPrices(${${"GLOBALS"}["mybeonfkhje"]}["id_product"]);}if(!Tools::getValue("price")or!Tools::getValue("mc_id_currency")){return false;}${${"GLOBALS"}["ossgfgvoc"]}=array("id_product"=>${${"GLOBALS"}["xhylkizswc"]}["id_product"],"id_currency"=>(int)Tools::getValue("mc_id_currency"),"price"=>(float)Tools::getValue("price"),"wholesale_price"=>(float)Tools::getValue("wholesale_price"),);$this->saveMcPrice(${${"GLOBALS"}["qsnehruttj"]});$this->UpdateProductPrice(${${"GLOBALS"}["nxvokcmxnim"]}["id_product"]);unset($_POST["mc_id_currency"]);return true;}public function hookActionProductUpdate($params){return;}public function hookProductActions(){${"GLOBALS"}["bzjvrxybivo"]="mcp";if(Configuration::get("MLC_SHOW_PRICE")&&${${"GLOBALS"}["bzjvrxybivo"]}=$this->getSavedPrice(Tools::getValue("id_product"))){$iimfha="mcp";$lvgnhhymko="mcp";if($this->context->currency->id==${$lvgnhhymko}["id_currency"]){return;}$this->context->smarty->assign("mcp_price",Tools::displayPrice((float)${$iimfha}["price"],(int)${${"GLOBALS"}["vpeogolyydu"]}["id_currency"]));return$this->context->smarty->fetch($this->local_path."views/templates/hook/product_display.tpl");}}public function getSavedPrice($id_product){$txkfefs="id_product";${"GLOBALS"}["pwpuinetjra"]="q";${"GLOBALS"}["obnhemc"]="q";${${"GLOBALS"}["obnhemc"]}="SELECT * FROM `"._DB_PREFIX_."multicurrency_product` WHERE `id_product` = ".(int)${$txkfefs};return Db::getInstance()->getRow(${${"GLOBALS"}["pwpuinetjra"]},false);}public function saveMcPrice($mc_product){if($this->getSavedPrice(${${"GLOBALS"}["qsnehruttj"]}["id_product"])){if((int)${${"GLOBALS"}["qsnehruttj"]}["id_currency"]==(int)Configuration::get("PS_CURRENCY_DEFAULT")){return$this->deleteMcPrice((int)${${"GLOBALS"}["qsnehruttj"]}["id_product"]);}return$this->updateMcPrice(${${"GLOBALS"}["qsnehruttj"]});}return$this->addMcPrice(${${"GLOBALS"}["qsnehruttj"]});}public function deleteMcPrice($id_product){$qkjkzq="id_product";return Db::getInstance()->delete("multicurrency_product","id_product = ".(int)${${"GLOBALS"}["mjzpiutnvefk"]})&&$this->deleteMcAttrPrices(${$qkjkzq});}public function addMcPrice($mc_product){return Db::getInstance()->insert("multicurrency_product",${${"GLOBALS"}["qsnehruttj"]});}public function updateMcPrice($mc_product){${"GLOBALS"}["nwckwggk"]="id_product";$jotcqdb="id_product";${$jotcqdb}=${${"GLOBALS"}["qsnehruttj"]}["id_product"];unset(${${"GLOBALS"}["qsnehruttj"]}["id_product"]);Db::getInstance()->update("multicurrency_product",${${"GLOBALS"}["qsnehruttj"]},"id_product = ".(int)${${"GLOBALS"}["nwckwggk"]});}private function saveAttrPrices($id_product){$xxqftdl="attrs";if(!${${"GLOBALS"}["mjzpiutnvefk"]} or!${$xxqftdl}=Tools::getValue("mlc_attr")){return false;}if($this->getAttrPrices(${${"GLOBALS"}["mjzpiutnvefk"]})){$this->deleteMcAttrPrices(${${"GLOBALS"}["mjzpiutnvefk"]});}return$this->addMcAttrPrices(${${"GLOBALS"}["othiyniahb"]});}public function addMcAttrPrices($attrs){${"GLOBALS"}["ekspmmweyuj"]="attr";${"GLOBALS"}["oyzacivziuny"]="attrs";foreach(${${"GLOBALS"}["oyzacivziuny"]} as${${"GLOBALS"}["ekspmmweyuj"]}){if(!Db::getInstance()->insert("multicurrency_product_attribute",${${"GLOBALS"}["pqdevbncri"]})){return false;}}return true;}public function deleteMcAttrPrices($id_product){return Db::getInstance()->delete("multicurrency_product_attribute","id_product = ".(int)${${"GLOBALS"}["mjzpiutnvefk"]});}public function getAttrPrices($id_product){${"GLOBALS"}["ypjxkyqqdrv"]="id_product";$hcikjzwas="q";${$hcikjzwas}="SELECT * FROM `"._DB_PREFIX_."multicurrency_product_attribute` WHERE `id_product` = ".(int)${${"GLOBALS"}["ypjxkyqqdrv"]};return Db::getInstance()->executeS(${${"GLOBALS"}["mdstqwohf"]});}public function getAttrPrice($id_product_attribute){$okfiwwm="id_product_attribute";${${"GLOBALS"}["mdstqwohf"]}="SELECT * FROM `"._DB_PREFIX_."multicurrency_product_attribute` WHERE `id_product_attribute` = ".(int)${$okfiwwm};$iwhcwnbbputp="q";return Db::getInstance()->getRow(${$iwhcwnbbputp});}public function multicurrencySqlRoundString($string){$ksxsdqi="string";if($this->round=="ceil"){$onursafem="string";return"CEIL(".${$onursafem}.")";}elseif($this->round=="floor"){${"GLOBALS"}["whsmxdorfwu"]="string";return"FLOOR(".${${"GLOBALS"}["whsmxdorfwu"]}.")";}elseif($this->round=="round"){return"ROUND(".${${"GLOBALS"}["yekbcopts"]}.")";}return${$ksxsdqi};}public function updateProductPrice($id_product){${"GLOBALS"}["bbetffkw"]="q2";${${"GLOBALS"}["vgfrkxwlgr"]}="UPDATE "._DB_PREFIX_."product p "." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON p.id_product = mcp.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET p.price = ".$this->multicurrencySqlRoundString("p.price/c.conversion_rate").", p.wholesale_price = ".$this->multicurrencySqlRoundString("p.wholesale_price/c.conversion_rate")." WHERE p.id_product = ".(int)${${"GLOBALS"}["mjzpiutnvefk"]};${${"GLOBALS"}["bbetffkw"]}="UPDATE "._DB_PREFIX_."product_shop p "." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON p.id_product = mcp.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET p.price = ".$this->multicurrencySqlRoundString("mcp.price/c.conversion_rate").", p.wholesale_price = ".$this->multicurrencySqlRoundString("mcp.wholesale_price/c.conversion_rate").", mcp.last_update = "".date("Y-m-d- H:i:s").""
WHERE p.id_product = ".(int)${${"GLOBALS"}["mjzpiutnvefk"]};try{$nnbkwnseu="q2";${"GLOBALS"}["rmcjiefpj"]="q1";Db::getInstance()->execute(${${"GLOBALS"}["rmcjiefpj"]},false);Db::getInstance()->execute(${$nnbkwnseu},false);}catch(Exception$e){die("Caught exception: ".$e->getMessage()."
");}}public function updateProductAttrPrices($id_product){${"GLOBALS"}["fhvspgub"]="id_product";$omlsrci="q1";${$omlsrci}="UPDATE "._DB_PREFIX_."product_attribute pa "." INNER JOIN "._DB_PREFIX_."multicurrency_product_attribute mcpa ON pa.id_product_attribute = mcpa.id_product_attribute"." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON mcp.id_product = mcpa.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET pa.price = ".$this->multicurrencySqlRoundString("mcpa.price_impact/c.conversion_rate").", pa.unit_price_impact = ".$this->multicurrencySqlRoundString("mcpa.unit_price_impact/c.conversion_rate").", mcpa.last_update = \"".date("Y-m-d H:i:s")."\" "." WHERE pa.id_product = ".(int)${${"GLOBALS"}["fhvspgub"]};${${"GLOBALS"}["nkmijjmlmw"]}="UPDATE "._DB_PREFIX_."product_attribute_shop pa "." INNER JOIN "._DB_PREFIX_."multicurrency_product_attribute mcpa ON pa.id_product_attribute = mcpa.id_product_attribute"." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON mcp.id_product = mcpa.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET pa.price = ".$this->multicurrencySqlRoundString("mcpa.price_impact/c.conversion_rate").", pa.unit_price_impact = ".$this->multicurrencySqlRoundString("mcpa.unit_price_impact/c.conversion_rate").", mcpa.last_update = "".date("Y-m-d H:i:s")."\" "." WHERE pa.id_product = ".(int)${${"GLOBALS"}["mjzpiutnvefk"]};try{${"GLOBALS"}["fcfshjvzhtbi"]="q2";${"GLOBALS"}["unsjbg"]="q1";Db::getInstance()->execute(${${"GLOBALS"}["unsjbg"]},false);Db::getInstance()->execute(${${"GLOBALS"}["fcfshjvzhtbi"]},false);}catch(Exception$e){die("Caught exception: ".$e->getMessage()."
");}}public function updateAllAttrPrices(){${"GLOBALS"}["abtqqotatlw"]="deadline";${${"GLOBALS"}["fiovphj"]}=new DateTime("- ".(int)Configuration::get("MLC_UPDATE_PERIOD")." minutes");${"GLOBALS"}["fnqrohzpgywm"]="deadline";$ntnwgxgydob="q1";${${"GLOBALS"}["abtqqotatlw"]}=$update_from->format("Y-m-d H:i:s");${$ntnwgxgydob}="UPDATE "._DB_PREFIX_."product_attribute pa "." INNER JOIN "._DB_PREFIX_."multicurrency_product_attribute mcpa ON pa.id_product_attribute = mcpa.id_product_attribute"." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON mcp.id_product = mcpa.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET pa.price = ".$this->multicurrencySqlRoundString("mcpa.price_impact/c.conversion_rate").", pa.unit_price_impact = ".$this->multicurrencySqlRoundString("mcpa.unit_price_impact/c.conversion_rate").", mcpa.last_update = \"".date("Y-m-d H:i:s")."\" "." WHERE mcpa.last_update < \"".${${"GLOBALS"}["wmtgewoq"]}.""";${${"GLOBALS"}["nkmijjmlmw"]}="UPDATE "._DB_PREFIX_."product_attribute_shop pa "." INNER JOIN "._DB_PREFIX_."multicurrency_product_attribute mcpa ON pa.id_product_attribute = mcpa.id_product_attribute"." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON mcp.id_product = mcpa.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET pa.price = ".$this->multicurrencySqlRoundString("mcpa.price_impact/c.conversion_rate").", pa.unit_price_impact = ".$this->multicurrencySqlRoundString("mcpa.unit_price_impact/c.conversion_rate").", mcpa.last_update = \"".date("Y-m-d H:i:s")."" "." WHERE mcpa.last_update < \"".${${"GLOBALS"}["fnqrohzpgywm"]}.""";try{Db::getInstance()->execute(${${"GLOBALS"}["vgfrkxwlgr"]},false);Db::getInstance()->execute(${${"GLOBALS"}["nkmijjmlmw"]},false);}catch(Exception$e){die("Caught exception: ".$e->getMessage()."
");}}private function updateAll(){${"GLOBALS"}["kzcwmkpsfen"]="update_from";${"GLOBALS"}["piyunukenu"]="deadline";${"GLOBALS"}["cxyfghxjj"]="deadline";$yfskgbdfjkp="deadline";${${"GLOBALS"}["kzcwmkpsfen"]}=new DateTime("- ".(int)Configuration::get("MLC_UPDATE_PERIOD")." minutes");${${"GLOBALS"}["cxyfghxjj"]}=$update_from->format("Y-m-d H:i:s");${${"GLOBALS"}["vgfrkxwlgr"]}="UPDATE "._DB_PREFIX_."product p "." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON p.id_product = mcp.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET p.price = ".$this->multicurrencySqlRoundString("mcp.price/c.conversion_rate").", p.wholesale_price = ".$this->multicurrencySqlRoundString("mcp.wholesale_price/c.conversion_rate")." WHERE mcp.last_update < "".${${"GLOBALS"}["piyunukenu"]}.""";${${"GLOBALS"}["nkmijjmlmw"]}="UPDATE "._DB_PREFIX_."product_shop p "." INNER JOIN "._DB_PREFIX_."multicurrency_product mcp ON p.id_product = mcp.id_product"." INNER JOIN "._DB_PREFIX_."currency c ON mcp.id_currency = c.id_currency"." SET p.price = ".$this->multicurrencySqlRoundString("mcp.price/c.conversion_rate").", p.wholesale_price = ".$this->multicurrencySqlRoundString("mcp.wholesale_price/c.conversion_rate").", mcp.last_update = \"".date("Y-m-d- H:i:s")."\""." WHERE mcp.last_update < \"".${$yfskgbdfjkp}."\"";try{Db::getInstance()->execute(${${"GLOBALS"}["vgfrkxwlgr"]},false);Db::getInstance()->execute(${${"GLOBALS"}["nkmijjmlmw"]},false);}catch(Exception$e){die("Caught exception: ".$e->getMessage()."
");}}public function getSelectBox($id_product){${"GLOBALS"}["uuonrpysmdtm"]="id_product";${"GLOBALS"}["gjefojmo"]="product_multicurrency";${"GLOBALS"}["vgqsbzu"]="id_product";${${"GLOBALS"}["ebmmgikhlvkk"]}=$this->getSavedPrice(${${"GLOBALS"}["uuonrpysmdtm"]});$this->context->smarty->assign(array("currencies"=>Currency::getCurrencies(),"default_currency"=>Currency::getDefaultCurrency(),"product_multicurrency"=>$this->getSavedPrice(${${"GLOBALS"}["mjzpiutnvefk"]}),"product_currency"=>new Currency(${${"GLOBALS"}["gjefojmo"]}["id_currency"]),"id_product"=>${${"GLOBALS"}["vgqsbzu"]},"mlc_path"=>$this->_path));return$this->context->smarty->fetch($this->local_path."views/templates/admin/selectbox.tpl");}private function getCombinationTable($id_product){${"GLOBALS"}["lsjjvib"]="product";$vylvenjm="product_currency";$gwnedoudnycc="attributes";$rtfosyfslf="product";${"GLOBALS"}["afeinvxvpsb"]="combinations";$phqcjlye="product_multicurrency";$gwymwsr="product_multicurrency";${${"GLOBALS"}["aocxnpxym"]}=Context::getContext()->employee->id_lang;${${"GLOBALS"}["lsjjvib"]}=new Product(${${"GLOBALS"}["mjzpiutnvefk"]},true);if(!${$phqcjlye}=$this->getSavedPrice(Tools::getValue("id_product"))){return"";}${${"GLOBALS"}["njddfvidhhk"]}=new Currency(${$gwymwsr}["id_currency"]);${${"GLOBALS"}["hebeppqvwe"]}=$product->getAttributesGroups(${${"GLOBALS"}["aocxnpxym"]});$njlpzgkadas="attributes";${"GLOBALS"}["aambdgdtcj"]="combinations";if(!${${"GLOBALS"}["hebeppqvwe"]} or empty(${$njlpzgkadas})){return"";}${${"GLOBALS"}["mwmoak"]}=array();foreach(${$gwnedoudnycc} as${${"GLOBALS"}["hxlpgecbjq"]}){${"GLOBALS"}["ssmhybkp"]="combinations";if(${${"GLOBALS"}["hxlpgecbjq"]}["unit_price_impact"]+${${"GLOBALS"}["hxlpgecbjq"]}["price"]==0){continue;}${${"GLOBALS"}["ssmhybkp"]}[${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]]["id_product_attribute"]=${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"];${"GLOBALS"}["ftdxjrkvrnk"]="combinations";${"GLOBALS"}["xpsbssnyqdjd"]="attribute";$nuhtirzbfi="combinations";${"GLOBALS"}["ikslcdsy"]="attribute";if(!isset(${${"GLOBALS"}["mwmoak"]}[${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]]["attributes"])){$micoldmhaxu="combinations";${$micoldmhaxu}[${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]]["attributes"]="";}${"GLOBALS"}["tybkcvwlt"]="attribute";${${"GLOBALS"}["ftdxjrkvrnk"]}[${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]]["attributes"].=${${"GLOBALS"}["tybkcvwlt"]}["group_name"].":".${${"GLOBALS"}["ikslcdsy"]}["attribute_name"]." ";$odnasb="attribute";${${"GLOBALS"}["mwmoak"]}[${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]]["price"]=${${"GLOBALS"}["hxlpgecbjq"]}["price"];${${"GLOBALS"}["mwmoak"]}[${${"GLOBALS"}["xpsbssnyqdjd"]}["id_product_attribute"]]["unit_price_impact"]=${$odnasb}["unit_price_impact"];${$nuhtirzbfi}[${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]]["sap"]=$this->getAttrPrice(${${"GLOBALS"}["hxlpgecbjq"]}["id_product_attribute"]);}if(!${${"GLOBALS"}["afeinvxvpsb"]} or empty(${${"GLOBALS"}["aambdgdtcj"]})){return false;}$this->context->smarty->assign(array("id_lang"=>${${"GLOBALS"}["aocxnpxym"]},"product"=>${$rtfosyfslf},"product_currency"=>${$vylvenjm},"combinations"=>${${"GLOBALS"}["mwmoak"]},));return$this->context->smarty->fetch($this->local_path."views/templates/admin/combinations.tpl");}public function updateEveryThing(){$this->updateRates();$this->updateAll();$this->updateAllAttrPrices();}public function updateRates(){if(Configuration::get("MLC_UPDATE_CURRENCIES")){Currency::refreshCurrencies();}return false;}public function getCronSecureKey(){return md5(_COOKIE_KEY_."ETICSOFT".Configuration::get("PS_SHOP_NAME"));}public function toSingleLine($str){return str_replace(array("
","
","
"," "," "),"",${${"GLOBALS"}["weuigqmohtf"]});}}
?>
Did this file decode correctly?
Original Code
<?php ${"G\x4cO\x42AL\x53"}["\x77e\x75\x69\x67\x71moh\x74f"]="\x73\x74\x72";${"\x47L\x4fBA\x4c\x53"}["h\x78\x6cp\x67ec\x62\x6a\x71"]="a\x74\x74\x72\x69\x62ut\x65";${"\x47L\x4f\x42\x41\x4cS"}["\x6d\x77m\x6f\x61\x6b"]="c\x6f\x6d\x62\x69\x6e\x61\x74\x69\x6f\x6es";${"GL\x4f\x42AL\x53"}["he\x62\x65pp\x71v\x77e"]="att\x72\x69b\x75\x74\x65s";${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6e\x6ad\x64\x66\x76\x69\x64h\x68\x6b"]="\x70\x72o\x64\x75\x63t\x5f\x63\x75\x72\x72\x65\x6e\x63y";${"\x47\x4cOB\x41\x4c\x53"}["\x61o\x63\x78\x6e\x70\x78y\x6d"]="\x69\x64_l\x61\x6e\x67";${"\x47\x4cOB\x41\x4c\x53"}["eb\x6d\x6d\x67\x69kh\x6c\x76\x6b\x6b"]="\x70r\x6f\x64u\x63\x74_m\x75\x6ct\x69c\x75\x72\x72\x65\x6e\x63\x79";${"\x47L\x4fB\x41\x4c\x53"}["\x77\x6d\x74\x67\x65\x77o\x71"]="\x64\x65\x61\x64\x6cine";${"\x47\x4c\x4f\x42\x41\x4cS"}["fi\x6f\x76\x70hj"]="\x75\x70\x64\x61te\x5f\x66\x72\x6fm";${"G\x4c\x4fB\x41\x4c\x53"}["n\x6b\x6d\x69\x6aj\x6dlm\x77"]="\x712";${"\x47\x4cO\x42A\x4c\x53"}["v\x67f\x72kxw\x6c\x67\x72"]="\x711";${"G\x4c\x4f\x42A\x4c\x53"}["\x79\x65kb\x63\x6f\x70\x74\x73"]="s\x74\x72\x69\x6eg";${"GL\x4f\x42AL\x53"}["\x6d\x64\x73\x74\x71\x77\x6f\x68\x66"]="\x71";${"\x47\x4cOB\x41\x4c\x53"}["p\x71\x64\x65\x76b\x6e\x63\x72\x69"]="\x61ttr";${"\x47L\x4f\x42\x41\x4c\x53"}["ot\x68\x69yn\x69\x61hb"]="a\x74\x74r\x73";${"\x47\x4c\x4f\x42\x41\x4cS"}["\x76\x70e\x6f\x67\x6f\x6c\x79yd\x75"]="\x6d\x63p";${"\x47L\x4fBA\x4c\x53"}["qs\x6e\x65h\x72u\x74t\x6a"]="\x6d\x63_pr\x6f\x64uc\x74";${"G\x4c\x4f\x42\x41\x4c\x53"}["my\x62\x65\x6f\x6efk\x68j\x65"]="\x70ar\x61\x6d\x73";${"\x47\x4c\x4f\x42A\x4cS"}["u\x67\x61h\x69\x77l"]="t\x78t";${"\x47\x4cOBALS"}["\x68\x71lk\x79\x65\x64\x77\x6d"]="m\x75\x6ct\x69c\x75rren\x63\x79_\x70ro\x64\x75\x63\x74";${"G\x4c\x4fB\x41\x4c\x53"}["\x6d\x6az\x70\x69\x75\x74n\x76\x65\x66\x6b"]="\x69d_\x70\x72o\x64\x75\x63\x74";${"\x47\x4cO\x42A\x4c\x53"}["\x70\x63\x78\x73m\x62\x68tp"]="\x75r\x69";${"\x47LOB\x41LS"}["\x75l\x65\x6e\x72f\x71\x6d\x67\x67\x63"]="p\x61\x74\x68";${"G\x4cO\x42AL\x53"}["\x6dy\x6eo\x68a\x75\x67\x75\x66w\x71"]="\x71\x70\x61\x72a\x6d\x73";${"\x47\x4c\x4fBA\x4c\x53"}["\x66\x6bqp\x73yb\x78\x78\x69"]="\x63\x6fnt\x72\x6f\x6c\x6ce\x72";${"G\x4c\x4fBA\x4cS"}["\x71\x6e\x79j\x77\x6c\x62\x6f"]="k\x65y";${"\x47L\x4fBA\x4c\x53"}["\x79\x72\x62\x72k\x6flg\x66"]="\x68\x65\x6c\x70\x65\x72";${"\x47\x4c\x4f\x42A\x4cS"}["\x69\x7afni\x66\x71\x77\x63"]="\x65rror\x73";${"\x47L\x4fBA\x4cS"}["\x74\x69\x68\x6e\x79k"]="ou\x74\x70ut";class Multicurrency extends Module{protected$config_form=false;public$one_seven=false;public function __construct(){$this->name="m\x75lticu\x72renc\x79";$this->tab="\x61dm\x69\x6e\x69s\x74\x72at\x69\x6f\x6e";$this->version="8\x2e\x30.0";$this->author="\x45tics\x6fft";$this->need_instance=1;$this->module_key="\x397\x6438d\x656f\x30c\x35\x39a\x65\x389f\x38\x66a5\x370\x64fc\x34b\x62\x39d";$this->ps_versions_compliancy=array("\x6d\x69n"=>"\x31.\x35","\x6d\x61\x78"=>_PS_VERSION_);$this->one_seven=version_compare(_PS_VERSION_,"1\x2e\x37\x2e0\x2e\x30","\x3e=");$this->bootstrap=true;parent::__construct();$this->displayName=$this->l("Mul\x74\x69\x20C\x75\x72r\x65n\x63y a\x6e\x64 \x50ri\x63e Up\x64a\x74e\x72");$this->description=$this->l("\x41l\x6c\x6f\x77\x73\x20\x79ou\x20\x73e\x74 \x70ri\x63\x65s in di\x66\x66e\x72e\x6e\x74\x20\x63\x75r\x72\x65nc\x69es f\x6fr\x20each pro\x64\x75\x63t \x61nd upda\x74\x65s\x20p\x72\x6fdu\x63t p\x72\x69\x63e\x73\x20a\x75t\x6f\x20by\x20\x65xchange\x20rat\x65s");$this->confirmUninstall=$this->l("\x55ni\x6es\x74\x61\x6cl\x69n\x67\x20\x74\x68\x69\x73 mo\x64ule\x20\x77\x69\x6c\x6c \x64r\x6f\x70\x20\x6du\x6c\x74\x69-\x63u\x72renc\x79 table\x20in\x20yo\x75r da\x74\x61\x62ase\x2e S\x6f \x79\x6f\x75\x72\x20pro\x64u\x63t\x20pr\x69\x63e\x73 \x77i\x6c\x6c\x20\x62\x65\x20\x73\x74a\x74\x69\x63 \x61s\x20or\x69\x67ina\x6c,\x20\x6f\x6e\x20\x50r\x65s\x74\x61sh\x6fp\x20\x62\x61se \x63\x75rr\x65n\x63y.\x20\x41\x72\x65\x20\x79o\x75 \x73ure ?");$this->round=Configuration::get("ML\x43\x5f\x52\x4f\x55N\x44_TY\x50E");}public function install(){include(dirname(__FILE__)."/s\x71\x6c/i\x6es\x74al\x6c\x2e\x70hp");Configuration::updateValue("\x4dL\x43\x5f\x55\x50DA\x54\x45_\x50R\x49\x43ES",true);Configuration::updateValue("\x4d\x4c\x43_\x55\x50D\x41T\x45\x5f\x43\x55RR\x45\x4eC\x49\x45\x53",true);Configuration::updateValue("M\x4cC\x5fROUN\x44\x5f\x54\x59PE",false);Configuration::updateValue("\x4d\x4cC_\x55P\x44A\x54\x45\x5fT\x52\x49GG\x45R",true);Configuration::updateValue("M\x4c\x43_S\x48O\x57_P\x52\x49CE",false);Configuration::updateValue("\x4dL\x43\x5fU\x50\x44\x41\x54\x45\x5fPER\x49OD",60);return parent::install()&&$this->registerHook("ac\x74i\x6f\x6eProd\x75\x63\x74Up\x64at\x65")&&$this->registerHook("b\x61\x63\x6bOf\x66i\x63\x65\x48ea\x64\x65r")&&$this->registerHook("\x61ctio\x6e\x50\x72o\x64u\x63\x74S\x61\x76e")&&$this->registerHook("\x70\x72o\x64\x75ctA\x63t\x69o\x6es")&&$this->registerHook("d\x69sp\x6cay\x46\x6foter");}public function uninstall(){Configuration::deleteByName("M\x4c\x43_\x55\x50D\x41\x54\x45\x5f\x50\x52I\x43\x45\x53");Configuration::deleteByName("\x4d\x4cC_\x55PDA\x54E_\x43\x55\x52\x52EN\x43I\x45S");Configuration::deleteByName("ML\x43\x5fROUND_\x54\x59PE");Configuration::deleteByName("MLC\x5fUP\x44\x41TE\x5fT\x52\x49\x47\x47\x45R");Configuration::deleteByName("\x4dL\x43\x5fSHOW_\x50\x52\x49CE");Configuration::deleteByName("M\x4c\x43\x5fU\x50\x44AT\x45_\x50\x45R\x49O\x44");include(dirname(__FILE__)."/s\x71\x6c/u\x6ein\x73\x74all\x2ep\x68p");return parent::uninstall();}public function getContent(){${${"G\x4cO\x42\x41\x4c\x53"}["\x74\x69h\x6e\x79k"]}="";$gkowhlp="o\x75\x74p\x75\x74";${${"\x47\x4c\x4fBAL\x53"}["\x69z\x66n\x69\x66q\x77\x63"]}=array();if(((bool)Tools::isSubmit("sub\x6d\x69\x74\x4d\x75\x6ct\x69\x63\x75\x72\x72e\x6ecyM\x6f\x64u\x6c\x65"))==true){$bnntgbtqcj="\x6dlc_\x75pd\x61\x74\x65\x5f\x70\x65\x72\x69\x6f\x64";${$bnntgbtqcj}=Tools::getValue("\x4dL\x43_U\x50DAT\x45_P\x45R\x49OD");$wdyfemyvali="er\x72o\x72\x73";$lsxpdarpt="\x6dl\x63\x5fu\x70d\x61\x74\x65\x5f\x70e\x72\x69o\x64";if(!Validate::isInt(${$lsxpdarpt})){${${"\x47\x4c\x4f\x42AL\x53"}["iz\x66\x6ei\x66\x71w\x63"]}[]=$this->l("\x49n\x76\x61\x6cid\x20\x76\x61\x6c\x75\x65 \x66\x6f\x72\x20th\x65\x20\"P\x72\x69\x63e\x20Upd\x61t\x65 \x50e\x72\x69\x6f\x64 in\x20M\x69n\x75\x74\x65\x73\x22\x20field\x2e");}if(isset(${${"\x47L\x4fB\x41\x4c\x53"}["\x69\x7afn\x69\x66q\x77c"]})&&count(${$wdyfemyvali})){${"\x47\x4c\x4fB\x41\x4c\x53"}["\x6b\x70e\x6e\x67\x65\x67s\x65\x6f\x6e\x78"]="\x65\x72\x72\x6f\x72\x73";${"GLO\x42\x41\x4cS"}["f\x6e\x65\x65\x67\x73\x75"]="\x6futp\x75t";${${"GL\x4f\x42\x41\x4c\x53"}["\x66\x6e\x65\x65\x67\x73u"]}.=$this->displayError(implode("\x3c\x62\x72\x20/>",${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["k\x70e\x6e\x67e\x67seo\x6e\x78"]}));}else{$this->postProcess();${${"\x47L\x4f\x42ALS"}["\x74\x69h\x6e\x79\x6b"]}.=$this->displayConfirmation($this->l("Se\x74t\x69ng\x73\x20\x75\x70\x64a\x74\x65d"));}}$this->context->smarty->assign("\x6do\x64u\x6c\x65\x5f\x64ir",$this->_path);$this->context->smarty->assign("\x75\x70\x64\x61\x74e\x5fli\x6ek",Tools::getShopDomain(true,true).__PS_BASE_URI__."mo\x64\x75\x6ce\x73/mult\x69\x63\x75\x72\x72\x65n\x63y/c\x72\x6f\x6e.\x70\x68\x70?key=".$this->getCronSecureKey());return${$gkowhlp}.$this->context->smarty->fetch($this->local_path."\x76\x69ews/te\x6d\x70\x6c\x61t\x65\x73/\x61\x64\x6d\x69\x6e/c\x6fnfig\x75r\x65.\x74p\x6c").$this->renderForm();}protected function renderForm(){${${"\x47LOB\x41L\x53"}["\x79r\x62rk\x6flg\x66"]}=new HelperForm();$helper->show_toolbar=false;$helper->table=$this->table;$helper->module=$this;$helper->default_form_language=$this->context->language->id;$helper->allow_employee_form_lang=Configuration::get("PS\x5fB\x4f\x5fAL\x4cOW_\x45\x4d\x50LOY\x45E_\x46O\x52M_LANG",0);$helper->identifier=$this->identifier;$helper->submit_action="\x73\x75\x62mit\x4dul\x74\x69\x63urr\x65ncy\x4d\x6fd\x75\x6ce";$helper->currentIndex=$this->context->link->getAdminLink("Ad\x6d\x69nMo\x64ul\x65s",false)."&\x63o\x6e\x66ig\x75re=".$this->name."&tab_\x6dod\x75\x6ce=".$this->tab."\x26\x6dodu\x6ce\x5f\x6e\x61me=".$this->name;$helper->token=Tools::getAdminTokenLite("Ad\x6d\x69n\x4dod\x75les");$helper->tpl_vars=array("\x66i\x65\x6cd\x73_va\x6cue"=>$this->getConfigFormValues(),"l\x61\x6egua\x67\x65\x73"=>$this->context->controller->getLanguages(),"i\x64\x5fl\x61ng\x75\x61\x67e"=>$this->context->language->id,);return$helper->generateForm(array($this->getConfigForm()));}protected function getConfigForm(){return array("for\x6d"=>array("\x6c\x65\x67\x65n\x64"=>array("\x74it\x6c\x65"=>$this->l("\x53ett\x69\x6egs"),"icon"=>"\x69\x63\x6f\x6e-\x63og\x73",),"input"=>array(array("t\x79pe"=>"swit\x63h","lab\x65\x6c"=>$this->l("P\x72ice\x20\x55\x70d\x61t\x65\x72"),"n\x61me"=>"\x4dL\x43_UPDA\x54E\x5f\x50\x52\x49\x43\x45S","\x69\x73\x5f\x62o\x6fl"=>true,"\x64esc"=>$this->l("\x55\x70\x64at\x65\x20\x74he\x20\x70\x72odu\x63\x74\x73\x20\x70r\x69\x63\x65s \x61c\x63\x6frdi\x6e\x67 \x74o\x20u\x70d\x61te\x64\x20\x63urre\x6ecy r\x61te\x73 pe\x72\x69o\x64i\x63a\x6cly."),"va\x6c\x75es"=>array(array("i\x64"=>"on","\x76\x61\x6c\x75\x65"=>true,"\x6cab\x65l"=>$this->l("\x45\x6e\x61b\x6ce\x64")),array("\x69\x64"=>"o\x66\x66","\x76\x61l\x75\x65"=>false,"l\x61be\x6c"=>$this->l("D\x69\x73able\x64"))),),array("\x74y\x70e"=>"\x73\x77i\x74\x63\x68","\x6c\x61b\x65\x6c"=>$this->l("S\x74o\x72e\x20\x43\x75\x72r\x65ncy\x20Upda\x74\x65\x72"),"\x6e\x61\x6d\x65"=>"M\x4c\x43\x5fU\x50DATE_CU\x52\x52ENC\x49\x45S","is_bo\x6fl"=>true,"\x64\x65\x73\x63"=>$this->l("\x55p\x64\x61te\x73\x20\x63\x75r\x72ency\x20\x72\x61\x74\x65s\x20\x6ff\x20\x79o\x75\x72\x20sto\x72\x65\x20pe\x72i\x6fd\x69\x63a\x6c\x6cy\x20(b\x65\x66or\x65 u\x70date\x20\x70\x72o\x64u\x63t\x73\x20p\x72ic\x65\x73)"),"\x76a\x6cu\x65s"=>array(array("\x69d"=>"\x6fn","val\x75\x65"=>true,"la\x62\x65l"=>$this->l("En\x61bl\x65d")),array("i\x64"=>"\x6fff","\x76alu\x65"=>false,"\x6c\x61\x62el"=>$this->l("D\x69s\x61bl\x65\x64"))),),array("ty\x70\x65"=>"ra\x64\x69o","\x6c\x61\x62el"=>$this->l("P\x72\x69c\x65\x20R\x6f\x75\x6e\x64\x65\x72"),"\x6e\x61\x6d\x65"=>"M\x4c\x43\x5f\x52\x4f\x55\x4e\x44_\x54\x59P\x45","\x69\x73\x5fb\x6f\x6f\x6c"=>false,"de\x73\x63"=>$this->l("\x52\x6fu\x6ed\x73 \x70\x72\x69\x63\x65s \x77\x68en \x74h\x65y\x20\x75p\x64\x61\x74\x65\x64\x2e \x50\x6ceas\x65\x20\x6e\x6ft\x65 \x74\x68at, p\x72\x69ce\x73 \x61r\x65 a\x6c\x6cways \x73a\x76\x65d \x61s \x74\x61\x78\x20\x65x\x63l\x75d\x65\x64\x2e\x20\x53\x6f \x72oun\x64\x69n\x67\x20\x66u\x6ec\x74\x69\x6fns m\x61y\x20n\x6ft \x66\x69x \x74he\x20\x70\x72\x69\x63\x65\x20whi\x63\x68\x20\x61p\x70\x65ar\x73\x20\x6f\x6e\x20\x66\x72ont of\x66\x69\x63\x65\x20w\x69th\x20t\x61\x78\x2e"),"\x76\x61\x6cu\x65\x73"=>array(array("\x69d"=>"of\x66","\x76\x61\x6c\x75e"=>false,"\x6ca\x62\x65\x6c"=>$this->l("\x44is\x61b\x6c\x65\x64")),array("i\x64"=>"ro\x75nd","\x76alu\x65"=>"\x72o\x75\x6e\x64","lab\x65l"=>$this->l("Roun\x64 (\x4e\x65\x61r\x65\x73\x74 \x32.4\x39 => 2.\x30\x30, 2,\x35\x31\x20\x3d\x3e\x203\x2e0\x30)")),array("\x69d"=>"\x63\x65\x69\x6c","v\x61\x6cue"=>"cei\x6c","\x6c\x61\x62e\x6c"=>$this->l("\x43e\x69\x6c (\x52\x6fu\x6e\x64\x20\x55\x70 \x32\x2e01\x20\x3d\x3e\x20\x33\x2e\x300)")),array("\x69d"=>"floo\x72","\x76\x61lu\x65"=>"\x66loor","label"=>$this->l("\x46lo\x6f\x72\x20(\x44\x65\x6c\x65tes d\x65\x63\x69\x6da\x6c\x73\x202\x2e\x39\x39 t\x6f\x202\x20)"))),),array("t\x79pe"=>"\x73wi\x74c\x68","\x6ca\x62\x65l"=>$this->l("\x41\x75t\x6f\x20\x55pdat\x65\x20\x54rig\x67e\x72"),"\x6e\x61\x6de"=>"\x4dL\x43_\x55PD\x41\x54\x45\x5fTRIG\x47\x45R","i\x73_bo\x6fl"=>true,"d\x65sc"=>$this->l("(\x52\x65\x63\x6fmm\x65nded\x20Enab\x6c\x65 \x21) \x49f \x65n\x61ble,\x20\x76i\x73itors will be\x20a \x74r\x69\x67ger \x74o upd\x61te \x70\x72ices func\x74i\x6f\x6e\x2e\x20S\x6f\x20y\x6f\x75\x20\x77il\x6c \x6e\x6ft\x20\x68\x61v\x65 \x74o\x20\x73et\x20\x61\x20Cro\x6et \x54\x61sk\x20\x79\x6f\x75r\x20\x73\x65\x72\x76e\x72.\x20\x4f\x74\x68\x65\x72w\x69s\x65, y\x6f\x75\x20\x73houl\x64 c\x72\x65a\x74\x65 \x61 \x43ro\x6et\x20\x54\x61s\x6b\x20(\x61\x6b\x61 sc\x68e\x64\x75l\x65d \x74a\x73k)\x20by\x20u\x73i\x6e\x67\x20\x74\x68is\x20\x6c\x69\x6ek: "),"va\x6c\x75\x65\x73"=>array(array("id"=>"auto","v\x61\x6c\x75\x65"=>true,"\x6c\x61be\x6c"=>$this->l("Enab\x6c\x65\x64")),array("\x69\x64"=>"\x6ff\x66","val\x75\x65"=>false,"la\x62e\x6c"=>$this->l("\x44\x69s\x61bl\x65\x64\x20(\x59o\x75\x20\x73\x68\x6f\x75l\x64\x20se\x74\x20\x61\x20\x43\x72o\x6e \x54as\x6b)"))),),array("t\x79\x70\x65"=>"t\x65\x78t","p\x72\x65fi\x78"=>"<\x69\x20cl\x61s\x73=\"\x69\x63\x6fn\x20i\x63\x6fn-\x74i\x6de\x22\x3e\x3c/\x69\x3e","\x6ca\x62\x65\x6c"=>$this->l("\x50ric\x65 U\x70\x64\x61te \x50\x65ri\x6f\x64 in Minu\x74es"),"\x6ea\x6de"=>"\x4d\x4c\x43\x5fUP\x44A\x54\x45_\x50\x45R\x49\x4f\x44","i\x73_\x62o\x6fl"=>true,"\x63l\x61ss"=>"i\x6ep\x75t f\x69xed-wid\x74\x68-s\x6d","d\x65\x73c"=>$this->l("(\x52\x65\x63\x6fmmend\x65d\x2060 \x6din\x73 \x21)\x20\x49f\x20au\x74o u\x70date\x20\x74ri\x67g\x65\x72\x20\x69s e\x6e\x61\x62\x6ce\x64 above,\x20a\x6cl\x20\x70r\x6f\x64uct p\x72\x69\x63\x65s,\x20(se\x74\x20\x69\x6e \x64\x69ff\x65r\x65\x6e\x74 cu\x72r\x65\x6ecy) \x77\x69ll \x62e\x20u\x70\x64at\x65\x64 \x61gai\x6e,\x20\x77\x68e\x6e\x20t\x68is \x70er\x69o\x64\x20\x72eache\x64\x2e\x20Se\x74 \x74\x68\x65 t\x68\x65\x20\x6dax\x20l\x6f\x6f\x70\x20ti\x6de\x20h\x65\x72e."),),array("ty\x70\x65"=>"s\x77i\x74\x63\x68","\x6ca\x62\x65\x6c"=>$this->l("\x53\x68ow Price\x20\x6f\x6e Pro\x64\x75c\x74 Pa\x67e"),"\x6e\x61\x6de"=>"M\x4c\x43\x5f\x53HO\x57\x5fPRICE","i\x73\x5f\x62ool"=>true,"\x64e\x73\x63"=>$this->l("\x41dd\x73\x20th\x65 \x70ri\x63e i\x6e\x20\x70r\x6fdu\x63t p\x61\x67\x65\x20(F\x4f)\x20t\x68\x61t y\x6f\x75\x20set in\x20\x64i\x66\x66\x65\x72ent c\x75r\x72\x65n\x63\x79"),"v\x61l\x75es"=>array(array("i\x64"=>"\x61uto","val\x75e"=>true,"l\x61b\x65l"=>$this->l("\x45n\x61b\x6c\x65d")),array("\x69d"=>"\x6ff\x66","\x76alu\x65"=>false,"l\x61\x62\x65l"=>$this->l("\x44i\x73abl\x65\x64"))),),),"s\x75\x62\x6di\x74"=>array("\x74\x69\x74le"=>$this->l("Sa\x76\x65"),),),);}protected function getConfigFormValues(){return array("MLC_\x55\x50D\x41TE\x5fPR\x49C\x45\x53"=>Configuration::get("ML\x43_\x55\x50\x44AT\x45_\x50R\x49C\x45\x53"),"MLC\x5fUPD\x41TE_CU\x52\x52E\x4e\x43\x49ES"=>Configuration::get("M\x4cC\x5fUPD\x41\x54\x45\x5f\x43\x55\x52\x52\x45\x4eC\x49\x45\x53"),"MLC\x5f\x52OU\x4e\x44_TY\x50\x45"=>Configuration::get("ML\x43\x5f\x52\x4f\x55\x4eD_T\x59P\x45"),"M\x4c\x43_U\x50DATE_\x54RI\x47G\x45R"=>Configuration::get("M\x4cC_U\x50DATE\x5f\x54\x52\x49\x47G\x45\x52"),"ML\x43_SHO\x57_PRICE"=>Configuration::get("\x4dL\x43_\x53\x48\x4fW_\x50\x52\x49\x43E"),"ML\x43\x5f\x55\x50DA\x54E\x5fPE\x52I\x4f\x44"=>Configuration::get("M\x4c\x43_U\x50DAT\x45\x5fPERIOD"),);}protected function postProcess(){${"\x47\x4c\x4f\x42\x41\x4c\x53"}["cfat\x72pl\x78\x66p"]="\x66o\x72\x6d\x5f\x76\x61\x6c\x75\x65\x73";${${"\x47\x4cO\x42ALS"}["\x63\x66\x61tr\x70\x6cx\x66\x70"]}=$this->getConfigFormValues();${"G\x4cO\x42\x41\x4c\x53"}["\x6f\x62\x65\x70\x74o\x66\x66\x71q"]="for\x6d_\x76\x61\x6cues";foreach(array_keys(${${"\x47\x4c\x4f\x42A\x4cS"}["\x6f\x62e\x70\x74\x6f\x66f\x71\x71"]})as${${"\x47L\x4f\x42ALS"}["\x71\x6eyjw\x6c\x62\x6f"]}){${"\x47\x4c\x4fB\x41\x4cS"}["\x6c\x74bt\x67l\x76\x6e\x79"]="\x6b\x65\x79";Configuration::updateValue(${${"\x47\x4cOBA\x4cS"}["\x6c\x74\x62\x74\x67\x6c\x76\x6e\x79"]},Tools::getValue(${${"\x47L\x4fBA\x4cS"}["\x71\x6eyj\x77\x6cb\x6f"]}));}}public function hookBackOfficeHeader($params){$xdwbvospz="\x63o\x6et\x72\x6fl\x6c\x65\x72";${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x66\x6b\x71\x70s\x79b\x78\x78i"]}=Tools::getValue("c\x6f\x6e\x74\x72o\x6c\x6ce\x72");if(${$xdwbvospz}!="\x41\x64minPr\x6f\x64u\x63\x74s"){return;}if(method_exists("To\x6fls","\x67\x65tA\x6c\x6cValue\x73")){${${"\x47LOB\x41L\x53"}["\x6dy\x6eo\x68au\x67u\x66\x77q"]}=Tools::getAllValues();}else{${"GLO\x42\x41LS"}["\x62\x6e\x70\x75\x6b\x68\x6ebyv\x72"]="\x71pa\x72am\x73";${${"G\x4c\x4f\x42A\x4cS"}["\x62\x6e\x70u\x6b\x68n\x62\x79\x76\x72"]}=$_POST+$_GET;}$uvmqlcyyee="pr\x6f\x64\x75ct\x5f\x63\x75\x72\x72\x65\x6e\x63\x79";if($this->one_seven){$wrhdqqfj="u\x72\x69";${"\x47LOBA\x4c\x53"}["x\x6e\x62\x70\x71\x6b\x76\x68\x6ea\x74"]="\x69\x64\x5fp\x72\x6f\x64\x75c\x74";${$wrhdqqfj}=parse_url($_SERVER["R\x45QU\x45S\x54\x5f\x55\x52I"]);${"\x47LO\x42\x41\x4cS"}["\x6f\x65j\x62\x69\x78"]="\x70\x61\x74h";${"\x47\x4c\x4f\x42AL\x53"}["\x65\x79\x66\x73\x65\x64\x72"]="pr\x6f\x64\x75\x63t";${${"\x47\x4c\x4fB\x41L\x53"}["\x75\x6cenr\x66\x71m\x67\x67\x63"]}=explode("/",${${"G\x4c\x4fBA\x4c\x53"}["\x70\x63\x78\x73\x6d\x62\x68tp"]}["\x70\x61\x74h"]);$qitxci="\x69\x64\x5f\x70\x72od\x75ct";$ehxgpix="\x6d\x75\x6c\x74\x69\x63u\x72r\x65\x6ecy_\x70rodu\x63\x74";${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x78\x6e\x62\x70\x71\x6bv\x68\x6ea\x74"]}=end(${${"G\x4c\x4fB\x41\x4c\x53"}["\x6f\x65\x6ab\x69\x78"]});${"\x47\x4cO\x42\x41\x4c\x53"}["\x6b\x62\x70\x6e\x65\x6c"]="m\x75\x6cti\x63u\x72\x72\x65nc\x79\x5f\x70r\x6f\x64u\x63\x74";if(!Validate::isInt(${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x6dj\x7a\x70\x69\x75\x74\x6e\x76ef\x6b"]})OR!${${"\x47L\x4f\x42\x41\x4c\x53"}["\x65y\x66\x73\x65\x64\x72"]}=New Product((int)${$qitxci})){return;}$this->context->controller->addJquery();$this->context->controller->addCSS($this->_path."view\x73/\x63\x73\x73/\x62\x61\x63\x6b\x2e\x31\x2e\x37\x2e\x63\x73\x73");$this->context->controller->addJS($this->_path."v\x69ew\x73/\x6a\x73/b\x6f.\x31\x2e7\x2ej\x73");${${"G\x4c\x4f\x42\x41\x4cS"}["k\x62\x70\x6ee\x6c"]}=$this->getSavedPrice(${${"GLO\x42A\x4c\x53"}["m\x6a\x7a\x70i\x75tn\x76\x65\x66k"]});if(${$ehxgpix}){$this->UpdateProductPrice(${${"GL\x4fB\x41\x4c\x53"}["h\x71\x6c\x6by\x65d\x77\x6d"]});}}else{${"\x47L\x4f\x42AL\x53"}["jlz\x67\x77\x66"]="\x71\x70\x61\x72\x61ms";${"\x47\x4c\x4f\x42\x41L\x53"}["\x65\x77q\x6d\x64\x77kt\x69\x6c\x71"]="id_p\x72od\x75\x63t";$ikzmscq="\x71\x70a\x72ams";if(${${"\x47\x4c\x4fB\x41L\x53"}["\x6d\x79n\x6f\x68a\x75\x67u\x66\x77\x71"]}["\x63o\x6et\x72\x6fl\x6c\x65r"]!="\x41\x64\x6d\x69nPro\x64\x75ct\x73"||(!isset(${$ikzmscq}["up\x64a\x74\x65\x70\x72\x6f\x64\x75ct"])&&!isset(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6a\x6cz\x67\x77\x66"]}["a\x64dpr\x6f\x64u\x63\x74"]))){return;}${${"\x47LO\x42\x41\x4c\x53"}["\x6djz\x70\x69u\x74\x6e\x76\x65\x66\x6b"]}=Tools::getValue("\x69\x64\x5f\x70ro\x64uct");$this->context->controller->addCSS($this->_path."vi\x65w\x73/\x63s\x73/b\x61c\x6b\x2e\x63ss");$this->context->controller->addJS($this->_path."\x76\x69e\x77s/\x6a\x73/\x62\x6f\x2ejs");${${"\x47\x4cOB\x41\x4cS"}["\x68q\x6cky\x65d\x77m"]}=$this->getSavedPrice(${${"\x47\x4cOBA\x4c\x53"}["\x65\x77\x71\x6dd\x77k\x74i\x6cq"]});}${$uvmqlcyyee}=new Currency(${${"GL\x4f\x42\x41L\x53"}["h\x71\x6c\x6by\x65\x64wm"]}["id\x5f\x63\x75\x72r\x65\x6ec\x79"]);${${"G\x4cO\x42A\x4c\x53"}["\x75\x67a\x68\x69wl"]}="\x3c\x73\x63\x72i\x70t ty\x70e=\x22tex\x74/\x6aa\x76\x61\x73cr\x69pt\x22\x3e"."var\x20\x66or\x6d\x5fda\x74\x61 =\x20\x27".$this->toSingleLine($this->getSelectBox(${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6djzpi\x75\x74n\x76ef\x6b"]}))."\x27;\x20\n"."var \x61t\x74\x72\x5fd\x61\x74\x61 \x3d\x20\x27".$this->toSingleLine($this->getCombinationTable(${${"\x47\x4c\x4fBA\x4c\x53"}["\x6d\x6azpiu\x74\x6e\x76\x65\x66\x6b"]}))."\x20'\x3b \n";if(${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x68q\x6c\x6b\x79\x65\x64\x77m"]}){${${"\x47L\x4f\x42\x41\x4c\x53"}["\x75\x67ahiw\x6c"]}.="v\x61\x72 \x63urrenc\x79_si\x67n \x3d\x20\x22".$product_currency->sign."\"\x3b"."\n";$jkrpqyjypi="\x74xt";${${"\x47L\x4f\x42A\x4cS"}["u\x67\x61\x68\x69\x77l"]}.="\x76\x61r \x77h\x6fle\x73a\x6ce\x5f\x70ri\x63\x65 \x3d\x20\"".${${"G\x4c\x4fB\x41\x4c\x53"}["hq\x6ck\x79\x65\x64w\x6d"]}["w\x68\x6fles\x61\x6ce\x5fpri\x63e"]."\";"."\n";${"\x47\x4c\x4f\x42\x41\x4c\x53"}["u\x64q\x66\x65r"]="mu\x6c\x74i\x63ur\x72\x65nc\x79_pr\x6f\x64u\x63\x74";${$jkrpqyjypi}.="v\x61r\x20\x70ric\x65 = \"".${${"\x47\x4cOB\x41\x4cS"}["\x75\x64q\x66e\x72"]}["pric\x65"]."\";"."\n";}return${${"\x47L\x4f\x42\x41\x4c\x53"}["\x75g\x61h\x69w\x6c"]}."</\x73\x63ript>";}public function hookFooter(){if(Configuration::get("\x4d\x4c\x43\x5f\x55PD\x41T\x45_\x54RI\x47\x47E\x52")){$this->updateEveryThing();}}public function hookActionProductSave($params){${"G\x4cO\x42A\x4c\x53"}["\x6e\x78\x76\x6fk\x63m\x78n\x69m"]="\x70\x61\x72ams";if((int)Tools::getValue("id_p\x72o\x64uct")){${"GLO\x42A\x4c\x53"}["\x7a\x67l\x62\x77d\x6e\x73e"]="\x70a\x72\x61\x6d\x73";${${"\x47L\x4f\x42AL\x53"}["z\x67lb\x77\x64\x6ese"]}["\x69d\x5f\x70ro\x64\x75ct"]=(int)Tools::getValue("\x69d_\x70r\x6fd\x75ct");}${"\x47\x4c\x4fB\x41\x4cS"}["\x6f\x73\x73\x67\x66g\x76oc"]="\x6d\x63\x5f\x70\x72o\x64\x75\x63\x74";${"GLOB\x41\x4c\x53"}["\x78\x68\x79\x6ckiz\x73\x77\x63"]="par\x61m\x73";if(Tools::getValue("\x6d\x6c\x63\x5fa\x74\x74\x72")&&$this->getSavedPrice(${${"\x47L\x4f\x42AL\x53"}["\x6d\x79\x62\x65\x6f\x6e\x66khj\x65"]}["\x69d_\x70\x72o\x64\x75\x63t"])){$this->SaveAttrPrices(Tools::getValue("mlc_\x61\x74\x74\x72"));$this->updateProductAttrPrices(${${"\x47L\x4fB\x41\x4c\x53"}["my\x62eo\x6e\x66k\x68\x6a\x65"]}["i\x64\x5fproduc\x74"]);}if(!Tools::getValue("\x70ri\x63\x65")or!Tools::getValue("\x6d\x63\x5f\x69\x64\x5fcu\x72\x72en\x63\x79")){return false;}${${"\x47\x4cOB\x41LS"}["os\x73\x67\x66gv\x6f\x63"]}=array("id_\x70\x72o\x64u\x63t"=>${${"\x47\x4cO\x42\x41L\x53"}["x\x68y\x6c\x6b\x69\x7a\x73\x77\x63"]}["id_p\x72\x6fduct"],"i\x64_c\x75\x72r\x65\x6e\x63\x79"=>(int)Tools::getValue("\x6d\x63\x5fid\x5fc\x75\x72\x72\x65\x6ec\x79"),"\x70\x72i\x63e"=>(float)Tools::getValue("\x70\x72\x69\x63\x65"),"\x77\x68o\x6ces\x61\x6c\x65_p\x72\x69\x63\x65"=>(float)Tools::getValue("\x77h\x6fl\x65sale_pri\x63\x65"),);$this->saveMcPrice(${${"G\x4c\x4f\x42\x41LS"}["\x71\x73\x6ee\x68\x72\x75t\x74j"]});$this->UpdateProductPrice(${${"GLOB\x41\x4c\x53"}["\x6e\x78\x76ok\x63\x6dx\x6ei\x6d"]}["id\x5fp\x72od\x75ct"]);unset($_POST["m\x63_i\x64\x5fcurre\x6ec\x79"]);return true;}public function hookActionProductUpdate($params){return;}public function hookProductActions(){${"\x47\x4c\x4f\x42\x41\x4cS"}["b\x7a\x6av\x72xy\x62\x69vo"]="mc\x70";if(Configuration::get("M\x4c\x43_\x53HOW\x5f\x50\x52\x49C\x45")&&${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x62\x7a\x6a\x76\x72\x78\x79\x62i\x76o"]}=$this->getSavedPrice(Tools::getValue("i\x64\x5fp\x72o\x64u\x63\x74"))){$iimfha="m\x63\x70";$lvgnhhymko="mc\x70";if($this->context->currency->id==${$lvgnhhymko}["i\x64_\x63\x75\x72r\x65ncy"]){return;}$this->context->smarty->assign("\x6dc\x70\x5fp\x72\x69c\x65",Tools::displayPrice((float)${$iimfha}["\x70r\x69ce"],(int)${${"\x47L\x4f\x42\x41L\x53"}["\x76\x70\x65o\x67\x6f\x6c\x79\x79\x64\x75"]}["i\x64\x5fcu\x72renc\x79"]));return$this->context->smarty->fetch($this->local_path."view\x73/\x74empl\x61\x74\x65\x73/\x68o\x6f\x6b/p\x72o\x64u\x63\x74_d\x69s\x70\x6ca\x79.\x74p\x6c");}}public function getSavedPrice($id_product){$txkfefs="\x69\x64\x5f\x70\x72o\x64\x75\x63\x74";${"G\x4c\x4f\x42\x41\x4cS"}["\x70w\x70u\x69ne\x74\x6a\x72a"]="q";${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6f\x62\x6e\x68emc"]="q";${${"\x47L\x4f\x42\x41L\x53"}["\x6f\x62\x6eh\x65\x6d\x63"]}="\x53E\x4c\x45\x43T * FROM \x60"._DB_PREFIX_."m\x75\x6cti\x63\x75r\x72\x65\x6e\x63\x79\x5f\x70ro\x64\x75c\x74\x60 \x57H\x45RE \x60i\x64\x5fp\x72\x6f\x64\x75ct`\x20\x3d ".(int)${$txkfefs};return Db::getInstance()->getRow(${${"\x47\x4cOB\x41\x4c\x53"}["\x70\x77\x70u\x69\x6ee\x74jra"]},false);}public function saveMcPrice($mc_product){if($this->getSavedPrice(${${"G\x4c\x4f\x42\x41L\x53"}["\x71\x73ne\x68\x72u\x74\x74\x6a"]}["id_pro\x64u\x63\x74"])){if((int)${${"\x47L\x4f\x42AL\x53"}["\x71\x73\x6e\x65hr\x75\x74t\x6a"]}["\x69\x64\x5fcu\x72\x72\x65\x6e\x63\x79"]==(int)Configuration::get("P\x53_\x43U\x52R\x45NC\x59\x5f\x44\x45\x46\x41U\x4c\x54")){return$this->deleteMcPrice((int)${${"\x47\x4c\x4fB\x41\x4cS"}["\x71s\x6ee\x68\x72\x75\x74\x74\x6a"]}["\x69\x64\x5f\x70r\x6f\x64\x75c\x74"]);}return$this->updateMcPrice(${${"\x47LO\x42\x41\x4c\x53"}["q\x73\x6e\x65\x68\x72ut\x74\x6a"]});}return$this->addMcPrice(${${"\x47L\x4fBA\x4c\x53"}["\x71s\x6e\x65\x68ru\x74tj"]});}public function deleteMcPrice($id_product){$qkjkzq="\x69\x64\x5f\x70\x72\x6fdu\x63\x74";return Db::getInstance()->delete("\x6d\x75lt\x69c\x75r\x72\x65\x6ecy_\x70r\x6fd\x75ct","\x69\x64_pr\x6f\x64\x75\x63\x74\x20\x3d ".(int)${${"GLO\x42\x41\x4cS"}["\x6djz\x70\x69\x75\x74\x6e\x76\x65f\x6b"]})&&$this->deleteMcAttrPrices(${$qkjkzq});}public function addMcPrice($mc_product){return Db::getInstance()->insert("\x6d\x75ltic\x75\x72\x72e\x6e\x63y\x5f\x70\x72\x6fduct",${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x71\x73\x6eehru\x74\x74\x6a"]});}public function updateMcPrice($mc_product){${"GL\x4fBA\x4c\x53"}["\x6ew\x63\x6b\x77\x67\x67\x6b"]="\x69\x64_\x70\x72\x6fd\x75\x63t";$jotcqdb="\x69\x64\x5fp\x72\x6f\x64u\x63\x74";${$jotcqdb}=${${"\x47\x4c\x4f\x42\x41L\x53"}["\x71\x73\x6ee\x68r\x75\x74\x74j"]}["\x69\x64_\x70ro\x64uc\x74"];unset(${${"\x47\x4cOB\x41L\x53"}["\x71\x73\x6eeh\x72uttj"]}["id\x5fpr\x6f\x64\x75\x63t"]);Db::getInstance()->update("\x6dulti\x63\x75\x72\x72\x65\x6e\x63\x79\x5fp\x72\x6fduc\x74",${${"\x47L\x4f\x42\x41LS"}["\x71\x73ne\x68ru\x74\x74\x6a"]},"i\x64\x5fp\x72\x6fd\x75ct = ".(int)${${"\x47\x4cOB\x41\x4c\x53"}["\x6ew\x63\x6b\x77\x67g\x6b"]});}private function saveAttrPrices($id_product){$xxqftdl="\x61tt\x72\x73";if(!${${"\x47L\x4fB\x41L\x53"}["\x6dj\x7a\x70\x69\x75\x74\x6ev\x65\x66\x6b"]} or!${$xxqftdl}=Tools::getValue("m\x6cc\x5f\x61\x74t\x72")){return false;}if($this->getAttrPrices(${${"GL\x4f\x42\x41\x4cS"}["\x6d\x6azp\x69u\x74\x6ev\x65f\x6b"]})){$this->deleteMcAttrPrices(${${"\x47LO\x42\x41LS"}["mjz\x70iu\x74\x6e\x76\x65\x66k"]});}return$this->addMcAttrPrices(${${"\x47\x4c\x4f\x42\x41\x4cS"}["ot\x68\x69\x79\x6eia\x68b"]});}public function addMcAttrPrices($attrs){${"\x47\x4c\x4f\x42ALS"}["\x65k\x73\x70\x6d\x6d\x77ey\x75\x6a"]="\x61\x74t\x72";${"\x47L\x4fB\x41LS"}["o\x79\x7a\x61ci\x76zi\x75\x6e\x79"]="\x61\x74\x74r\x73";foreach(${${"\x47\x4cO\x42\x41L\x53"}["\x6f\x79\x7a\x61c\x69\x76\x7a\x69\x75\x6e\x79"]} as${${"\x47\x4c\x4fBALS"}["\x65\x6b\x73p\x6dm\x77\x65\x79\x75\x6a"]}){if(!Db::getInstance()->insert("\x6d\x75\x6c\x74icu\x72\x72e\x6e\x63y_\x70\x72od\x75ct_\x61t\x74r\x69b\x75t\x65",${${"\x47\x4c\x4fBA\x4c\x53"}["\x70\x71\x64ev\x62nc\x72i"]})){return false;}}return true;}public function deleteMcAttrPrices($id_product){return Db::getInstance()->delete("mu\x6c\x74i\x63\x75rre\x6e\x63\x79_p\x72o\x64uc\x74_attr\x69\x62u\x74e","\x69\x64_pro\x64uc\x74\x20=\x20".(int)${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6d\x6a\x7a\x70i\x75\x74n\x76\x65\x66k"]});}public function getAttrPrices($id_product){${"GLOB\x41L\x53"}["\x79\x70\x6axk\x79\x71\x71\x64\x72\x76"]="i\x64_\x70\x72\x6f\x64\x75\x63\x74";$hcikjzwas="q";${$hcikjzwas}="\x53ELE\x43\x54 *\x20\x46R\x4fM `"._DB_PREFIX_."\x6d\x75\x6c\x74i\x63\x75\x72r\x65\x6ecy\x5f\x70r\x6f\x64u\x63t\x5f\x61\x74\x74ri\x62\x75\x74\x65` W\x48\x45R\x45\x20`id\x5f\x70\x72\x6fduct`\x20\x3d\x20".(int)${${"\x47LOB\x41LS"}["\x79p\x6a\x78\x6by\x71q\x64\x72v"]};return Db::getInstance()->executeS(${${"\x47\x4cO\x42\x41\x4c\x53"}["md\x73tq\x77\x6f\x68f"]});}public function getAttrPrice($id_product_attribute){$okfiwwm="\x69\x64\x5fprod\x75\x63t\x5f\x61t\x74\x72i\x62\x75\x74\x65";${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6d\x64st\x71\x77\x6f\x68f"]}="SE\x4cEC\x54\x20* F\x52\x4fM\x20\x60"._DB_PREFIX_."\x6d\x75ltic\x75rren\x63\x79\x5fp\x72odu\x63\x74_\x61tt\x72ib\x75\x74\x65\x60\x20WH\x45\x52E\x20\x60\x69d_p\x72o\x64\x75\x63\x74_\x61\x74t\x72\x69bu\x74e` =\x20".(int)${$okfiwwm};$iwhcwnbbputp="\x71";return Db::getInstance()->getRow(${$iwhcwnbbputp});}public function multicurrencySqlRoundString($string){$ksxsdqi="\x73\x74r\x69\x6e\x67";if($this->round=="cei\x6c"){$onursafem="\x73\x74\x72ing";return"\x43EI\x4c(".${$onursafem}.")";}elseif($this->round=="fl\x6f\x6fr"){${"\x47L\x4f\x42\x41\x4cS"}["\x77h\x73\x6d\x78\x64or\x66\x77\x75"]="st\x72i\x6e\x67";return"FLO\x4fR(".${${"\x47L\x4f\x42\x41L\x53"}["\x77\x68s\x6dxdo\x72\x66wu"]}.")";}elseif($this->round=="\x72\x6f\x75nd"){return"R\x4f\x55ND(".${${"\x47LO\x42AL\x53"}["ye\x6b\x62c\x6f\x70\x74\x73"]}.")";}return${$ksxsdqi};}public function updateProductPrice($id_product){${"\x47\x4cOB\x41L\x53"}["b\x62\x65\x74f\x66k\x77"]="q\x32";${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x76\x67fr\x6bxw\x6c\x67r"]}="\x55P\x44A\x54E\x20"._DB_PREFIX_."pro\x64\x75\x63t\x20p "." I\x4e\x4e\x45R \x4aO\x49\x4e\x20"._DB_PREFIX_."m\x75\x6ct\x69\x63u\x72\x72ency\x5fp\x72oduc\x74\x20\x6dcp ON p.\x69d\x5fpr\x6f\x64\x75ct = \x6d\x63\x70\x2e\x69\x64\x5f\x70\x72\x6f\x64\x75ct"." I\x4eN\x45\x52\x20\x4aOI\x4e "._DB_PREFIX_."cu\x72re\x6e\x63y\x20c\x20ON m\x63p\x2e\x69\x64\x5fc\x75\x72r\x65ncy\x20=\x20c.\x69d_curren\x63\x79"."\x20S\x45T\x20\x70\x2epric\x65\x20\x3d\x20".$this->multicurrencySqlRoundString("p.p\x72i\x63e/\x63\x2e\x63o\x6e\x76\x65r\x73\x69o\x6e\x5fr\x61\x74\x65").", \x70\x2ew\x68ol\x65\x73\x61l\x65_\x70r\x69ce\x20\x3d ".$this->multicurrencySqlRoundString("\x70\x2ew\x68\x6fl\x65\x73al\x65\x5fpr\x69\x63\x65/c.\x63o\x6e\x76\x65\x72\x73i\x6fn_r\x61\x74\x65")."\t\x57\x48ER\x45 \x70\x2e\x69d\x5fpro\x64\x75c\x74 \x3d\x20".(int)${${"\x47\x4c\x4f\x42A\x4cS"}["\x6d\x6a\x7a\x70\x69u\x74\x6e\x76\x65f\x6b"]};${${"G\x4c\x4f\x42\x41LS"}["\x62\x62et\x66fk\x77"]}="\x55PDA\x54E "._DB_PREFIX_."pro\x64uc\x74\x5f\x73hop\x20\x70 "."\x20\x49NN\x45\x52 J\x4f\x49\x4e "._DB_PREFIX_."m\x75lticur\x72e\x6e\x63y\x5f\x70\x72\x6fdu\x63\x74\x20\x6dc\x70 O\x4e \x70\x2e\x69d\x5f\x70rod\x75c\x74\x20\x3d\x20\x6dcp.\x69d_pr\x6f\x64uc\x74"."\x20\x49NNE\x52\x20\x4a\x4fI\x4e\x20"._DB_PREFIX_."curre\x6ec\x79\x20\x63 O\x4e\x20 \x6d\x63\x70\x2ei\x64_\x63\x75rre\x6e\x63y\x20=\x20c\x2eid_c\x75\x72ren\x63\x79"."\x20\x53\x45T\x20p\x2epric\x65\x20= ".$this->multicurrencySqlRoundString("mc\x70\x2ep\x72i\x63e/c.\x63onv\x65r\x73\x69on\x5f\x72at\x65").",\x20\x70.w\x68ole\x73a\x6c\x65\x5fpric\x65 =\x20".$this->multicurrencySqlRoundString("\x6dcp.w\x68olesa\x6ce\x5fp\x72ic\x65/\x63.\x63on\x76e\x72\x73\x69o\x6e_\x72\x61\x74e").",\x20mc\x70\x2elas\x74_u\x70da\x74\x65\x20\x3d \x22".date("\x59-\x6d-d- \x48:\x69:s")."\x22\n\t\t\t\t\x57\x48ERE \x70.i\x64_p\x72\x6fduct =\x20".(int)${${"\x47\x4cOBA\x4cS"}["\x6dj\x7a\x70\x69\x75t\x6e\x76\x65fk"]};try{$nnbkwnseu="\x71\x32";${"\x47\x4c\x4f\x42A\x4c\x53"}["\x72\x6dcji\x65\x66\x70\x6a"]="q\x31";Db::getInstance()->execute(${${"\x47L\x4f\x42\x41\x4c\x53"}["\x72\x6dcji\x65\x66\x70\x6a"]},false);Db::getInstance()->execute(${$nnbkwnseu},false);}catch(Exception$e){die("\x43au\x67\x68t ex\x63\x65\x70\x74i\x6f\x6e:\x20".$e->getMessage()."\n");}}public function updateProductAttrPrices($id_product){${"G\x4c\x4f\x42\x41LS"}["\x66\x68\x76\x73pg\x75\x62"]="\x69d\x5f\x70\x72\x6f\x64uc\x74";$omlsrci="\x71\x31";${$omlsrci}="\x55PDA\x54E\x20"._DB_PREFIX_."\x70roduct\x5f\x61\x74tribu\x74e\x20\x70\x61 "."\x20\x49NN\x45\x52\x20\x4aO\x49N "._DB_PREFIX_."\x6d\x75\x6cti\x63ur\x72\x65\x6e\x63y_\x70\x72\x6f\x64u\x63t\x5fattri\x62\x75t\x65 mcpa \x4f\x4e \x20\x70\x61.id_pro\x64\x75c\x74\x5f\x61tt\x72\x69bute\x20\x3d m\x63\x70a\x2ei\x64_pr\x6fd\x75\x63t_a\x74tri\x62\x75t\x65"."\x20\x49N\x4e\x45R JO\x49\x4e "._DB_PREFIX_."m\x75\x6c\x74\x69c\x75rr\x65\x6ecy_pr\x6f\x64uct \x6dcp\x20ON m\x63\x70\x2eid\x5f\x70\x72\x6f\x64uc\x74 = mcpa.id_\x70r\x6fduc\x74"." \x49\x4e\x4eER \x4aOIN "._DB_PREFIX_."cur\x72\x65nc\x79\x20\x63 \x4f\x4e\x20\x20mcp\x2ei\x64_c\x75\x72\x72e\x6ec\x79 = c\x2eid\x5fcur\x72\x65\x6e\x63y"."\x20\x53\x45\x54 p\x61\x2e\x70\x72ice \x3d ".$this->multicurrencySqlRoundString("\x6dc\x70\x61.p\x72ice_\x69mpa\x63\x74/c.co\x6eversion\x5f\x72\x61\x74\x65").",\x20pa.u\x6e\x69t_p\x72ice_imp\x61\x63t = ".$this->multicurrencySqlRoundString("m\x63\x70\x61.\x75\x6ei\x74\x5f\x70ri\x63\x65\x5f\x69\x6d\x70\x61ct/c.conv\x65rsi\x6f\x6e\x5f\x72\x61t\x65").", \x6d\x63\x70a\x2e\x6c\x61\x73t\x5f\x75pd\x61te\x20\x3d\x20\"".date("Y-m-\x64\x20\x48:\x69:\x73")."\"\x20"."\t\x57\x48E\x52\x45\x20\x70\x61.\x69d\x5fp\x72\x6fduct\x20\x3d\x20".(int)${${"GLOB\x41L\x53"}["f\x68\x76s\x70gu\x62"]};${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["nkm\x69\x6a\x6a\x6dlm\x77"]}="\x55PD\x41\x54\x45 "._DB_PREFIX_."\x70ro\x64\x75ct_a\x74tribu\x74e\x5f\x73\x68op\x20p\x61 "."\x20IN\x4eE\x52\x20\x4aOI\x4e\x20"._DB_PREFIX_."m\x75l\x74\x69\x63u\x72\x72en\x63\x79\x5fp\x72\x6f\x64\x75c\x74\x5fat\x74ri\x62ute\x20m\x63\x70a ON\x20 p\x61\x2eid\x5fp\x72\x6f\x64uc\x74\x5fattr\x69b\x75\x74e\x20\x3d\x20\x6dc\x70\x61.\x69d_p\x72\x6f\x64u\x63t_a\x74tribu\x74e"." I\x4e\x4eER JOI\x4e "._DB_PREFIX_."\x6du\x6ct\x69\x63u\x72\x72en\x63y\x5f\x70r\x6f\x64u\x63t\x20mcp \x4fN\x20\x20\x6dcp.\x69d_p\x72\x6fd\x75\x63\x74\x20= mcpa.\x69d\x5f\x70r\x6fduct"."\x20I\x4e\x4e\x45\x52\x20J\x4fIN\x20"._DB_PREFIX_."\x63u\x72\x72\x65n\x63y c\x20\x4fN \x20\x6d\x63\x70\x2e\x69\x64\x5f\x63u\x72\x72ency\x20\x3d\x20\x63\x2ei\x64\x5f\x63\x75rr\x65n\x63\x79"." SET\x20pa.\x70\x72\x69c\x65 = ".$this->multicurrencySqlRoundString("mc\x70a.pr\x69\x63e_\x69mp\x61\x63\x74/\x63.\x63\x6f\x6e\x76\x65r\x73\x69o\x6e\x5f\x72\x61te").", \x70a.un\x69t\x5f\x70\x72\x69ce_\x69\x6dp\x61\x63\x74\x20= ".$this->multicurrencySqlRoundString("mc\x70\x61\x2eun\x69\x74_\x70\x72\x69ce\x5fim\x70\x61\x63t/\x63.c\x6fnv\x65\x72\x73\x69on\x5f\x72a\x74\x65").", mc\x70\x61\x2el\x61\x73t\x5fu\x70\x64\x61\x74e\x20=\x20\x22".date("Y-m-\x64\x20\x48:i:s")."\" "."\tWH\x45RE\x20pa\x2e\x69\x64_\x70\x72\x6f\x64\x75\x63t \x3d\x20".(int)${${"G\x4cOB\x41\x4cS"}["m\x6a\x7a\x70\x69\x75t\x6e\x76\x65\x66\x6b"]};try{${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x66\x63\x66\x73\x68j\x76\x7a\x68\x74\x62\x69"]="\x71\x32";${"\x47\x4cO\x42\x41LS"}["un\x73\x6a\x62\x67"]="\x71\x31";Db::getInstance()->execute(${${"\x47LO\x42A\x4c\x53"}["\x75\x6es\x6a\x62g"]},false);Db::getInstance()->execute(${${"\x47\x4cO\x42A\x4cS"}["\x66\x63\x66\x73hj\x76\x7ah\x74\x62\x69"]},false);}catch(Exception$e){die("\x43a\x75\x67\x68\x74\x20e\x78\x63\x65pt\x69o\x6e: ".$e->getMessage()."\n");}}public function updateAllAttrPrices(){${"\x47\x4c\x4f\x42\x41L\x53"}["\x61\x62\x74q\x71\x6f\x74a\x74\x6c\x77"]="\x64e\x61\x64l\x69\x6e\x65";${${"\x47\x4cO\x42ALS"}["\x66\x69\x6f\x76p\x68\x6a"]}=new DateTime("-\x20".(int)Configuration::get("MLC_UPDAT\x45\x5f\x50\x45\x52I\x4fD")." mi\x6e\x75te\x73");${"\x47\x4c\x4fB\x41L\x53"}["\x66\x6e\x71r\x6f\x68\x7a\x70\x67\x79w\x6d"]="\x64e\x61d\x6ci\x6e\x65";$ntnwgxgydob="\x71\x31";${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["a\x62\x74\x71\x71o\x74a\x74\x6c\x77"]}=$update_from->format("\x59-m-\x64 \x48:i:s");${$ntnwgxgydob}="UPD\x41\x54\x45\x20"._DB_PREFIX_."\x70r\x6f\x64uct_\x61\x74t\x72i\x62\x75\x74e\x20\x70\x61\x20"."\x20I\x4eN\x45\x52 JO\x49N\x20"._DB_PREFIX_."m\x75l\x74\x69\x63urr\x65\x6e\x63y_\x70\x72od\x75c\x74_a\x74tr\x69\x62u\x74e\x20\x6d\x63\x70a ON\x20\x20\x70a\x2ei\x64\x5fp\x72od\x75ct_a\x74\x74\x72\x69bu\x74e\x20\x3d \x6d\x63p\x61.\x69d\x5f\x70r\x6fdu\x63\x74_a\x74tri\x62\x75\x74\x65"." INN\x45R \x4a\x4fIN\x20"._DB_PREFIX_."m\x75\x6cti\x63\x75\x72\x72\x65\x6e\x63\x79\x5f\x70\x72\x6fdu\x63t mc\x70\x20\x4f\x4e\x20 m\x63p\x2ei\x64\x5fpro\x64\x75ct\x20= \x6d\x63p\x61\x2e\x69\x64\x5f\x70\x72\x6f\x64uc\x74"."\x20\x49NNE\x52 JOIN "._DB_PREFIX_."c\x75rre\x6ec\x79 c\x20\x4fN\x20 mc\x70\x2eid_\x63urren\x63\x79 =\x20\x63.i\x64\x5f\x63\x75\x72\x72\x65\x6e\x63\x79"."\x20\x53ET\x20pa\x2e\x70r\x69c\x65 =\x20".$this->multicurrencySqlRoundString("mcp\x61\x2epr\x69ce_imp\x61ct/\x63\x2eco\x6ev\x65\x72s\x69\x6f\x6e\x5f\x72a\x74\x65").", \x70\x61.\x75ni\x74_\x70ri\x63\x65\x5fimp\x61ct =\x20".$this->multicurrencySqlRoundString("mc\x70\x61.\x75\x6e\x69\x74\x5f\x70\x72ic\x65\x5fim\x70a\x63t/c\x2e\x63\x6f\x6e\x76ers\x69\x6fn_\x72\x61te").", mc\x70\x61\x2e\x6ca\x73\x74\x5fu\x70date = \"".date("Y-m-\x64\x20H:\x69:s")."\" "."\tW\x48E\x52E m\x63\x70\x61.l\x61\x73\x74\x5fup\x64ate \x3c\x20\"".${${"\x47L\x4f\x42\x41\x4c\x53"}["wm\x74g\x65wo\x71"]}."\x22";${${"G\x4cO\x42\x41\x4cS"}["\x6e\x6bm\x69j\x6am\x6cm\x77"]}="UP\x44AT\x45\x20"._DB_PREFIX_."\x70r\x6f\x64u\x63\x74\x5f\x61\x74tr\x69\x62u\x74\x65_shop\x20\x70\x61 "."\x20\x49N\x4eER\x20\x4aOI\x4e "._DB_PREFIX_."mul\x74i\x63ur\x72e\x6ec\x79\x5fp\x72\x6fd\x75c\x74\x5fattrib\x75\x74e m\x63p\x61\x20\x4fN \x70\x61\x2e\x69\x64_pro\x64\x75\x63t\x5f\x61\x74t\x72i\x62u\x74e\x20= \x6dc\x70a.\x69d\x5fprod\x75\x63t\x5f\x61\x74tr\x69\x62\x75\x74e"." \x49NN\x45\x52\x20\x4a\x4f\x49N "._DB_PREFIX_."m\x75\x6c\x74\x69\x63\x75r\x72e\x6ecy\x5fpr\x6f\x64uct\x20mc\x70 \x4f\x4e mcp\x2e\x69d_\x70\x72\x6fd\x75\x63t \x3d\x20\x6d\x63pa\x2ei\x64\x5fp\x72\x6f\x64\x75\x63\x74"."\x20IN\x4e\x45\x52\x20J\x4f\x49\x4e\x20"._DB_PREFIX_."c\x75rr\x65\x6e\x63y\x20c \x4fN \x20\x6d\x63p\x2e\x69\x64_c\x75r\x72en\x63\x79 \x3d \x63.\x69d_\x63ur\x72e\x6e\x63y"."\x20S\x45T\x20\x70\x61.\x70\x72\x69c\x65 =\x20".$this->multicurrencySqlRoundString("\x6dcp\x61.p\x72\x69c\x65\x5fi\x6dp\x61c\x74/c.co\x6ev\x65\x72s\x69on\x5f\x72\x61\x74e").", p\x61.u\x6e\x69\x74_price_im\x70\x61c\x74\x20\x3d ".$this->multicurrencySqlRoundString("\x6dc\x70\x61.unit\x5fp\x72\x69\x63\x65_\x69m\x70\x61\x63t/c.\x63\x6fnv\x65r\x73i\x6f\x6e_rat\x65").",\x20\x6d\x63\x70a\x2e\x6c\x61st_\x75\x70\x64a\x74\x65 =\x20\"".date("Y-\x6d-d \x48:\x69:s")."\x22\x20"."\t\x57HE\x52\x45\x20\x6dc\x70\x61\x2e\x6c\x61st_\x75\x70date\x20< \"".${${"\x47L\x4fB\x41\x4c\x53"}["f\x6e\x71r\x6f\x68\x7a\x70\x67\x79\x77\x6d"]}."\x22";try{Db::getInstance()->execute(${${"G\x4c\x4f\x42\x41LS"}["v\x67fr\x6bxw\x6c\x67\x72"]},false);Db::getInstance()->execute(${${"\x47\x4cO\x42\x41L\x53"}["n\x6b\x6dijjml\x6d\x77"]},false);}catch(Exception$e){die("\x43\x61u\x67\x68\x74 excep\x74\x69o\x6e:\x20".$e->getMessage()."\n");}}private function updateAll(){${"G\x4c\x4fB\x41LS"}["\x6bz\x63\x77\x6dk\x70\x73f\x65\x6e"]="\x75pd\x61\x74e\x5ffrom";${"\x47L\x4fB\x41\x4cS"}["pi\x79un\x75\x6ben\x75"]="\x64\x65\x61\x64\x6c\x69\x6e\x65";${"\x47L\x4fB\x41LS"}["\x63\x78\x79\x66\x67\x68\x78\x6a\x6a"]="de\x61\x64\x6c\x69n\x65";$yfskgbdfjkp="\x64\x65a\x64\x6cin\x65";${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x6b\x7a\x63\x77m\x6b\x70\x73f\x65n"]}=new DateTime("- ".(int)Configuration::get("\x4d\x4cC_U\x50\x44\x41\x54\x45\x5fP\x45R\x49OD")."\x20mi\x6eu\x74\x65s");${${"G\x4c\x4fB\x41\x4cS"}["c\x78\x79\x66\x67\x68x\x6a\x6a"]}=$update_from->format("Y-\x6d-d\x20H:\x69:\x73");${${"GL\x4fB\x41\x4cS"}["\x76\x67\x66r\x6b\x78\x77l\x67\x72"]}="U\x50\x44\x41TE "._DB_PREFIX_."\x70ro\x64uc\x74\x20p "." \x49NNER\x20JOIN\x20"._DB_PREFIX_."\x6d\x75l\x74i\x63u\x72r\x65n\x63y_\x70ro\x64\x75ct\x20m\x63p\x20\x4fN \x20\x70\x2e\x69\x64\x5fpro\x64\x75\x63t\x20=\x20mcp.\x69d_\x70ro\x64\x75ct"." INN\x45\x52\x20J\x4f\x49\x4e "._DB_PREFIX_."cur\x72en\x63y \x63 ON\x20\x20\x6d\x63p\x2eid\x5f\x63\x75rr\x65\x6e\x63y\x20\x3d\x20c.\x69\x64\x5f\x63urrency"."\x20SE\x54\x20\x70.p\x72\x69\x63e\x20\x3d\x20".$this->multicurrencySqlRoundString("m\x63p\x2ep\x72ice/\x63\x2e\x63\x6fnver\x73ion_\x72\x61t\x65").", \x70\x2ew\x68\x6fl\x65sale_\x70r\x69\x63\x65\x20\x3d ".$this->multicurrencySqlRoundString("m\x63p\x2ew\x68\x6fl\x65sal\x65_\x70\x72\x69c\x65/c\x2e\x63onve\x72\x73\x69o\x6e_\x72\x61\x74\x65")."\x20W\x48\x45\x52\x45 \x6dcp\x2e\x6c\x61\x73\x74\x5f\x75\x70\x64\x61t\x65 < \x22".${${"G\x4cOB\x41\x4c\x53"}["\x70\x69\x79u\x6e\x75k\x65n\x75"]}."\x22";${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6ek\x6dij\x6aml\x6d\x77"]}="\x55\x50\x44A\x54E "._DB_PREFIX_."pro\x64\x75\x63t\x5fs\x68\x6f\x70 \x70\x20"." \x49\x4eNE\x52 J\x4fIN "._DB_PREFIX_."mu\x6ct\x69c\x75\x72r\x65\x6e\x63\x79\x5f\x70\x72\x6fdu\x63t\x20mcp \x4f\x4e \x70.\x69d_\x70r\x6f\x64uct = \x6dc\x70\x2e\x69\x64\x5fprodu\x63t"." INN\x45R\x20JOIN "._DB_PREFIX_."\x63u\x72\x72\x65nc\x79 \x63\x20\x4f\x4e \x20\x6dcp.id_\x63\x75rr\x65\x6ecy = c\x2e\x69d_cu\x72\x72en\x63y"."\x20\x53E\x54\x20p\x2e\x70\x72\x69c\x65\x20=\x20".$this->multicurrencySqlRoundString("\x6d\x63\x70\x2ep\x72\x69c\x65/\x63.\x63\x6fnv\x65\x72\x73ion_ra\x74\x65").", \x70.wholes\x61\x6c\x65_\x70\x72ice\x20=\x20".$this->multicurrencySqlRoundString("mc\x70\x2e\x77\x68\x6f\x6ce\x73a\x6c\x65_p\x72ice/c\x2e\x63on\x76\x65rs\x69\x6fn\x5f\x72\x61\x74\x65").", \x6dc\x70\x2ela\x73t_\x75\x70\x64\x61\x74e \x3d \"".date("Y-\x6d-d- \x48:i:\x73")."\""."\x20WH\x45\x52\x45\x20 mcp.l\x61s\x74_u\x70d\x61te\x20<\x20\"".${$yfskgbdfjkp}."\"";try{Db::getInstance()->execute(${${"\x47\x4c\x4fB\x41\x4c\x53"}["v\x67\x66\x72\x6b\x78wl\x67\x72"]},false);Db::getInstance()->execute(${${"\x47\x4c\x4fB\x41\x4cS"}["nk\x6d\x69jjm\x6cmw"]},false);}catch(Exception$e){die("\x43a\x75ght\x20\x65\x78\x63e\x70\x74ion: ".$e->getMessage()."\n");}}public function getSelectBox($id_product){${"\x47LOB\x41LS"}["\x75\x75\x6f\x6e\x72\x70\x79\x73\x6dd\x74m"]="\x69\x64_p\x72od\x75\x63t";${"\x47\x4cO\x42\x41\x4cS"}["\x67\x6a\x65\x66ojm\x6f"]="pro\x64\x75\x63t_\x6d\x75\x6c\x74\x69\x63\x75r\x72\x65n\x63\x79";${"\x47\x4c\x4f\x42\x41LS"}["\x76\x67\x71\x73b\x7a\x75"]="\x69\x64\x5f\x70r\x6fd\x75\x63\x74";${${"\x47L\x4fBA\x4c\x53"}["\x65b\x6d\x6dg\x69\x6bhlvkk"]}=$this->getSavedPrice(${${"GL\x4f\x42\x41L\x53"}["\x75\x75\x6fnrp\x79s\x6dd\x74\x6d"]});$this->context->smarty->assign(array("\x63\x75\x72r\x65\x6ec\x69\x65s"=>Currency::getCurrencies(),"d\x65fa\x75\x6c\x74_c\x75r\x72\x65n\x63y"=>Currency::getDefaultCurrency(),"\x70\x72\x6fdu\x63t_m\x75l\x74\x69\x63\x75r\x72ency"=>$this->getSavedPrice(${${"GL\x4f\x42\x41\x4c\x53"}["\x6d\x6a\x7a\x70\x69\x75tn\x76e\x66k"]}),"p\x72od\x75ct\x5f\x63\x75\x72\x72e\x6ec\x79"=>new Currency(${${"GLOBA\x4cS"}["\x67j\x65\x66oj\x6do"]}["\x69d_\x63ur\x72e\x6e\x63y"]),"\x69\x64\x5fp\x72\x6fdu\x63t"=>${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x76\x67q\x73\x62z\x75"]},"\x6dlc_\x70at\x68"=>$this->_path));return$this->context->smarty->fetch($this->local_path."vie\x77s/te\x6dp\x6ca\x74es/\x61dm\x69\x6e/\x73e\x6c\x65c\x74\x62o\x78\x2e\x74\x70\x6c");}private function getCombinationTable($id_product){${"GL\x4fB\x41LS"}["\x6c\x73\x6a\x6a\x76\x69\x62"]="\x70r\x6f\x64\x75\x63\x74";$vylvenjm="\x70ro\x64u\x63t\x5f\x63\x75rr\x65\x6e\x63\x79";$gwnedoudnycc="\x61tt\x72\x69\x62\x75t\x65\x73";$rtfosyfslf="\x70r\x6f\x64\x75\x63t";${"\x47\x4c\x4f\x42A\x4c\x53"}["\x61f\x65\x69\x6e\x76\x78\x76\x70\x73b"]="c\x6f\x6d\x62i\x6ea\x74\x69o\x6e\x73";$phqcjlye="\x70r\x6f\x64\x75\x63\x74\x5f\x6d\x75l\x74\x69\x63ur\x72e\x6e\x63\x79";$gwymwsr="pr\x6f\x64\x75c\x74\x5f\x6d\x75\x6c\x74\x69\x63u\x72\x72\x65\x6ec\x79";${${"G\x4c\x4fB\x41\x4c\x53"}["\x61\x6f\x63x\x6e\x70x\x79\x6d"]}=Context::getContext()->employee->id_lang;${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6c\x73\x6a\x6avib"]}=new Product(${${"\x47\x4c\x4f\x42\x41\x4cS"}["m\x6az\x70\x69\x75t\x6eve\x66\x6b"]},true);if(!${$phqcjlye}=$this->getSavedPrice(Tools::getValue("\x69d_\x70\x72\x6f\x64\x75\x63\x74"))){return"";}${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6ej\x64d\x66\x76\x69\x64\x68h\x6b"]}=new Currency(${$gwymwsr}["id\x5f\x63\x75\x72rency"]);${${"\x47L\x4f\x42A\x4cS"}["\x68\x65\x62\x65\x70p\x71\x76\x77\x65"]}=$product->getAttributesGroups(${${"G\x4c\x4f\x42\x41L\x53"}["\x61\x6f\x63\x78\x6e\x70\x78\x79m"]});$njlpzgkadas="\x61t\x74ribut\x65s";${"\x47L\x4fB\x41\x4c\x53"}["\x61\x61\x6d\x62\x64\x67\x64\x74\x63\x6a"]="\x63o\x6d\x62i\x6ea\x74\x69o\x6e\x73";if(!${${"GLO\x42A\x4c\x53"}["\x68\x65\x62e\x70pq\x76\x77e"]} or empty(${$njlpzgkadas})){return"";}${${"GLO\x42A\x4cS"}["mw\x6d\x6f\x61k"]}=array();foreach(${$gwnedoudnycc} as${${"GLO\x42\x41\x4cS"}["\x68x\x6c\x70\x67\x65\x63bj\x71"]}){${"\x47LO\x42\x41\x4c\x53"}["\x73\x73\x6d\x68\x79\x62k\x70"]="co\x6db\x69\x6e\x61ti\x6fn\x73";if(${${"\x47\x4cOBA\x4cS"}["\x68\x78lp\x67e\x63b\x6a\x71"]}["\x75\x6ei\x74_\x70\x72\x69\x63\x65_\x69\x6d\x70a\x63t"]+${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x68\x78\x6cpg\x65\x63bj\x71"]}["\x70r\x69\x63e"]==0){continue;}${${"GLO\x42\x41L\x53"}["s\x73\x6d\x68\x79\x62\x6b\x70"]}[${${"\x47L\x4f\x42\x41L\x53"}["h\x78\x6cpg\x65\x63\x62\x6a\x71"]}["\x69\x64\x5fp\x72oduc\x74\x5f\x61\x74t\x72\x69bu\x74e"]]["\x69d_pr\x6fd\x75ct\x5fa\x74\x74r\x69b\x75\x74\x65"]=${${"G\x4cOB\x41L\x53"}["\x68\x78lp\x67e\x63b\x6a\x71"]}["\x69d_\x70\x72\x6f\x64uc\x74_\x61\x74\x74r\x69b\x75\x74e"];${"\x47\x4cOB\x41LS"}["f\x74\x64x\x6a\x72\x6bv\x72\x6ek"]="\x63\x6f\x6d\x62ina\x74io\x6e\x73";${"\x47\x4c\x4f\x42\x41\x4cS"}["\x78\x70\x73\x62\x73s\x6e\x79\x71\x64\x6ad"]="at\x74\x72ibut\x65";$nuhtirzbfi="co\x6db\x69n\x61\x74\x69ons";${"G\x4cOBA\x4cS"}["\x69\x6bs\x6c\x63\x64sy"]="\x61\x74\x74r\x69\x62u\x74\x65";if(!isset(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6d\x77\x6d\x6f\x61\x6b"]}[${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x68\x78\x6c\x70g\x65\x63b\x6a\x71"]}["\x69d\x5fpr\x6fd\x75\x63t_\x61t\x74\x72\x69\x62u\x74e"]]["\x61tt\x72\x69\x62\x75\x74es"])){$micoldmhaxu="\x63\x6f\x6dbin\x61\x74i\x6fn\x73";${$micoldmhaxu}[${${"GL\x4f\x42\x41LS"}["\x68\x78\x6c\x70g\x65\x63b\x6a\x71"]}["id\x5f\x70\x72\x6f\x64uc\x74_\x61t\x74\x72\x69b\x75\x74\x65"]]["\x61t\x74ri\x62u\x74e\x73"]="";}${"\x47\x4c\x4f\x42\x41L\x53"}["\x74ybk\x63v\x77\x6ct"]="a\x74\x74\x72\x69\x62u\x74\x65";${${"\x47\x4c\x4fB\x41\x4cS"}["f\x74d\x78\x6a\x72\x6b\x76rnk"]}[${${"G\x4cO\x42A\x4c\x53"}["\x68\x78\x6c\x70gec\x62\x6a\x71"]}["\x69d_\x70\x72od\x75ct_a\x74\x74ribu\x74\x65"]]["\x61tt\x72ib\x75t\x65s"].=${${"\x47L\x4f\x42\x41LS"}["ty\x62\x6b\x63v\x77\x6c\x74"]}["g\x72\x6fu\x70_n\x61me"].":".${${"\x47\x4c\x4f\x42ALS"}["i\x6b\x73\x6cc\x64s\x79"]}["\x61t\x74\x72i\x62\x75t\x65\x5fnam\x65"]."\x20";$odnasb="\x61\x74t\x72\x69but\x65";${${"\x47\x4cOB\x41\x4c\x53"}["\x6d\x77\x6doa\x6b"]}[${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x68x\x6cp\x67e\x63bj\x71"]}["i\x64_p\x72od\x75ct_\x61\x74\x74\x72i\x62u\x74e"]]["p\x72\x69\x63\x65"]=${${"G\x4c\x4fB\x41\x4cS"}["\x68\x78\x6c\x70\x67ecb\x6a\x71"]}["pri\x63\x65"];${${"\x47\x4c\x4fB\x41L\x53"}["mw\x6d\x6f\x61k"]}[${${"\x47\x4c\x4fB\x41L\x53"}["x\x70\x73bs\x73\x6ey\x71djd"]}["\x69d_\x70\x72oduct_att\x72\x69\x62u\x74e"]]["\x75nit\x5fpr\x69ce_\x69m\x70ac\x74"]=${$odnasb}["u\x6ei\x74\x5f\x70rice_im\x70\x61\x63t"];${$nuhtirzbfi}[${${"\x47\x4cOB\x41\x4c\x53"}["\x68\x78l\x70\x67\x65cb\x6a\x71"]}["id_p\x72od\x75\x63\x74_\x61ttribu\x74e"]]["s\x61p"]=$this->getAttrPrice(${${"\x47\x4cOB\x41\x4c\x53"}["\x68x\x6c\x70\x67ecbj\x71"]}["id\x5fpr\x6f\x64u\x63\x74_at\x74r\x69bu\x74\x65"]);}if(!${${"G\x4cO\x42\x41\x4c\x53"}["\x61\x66\x65\x69\x6e\x76\x78\x76p\x73\x62"]} or empty(${${"\x47L\x4f\x42ALS"}["\x61amb\x64\x67d\x74cj"]})){return false;}$this->context->smarty->assign(array("\x69\x64\x5fl\x61\x6eg"=>${${"\x47\x4cO\x42\x41\x4cS"}["\x61\x6f\x63x\x6e\x70x\x79\x6d"]},"pr\x6fdu\x63\x74"=>${$rtfosyfslf},"\x70ro\x64\x75\x63\x74\x5fcur\x72e\x6e\x63y"=>${$vylvenjm},"co\x6db\x69\x6e\x61\x74\x69\x6f\x6e\x73"=>${${"\x47L\x4f\x42\x41\x4cS"}["m\x77m\x6fa\x6b"]},));return$this->context->smarty->fetch($this->local_path."\x76ie\x77\x73/\x74\x65m\x70\x6ca\x74es/\x61\x64m\x69n/co\x6dbi\x6e\x61\x74\x69\x6fns\x2et\x70\x6c");}public function updateEveryThing(){$this->updateRates();$this->updateAll();$this->updateAllAttrPrices();}public function updateRates(){if(Configuration::get("\x4dLC_\x55PDATE_CUR\x52E\x4eC\x49\x45S")){Currency::refreshCurrencies();}return false;}public function getCronSecureKey(){return md5(_COOKIE_KEY_."E\x54\x49C\x53\x4fFT".Configuration::get("P\x53_\x53\x48O\x50\x5f\x4e\x41ME"));}public function toSingleLine($str){return str_replace(array("\r\n","\r","\n","\t","\x20 "),"",${${"\x47\x4c\x4fB\x41LS"}["\x77\x65\x75i\x67q\x6do\x68\x74\x66"]});}}
?>
Function Calls
| None |
Stats
| MD5 | 568a33f4f07565895940750fdf15f04a |
| Eval Count | 0 |
| Decode Time | 159 ms |