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 ControllerModuleBoost extends Controller{protected function index($a3a29e4209..
Decoded Output download
<?php class ControllerModuleBoost extends Controller{protected function index($a3a29e4209bb892740619c90f5033b0d3){$this->data['route']=$a3a29e4209bb892740619c90f5033b0d3['route'];if(!$this->data['route']){return FALSE;}$this->data['position']=$a3a29e4209bb892740619c90f5033b0d3['position'];$this->data['sort_order']=$a3a29e4209bb892740619c90f5033b0d3['sort_order'];$this->data['callback']=$a3a29e4209bb892740619c90f5033b0d3['callback'];if(file_exists(DIR_TEMPLATE.$this->config->get('config_template').'/template/module/boost.tpl')){$this->template=$this->config->get('config_template').'/template/module/boost.tpl';}else{$this->template='default/template/module/boost.tpl';}$this->render();}public function ajax(){if(isset($this->request->get['boost_route'])){$a9cf0278e79d26da38ec4a7410b8570f8=$this->request->get['boost_route'];}else{echo('Boost ajax error: route does not set!');exit();}if(isset($this->request->get['boost_position'])){$ae46e008461d0964ae331806e987cf153=$this->request->get['boost_position'];}else{$ae46e008461d0964ae331806e987cf153='';}if(isset($this->request->get['boost_sort_order'])){$aa1b32279631c4708665cbb6d7dc1736c=$this->request->get['boost_sort_order'];}else{$aa1b32279631c4708665cbb6d7dc1736c='';}if(isset($this->request->get['boost_url'])){$aa91f24bcdff08a6cc700ef5c6680d60e=$this->request->get['boost_url'];}else{$aa91f24bcdff08a6cc700ef5c6680d60e='';}$afb5427f620e2c619219fe88e7e92423d=parse_url($aa91f24bcdff08a6cc700ef5c6680d60e);$af3e8afd13b2a2435f4befb93396b19d4=array();if(isset($afb5427f620e2c619219fe88e7e92423d['query'])){parse_str(htmlspecialchars_decode(htmlspecialchars_decode($afb5427f620e2c619219fe88e7e92423d['query'])),$af3e8afd13b2a2435f4befb93396b19d4);}if(!array_key_exists('route',$af3e8afd13b2a2435f4befb93396b19d4)){$this->addParamsFromSeoUrl($afb5427f620e2c619219fe88e7e92423d['path']);}foreach($af3e8afd13b2a2435f4befb93396b19d4 as $ab910b5c56cb5c38835236748e5dd4acf=>$aefd6b70168a1f2b9d1534182c87d253d){$this->request->get[$ab910b5c56cb5c38835236748e5dd4acf]=$aefd6b70168a1f2b9d1534182c87d253d;}$a5c07834e2222775d7d0c4651b71c50ee=array();if(strpos($a9cf0278e79d26da38ec4a7410b8570f8,'/')!==FALSE){$a2707eb8abf31faf734804f9ff2f212f6=explode('/',$a9cf0278e79d26da38ec4a7410b8570f8);if(isset($a2707eb8abf31faf734804f9ff2f212f6[0])&&$a2707eb8abf31faf734804f9ff2f212f6[0]=='module'){$ad9a6668760e8c08d2ea95de987d89f24=basename($a9cf0278e79d26da38ec4a7410b8570f8);if($this->config->has($ad9a6668760e8c08d2ea95de987d89f24.'_module')){$a29068ffde7211bafe336f588d38aed1c=$this->config->get($ad9a6668760e8c08d2ea95de987d89f24.'_module');if(!$ae46e008461d0964ae331806e987cf153&&isset($a29068ffde7211bafe336f588d38aed1c[0])){$a5c07834e2222775d7d0c4651b71c50ee=$a29068ffde7211bafe336f588d38aed1c[0];}else{foreach($a29068ffde7211bafe336f588d38aed1c as $a3a29e4209bb892740619c90f5033b0d3){if($aa1b32279631c4708665cbb6d7dc1736c||$aa1b32279631c4708665cbb6d7dc1736c===0){if($a3a29e4209bb892740619c90f5033b0d3['position']==$ae46e008461d0964ae331806e987cf153&&$a3a29e4209bb892740619c90f5033b0d3['sort_order']==$aa1b32279631c4708665cbb6d7dc1736c){$a5c07834e2222775d7d0c4651b71c50ee=$a3a29e4209bb892740619c90f5033b0d3;}}else{if($a3a29e4209bb892740619c90f5033b0d3['position']==$ae46e008461d0964ae331806e987cf153){$a5c07834e2222775d7d0c4651b71c50ee=$a3a29e4209bb892740619c90f5033b0d3;}}}if(!$a5c07834e2222775d7d0c4651b71c50ee){}}}else{}}}$aa755756af9043dfbf1caa0241d386782=$this->getChild($a9cf0278e79d26da38ec4a7410b8570f8,$a5c07834e2222775d7d0c4651b71c50ee);$ab06eec151d3b06dc0fdb62cf7203485a=$this->document->getStyles();$aa78c6a4552d5aae828f0cea5148a6c0b='';foreach($ab06eec151d3b06dc0fdb62cf7203485a as $a9c1a3e62dffe3c7553c4303cbe1f0aaf){$aa78c6a4552d5aae828f0cea5148a6c0b='<link rel="'.$a9c1a3e62dffe3c7553c4303cbe1f0aaf['rel'].'" type="text/css" href="'.$a9c1a3e62dffe3c7553c4303cbe1f0aaf['href'].'" media="'.$a9c1a3e62dffe3c7553c4303cbe1f0aaf['media'].'" />';}$afc0e358b7ae69d1026d5a4407651a2ae=$this->document->getScripts();$ab7d10e309edf7f977e3fbeca5ab29f1a='';foreach($afc0e358b7ae69d1026d5a4407651a2ae as $ac52dcfac663a3cdde7fd45496891fb6a){$ab7d10e309edf7f977e3fbeca5ab29f1a.='<script type="text/javascript" src="'.$ac52dcfac663a3cdde7fd45496891fb6a.'"></script>';}$aa755756af9043dfbf1caa0241d386782=$ab7d10e309edf7f977e3fbeca5ab29f1a.PHP_EOL.$aa78c6a4552d5aae828f0cea5148a6c0b.PHP_EOL.$aa755756af9043dfbf1caa0241d386782;$this->response->setOutput($aa755756af9043dfbf1caa0241d386782);}private function addParamsFromSeoUrl($a89ee495009a431e59a2c1e80da55f5c9){$afe150cfde050e96cdd1e440d8ec5c535=array();$a89ee495009a431e59a2c1e80da55f5c9=preg_replace("/\.[^.\s]{3,4}$/","",$a89ee495009a431e59a2c1e80da55f5c9);if($a89ee495009a431e59a2c1e80da55f5c9){$a2707eb8abf31faf734804f9ff2f212f6=explode('/',$a89ee495009a431e59a2c1e80da55f5c9);foreach($a2707eb8abf31faf734804f9ff2f212f6 as $ac4b99d46f5542820abd5f2bf4c074cd9){$a4f856028c69ca8c2cf85a529045fb78b=$this->db->query("SELECT * FROM ".DB_PREFIX."url_alias WHERE keyword = '".$this->db->escape($ac4b99d46f5542820abd5f2bf4c074cd9)."'");if($a4f856028c69ca8c2cf85a529045fb78b->num_rows){$afb5427f620e2c619219fe88e7e92423d=explode('=',$a4f856028c69ca8c2cf85a529045fb78b->row['query']);if($afb5427f620e2c619219fe88e7e92423d[0]=='product_id'){$this->request->get['product_id']=$afb5427f620e2c619219fe88e7e92423d[1];}if($afb5427f620e2c619219fe88e7e92423d[0]=='category_id'){if(!isset($this->request->get['path'])){$this->request->get['path']=$afb5427f620e2c619219fe88e7e92423d[1];}else{$this->request->get['path'].='_'.$afb5427f620e2c619219fe88e7e92423d[1];}}if($afb5427f620e2c619219fe88e7e92423d[0]=='manufacturer_id'){$this->request->get['manufacturer_id']=$afb5427f620e2c619219fe88e7e92423d[1];}if($afb5427f620e2c619219fe88e7e92423d[0]=='information_id'){$this->request->get['information_id']=$afb5427f620e2c619219fe88e7e92423d[1];}}else{$this->request->get['route']='error/not_found';}}$this->request->get['boost_route']='module/boost/ajax';if(isset($this->request->get['product_id'])){$this->request->get['route']='product/product';}elseif(isset($this->request->get['path'])){$this->request->get['route']='product/category';}elseif(isset($this->request->get['manufacturer_id'])){$this->request->get['route']='product/manufacturer/info';}elseif(isset($this->request->get['information_id'])){$this->request->get['route']='information/information';}}}}
//author sv2109 ([email protected]) license for 1 product copy granted for barboosdjan ([email protected] privezikolgotki.ru)
?>
Did this file decode correctly?
Original Code
<?php class ControllerModuleBoost extends Controller{protected function index($a3a29e4209bb892740619c90f5033b0d3){$this->data['route']=$a3a29e4209bb892740619c90f5033b0d3['route'];if(!$this->data['route']){return FALSE;}$this->data['position']=$a3a29e4209bb892740619c90f5033b0d3['position'];$this->data['sort_order']=$a3a29e4209bb892740619c90f5033b0d3['sort_order'];$this->data['callback']=$a3a29e4209bb892740619c90f5033b0d3['callback'];if(file_exists(DIR_TEMPLATE.$this->config->get('config_template').'/template/module/boost.tpl')){$this->template=$this->config->get('config_template').'/template/module/boost.tpl';}else{$this->template='default/template/module/boost.tpl';}$this->render();}public function ajax(){if(isset($this->request->get['boost_route'])){$a9cf0278e79d26da38ec4a7410b8570f8=$this->request->get['boost_route'];}else{echo('Boost ajax error: route does not set!');exit();}if(isset($this->request->get['boost_position'])){$ae46e008461d0964ae331806e987cf153=$this->request->get['boost_position'];}else{$ae46e008461d0964ae331806e987cf153='';}if(isset($this->request->get['boost_sort_order'])){$aa1b32279631c4708665cbb6d7dc1736c=$this->request->get['boost_sort_order'];}else{$aa1b32279631c4708665cbb6d7dc1736c='';}if(isset($this->request->get['boost_url'])){$aa91f24bcdff08a6cc700ef5c6680d60e=$this->request->get['boost_url'];}else{$aa91f24bcdff08a6cc700ef5c6680d60e='';}$afb5427f620e2c619219fe88e7e92423d=parse_url($aa91f24bcdff08a6cc700ef5c6680d60e);$af3e8afd13b2a2435f4befb93396b19d4=array();if(isset($afb5427f620e2c619219fe88e7e92423d['query'])){parse_str(htmlspecialchars_decode(htmlspecialchars_decode($afb5427f620e2c619219fe88e7e92423d['query'])),$af3e8afd13b2a2435f4befb93396b19d4);}if(!array_key_exists('route',$af3e8afd13b2a2435f4befb93396b19d4)){$this->addParamsFromSeoUrl($afb5427f620e2c619219fe88e7e92423d['path']);}foreach($af3e8afd13b2a2435f4befb93396b19d4 as $ab910b5c56cb5c38835236748e5dd4acf=>$aefd6b70168a1f2b9d1534182c87d253d){$this->request->get[$ab910b5c56cb5c38835236748e5dd4acf]=$aefd6b70168a1f2b9d1534182c87d253d;}$a5c07834e2222775d7d0c4651b71c50ee=array();if(strpos($a9cf0278e79d26da38ec4a7410b8570f8,'/')!==FALSE){$a2707eb8abf31faf734804f9ff2f212f6=explode('/',$a9cf0278e79d26da38ec4a7410b8570f8);if(isset($a2707eb8abf31faf734804f9ff2f212f6[0])&&$a2707eb8abf31faf734804f9ff2f212f6[0]=='module'){$ad9a6668760e8c08d2ea95de987d89f24=basename($a9cf0278e79d26da38ec4a7410b8570f8);if($this->config->has($ad9a6668760e8c08d2ea95de987d89f24.'_module')){$a29068ffde7211bafe336f588d38aed1c=$this->config->get($ad9a6668760e8c08d2ea95de987d89f24.'_module');if(!$ae46e008461d0964ae331806e987cf153&&isset($a29068ffde7211bafe336f588d38aed1c[0])){$a5c07834e2222775d7d0c4651b71c50ee=$a29068ffde7211bafe336f588d38aed1c[0];}else{foreach($a29068ffde7211bafe336f588d38aed1c as $a3a29e4209bb892740619c90f5033b0d3){if($aa1b32279631c4708665cbb6d7dc1736c||$aa1b32279631c4708665cbb6d7dc1736c===0){if($a3a29e4209bb892740619c90f5033b0d3['position']==$ae46e008461d0964ae331806e987cf153&&$a3a29e4209bb892740619c90f5033b0d3['sort_order']==$aa1b32279631c4708665cbb6d7dc1736c){$a5c07834e2222775d7d0c4651b71c50ee=$a3a29e4209bb892740619c90f5033b0d3;}}else{if($a3a29e4209bb892740619c90f5033b0d3['position']==$ae46e008461d0964ae331806e987cf153){$a5c07834e2222775d7d0c4651b71c50ee=$a3a29e4209bb892740619c90f5033b0d3;}}}if(!$a5c07834e2222775d7d0c4651b71c50ee){}}}else{}}}$aa755756af9043dfbf1caa0241d386782=$this->getChild($a9cf0278e79d26da38ec4a7410b8570f8,$a5c07834e2222775d7d0c4651b71c50ee);$ab06eec151d3b06dc0fdb62cf7203485a=$this->document->getStyles();$aa78c6a4552d5aae828f0cea5148a6c0b='';foreach($ab06eec151d3b06dc0fdb62cf7203485a as $a9c1a3e62dffe3c7553c4303cbe1f0aaf){$aa78c6a4552d5aae828f0cea5148a6c0b='<link rel="'.$a9c1a3e62dffe3c7553c4303cbe1f0aaf['rel'].'" type="text/css" href="'.$a9c1a3e62dffe3c7553c4303cbe1f0aaf['href'].'" media="'.$a9c1a3e62dffe3c7553c4303cbe1f0aaf['media'].'" />';}$afc0e358b7ae69d1026d5a4407651a2ae=$this->document->getScripts();$ab7d10e309edf7f977e3fbeca5ab29f1a='';foreach($afc0e358b7ae69d1026d5a4407651a2ae as $ac52dcfac663a3cdde7fd45496891fb6a){$ab7d10e309edf7f977e3fbeca5ab29f1a.='<script type="text/javascript" src="'.$ac52dcfac663a3cdde7fd45496891fb6a.'"></script>';}$aa755756af9043dfbf1caa0241d386782=$ab7d10e309edf7f977e3fbeca5ab29f1a.PHP_EOL.$aa78c6a4552d5aae828f0cea5148a6c0b.PHP_EOL.$aa755756af9043dfbf1caa0241d386782;$this->response->setOutput($aa755756af9043dfbf1caa0241d386782);}private function addParamsFromSeoUrl($a89ee495009a431e59a2c1e80da55f5c9){$afe150cfde050e96cdd1e440d8ec5c535=array();$a89ee495009a431e59a2c1e80da55f5c9=preg_replace("/\\.[^.\\s]{3,4}$/","",$a89ee495009a431e59a2c1e80da55f5c9);if($a89ee495009a431e59a2c1e80da55f5c9){$a2707eb8abf31faf734804f9ff2f212f6=explode('/',$a89ee495009a431e59a2c1e80da55f5c9);foreach($a2707eb8abf31faf734804f9ff2f212f6 as $ac4b99d46f5542820abd5f2bf4c074cd9){$a4f856028c69ca8c2cf85a529045fb78b=$this->db->query("SELECT * FROM ".DB_PREFIX."url_alias WHERE keyword = '".$this->db->escape($ac4b99d46f5542820abd5f2bf4c074cd9)."'");if($a4f856028c69ca8c2cf85a529045fb78b->num_rows){$afb5427f620e2c619219fe88e7e92423d=explode('=',$a4f856028c69ca8c2cf85a529045fb78b->row['query']);if($afb5427f620e2c619219fe88e7e92423d[0]=='product_id'){$this->request->get['product_id']=$afb5427f620e2c619219fe88e7e92423d[1];}if($afb5427f620e2c619219fe88e7e92423d[0]=='category_id'){if(!isset($this->request->get['path'])){$this->request->get['path']=$afb5427f620e2c619219fe88e7e92423d[1];}else{$this->request->get['path'].='_'.$afb5427f620e2c619219fe88e7e92423d[1];}}if($afb5427f620e2c619219fe88e7e92423d[0]=='manufacturer_id'){$this->request->get['manufacturer_id']=$afb5427f620e2c619219fe88e7e92423d[1];}if($afb5427f620e2c619219fe88e7e92423d[0]=='information_id'){$this->request->get['information_id']=$afb5427f620e2c619219fe88e7e92423d[1];}}else{$this->request->get['route']='error/not_found';}}$this->request->get['boost_route']='module/boost/ajax';if(isset($this->request->get['product_id'])){$this->request->get['route']='product/product';}elseif(isset($this->request->get['path'])){$this->request->get['route']='product/category';}elseif(isset($this->request->get['manufacturer_id'])){$this->request->get['route']='product/manufacturer/info';}elseif(isset($this->request->get['information_id'])){$this->request->get['route']='information/information';}}}}
//author sv2109 ([email protected]) license for 1 product copy granted for barboosdjan ([email protected] privezikolgotki.ru)
Function Calls
| None |
Stats
| MD5 | 2886bed347ab8a470eab0d40ba91367b |
| Eval Count | 0 |
| Decode Time | 120 ms |