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 ControllerModuleAutosearch extends Controller { private $error = array(); publ..

Decoded Output download

<?php class ControllerModuleAutosearch extends Controller { private $error = array(); public function index() { goto GFlTB; WPalR: $this->load->model("extension/module"); goto KsNfe; DmllN: $this->error["warning"] = $val["warning"]; goto uD9V9; YqFU3: if (!($this->request->server["REQUEST_METHOD"] == "POST" && $this->validate())) { goto DBmWY; } goto XgyqG; vWnzY: $this->response->redirect($this->url->link("extension/module", "token=" . $this->session->data["token"], "SSL")); goto Su8F3; Sw34j: BN1x2: goto jON9w; CppQm: $this->session->data["success"] = $this->language->get("text_success"); goto vWnzY; Eif9M: foreach ($text_strings as $text) { $data[$text] = $this->language->get($text); XWPQ7: } goto mpT4d; DEONk: foreach ($config_data as $conf) { goto l8Ve_; NUKl8: cpO6U: goto lesOq; BtLFV: BtCTU: goto EkBmU; FC3AG: $data[$conf] = $this->config->get($conf); goto lgJhZ; l8Ve_: $conf = "autosearch_" . $conf; goto JR9eT; DI8tH: Gxq5e: goto BtLFV; JR9eT: if (isset($this->request->post[$conf])) { goto cpO6U; } goto FC3AG; lesOq: $data[$conf] = $this->request->post[$conf]; goto DI8tH; lgJhZ: goto Gxq5e; goto NUKl8; EkBmU: } goto ouAWN; BFi9f: $config_data = array("status", "show", "show_model", "show_price", "show_quantity", "tag", "model", "sku", "upc", "ean", "jan", "isbn", "mpn", "location", "attr", "asr_image", "limit", "sort", "codepage", "viewall", "size", "cat", "catlimit", "catname", "man", "manlimit", "manname", "proname", "vallname", "code", "field", "symbol"); goto DEONk; KsNfe: $this->load->model("setting/setting"); goto YqFU3; pT5aH: $data["breadcrumbs"][] = array("text" => $this->language->get("heading_title"), "href" => $this->url->link("module/autosearch", "token=" . $this->session->data["token"], "SSL")); goto caX1A; iyt_O: $this->load->model("localisation/language"); goto Tmm5s; mpT4d: YiQQz: goto BFi9f; esqhO: $this->model_setting_setting->editSetting("autosearch", $this->request->post); goto CppQm; Teiv_: $data["host"] = $this->autosearch->h(); goto Y71bt; WLe0O: $data["breadcrumbs"][] = array("text" => $this->language->get("text_home"), "href" => $this->url->link("common/home", "token=" . $this->session->data["token"], "SSL")); goto Rxcoc; MrjYV: foreach ($post_data as $post) { goto vhwAr; vhwAr: if (isset($this->request->post["autosearch_" . $post])) { goto jUI8Z; } goto HOyev; YNaZA: Avees: goto zj7et; WGW1C: jUI8Z: goto YNaZA; HOyev: $this->request->post["autosearch_" . $post] = "0"; goto WGW1C; zj7et: } goto PeRrj; YDEBe: sxTOB: goto Hf5Z8; mVve2: $this->document->setTitle(strip_tags($this->language->get("heading_title"))); goto WPalR; jON9w: $this->error["warning"] .= "<br><br>" . $val["warning"]; goto GjfxR; POmpt: $data["header"] = $this->load->controller("common/header"); goto aUGFv; QfeMA: if (!isset($val["warning"])) { goto dKj7s; } goto jJQa_; caX1A: $data["action"] = $this->url->link("module/autosearch", "token=" . $this->session->data["token"], "SSL"); goto DOIvQ; aUGFv: $data["column_left"] = $this->load->controller("common/column_left"); goto UYZyG; GFlTB: $this->load->language("module/autosearch"); goto mVve2; GjfxR: L0agQ: goto Gngr0; jJQa_: if (isset($this->error["warning"])) { goto BN1x2; } goto DmllN; XgyqG: $post_data = array("show", "show_model", "show_price", "show_quantity", "tag", "model", "sku", "upc", "ean", "jan", "isbn", "mpn", "location", "attr", "viewall", "cat", "man"); goto MrjYV; yW5nd: $this->registry->set("autosearch", new Adw\Autosearch($this->registry)); goto yEwlN; G1Dw6: $data["breadcrumbs"] = array(); goto WLe0O; Rxcoc: $data["breadcrumbs"][] = array("text" => $this->language->get("text_module"), "href" => $this->url->link("extension/module", "token=" . $this->session->data["token"], "SSL")); goto pT5aH; R3Mvm: if (isset($this->error["warning"])) { goto sxTOB; } goto qSXye; ircsa: $data["fields"] = array("model", "sku", "upc", "ean", "jan", "isbn", "mpn", "location"); goto iyt_O; l29tb: Ev5r8: goto ircsa; qSXye: $data["error_warning"] = ''; goto JKMex; Gngr0: dKj7s: goto BAN6M; ouAWN: GuuaX: goto R3Mvm; wfHQq: $data["ih"] = gethostbyname($_SERVER["HTTP_HOST"]); goto dCxF4; Tmm5s: $data["languages"] = $this->model_localisation_language->getLanguages(); goto G1Dw6; JKMex: goto Ev5r8; goto YDEBe; yEwlN: $val = $this->autosearch->data(); goto QfeMA; DOIvQ: $data["cancel"] = $this->url->link("extension/module", "token=" . $this->session->data["token"], "SSL"); goto POmpt; UYZyG: $data["footer"] = $this->load->controller("common/footer"); goto YJ0GE; dCxF4: $this->response->setOutput($this->load->view("module/autosearch.tpl", $data)); goto zzAuU; YJ0GE: $data["server"] = $this->autosearch->s(); goto Teiv_; PeRrj: lhyDQ: goto esqhO; Su8F3: DBmWY: goto yW5nd; Y71bt: $data["is"] = gethostbyname($_SERVER["SERVER_NAME"]); goto wfHQq; uD9V9: goto L0agQ; goto Sw34j; BAN6M: $text_strings = array("heading_title", "text_module", "text_edit", "text_search", "text_show", "text_enabled", "text_disabled", "text_sort_date", "text_viewall", "text_code_variant1", "text_code_variant2", "text_code_variant3", "text_sort_name", "entry_show", "entry_show_model", "entry_show_price", "entry_show_quantity", "entry_limit", "entry_symbol", "entry_status", "entry_tag", "entry_model", "entry_sku", "entry_upc", "entry_ean", "entry_jan", "entry_isbn", "entry_mpn", "entry_location", "entry_attr", "entry_sort", "entry_codepage", "entry_viewall", "entry_asr_image", "text_server", "text_host", "text_settings", "text_products", "text_categories", "text_brands", "entry_size", "entry_cat", "entry_catlimit", "entry_catname", "entry_man", "entry_manlimit", "entry_manname", "entry_proname", "entry_vallname", "entry_code", "entry_field", "button_save", "button_cancel", "button_add_module", "button_remove"); goto Eif9M; Hf5Z8: $data["error_warning"] = $this->error["warning"]; goto l29tb; zzAuU: } protected function validate() { goto vR7y1; PNeAT: return !$this->error; goto CrtaU; V411Y: $this->error["warning"] = $this->language->get("error_permission"); goto Vl817; vR7y1: if ($this->user->hasPermission("modify", "module/autosearch")) { goto fyATo; } goto V411Y; Vl817: fyATo: goto PNeAT; CrtaU: } } ?>

Did this file decode correctly?

Original Code

<?php class ControllerModuleAutosearch extends Controller { private $error = array(); public function index() { goto GFlTB; WPalR: $this->load->model("\145\x78\164\145\156\163\x69\157\156\57\x6d\157\144\x75\154\145"); goto KsNfe; DmllN: $this->error["\x77\x61\162\156\x69\156\x67"] = $val["\x77\141\x72\156\151\x6e\x67"]; goto uD9V9; YqFU3: if (!($this->request->server["\122\x45\121\125\x45\123\x54\137\x4d\x45\x54\110\117\x44"] == "\120\x4f\123\x54" && $this->validate())) { goto DBmWY; } goto XgyqG; vWnzY: $this->response->redirect($this->url->link("\x65\x78\x74\145\156\163\x69\157\156\57\155\x6f\144\x75\154\145", "\x74\157\x6b\145\156\75" . $this->session->data["\x74\157\153\145\x6e"], "\x53\123\x4c")); goto Su8F3; Sw34j: BN1x2: goto jON9w; CppQm: $this->session->data["\x73\x75\143\143\x65\163\163"] = $this->language->get("\164\x65\x78\164\137\163\x75\143\x63\x65\163\x73"); goto vWnzY; Eif9M: foreach ($text_strings as $text) { $data[$text] = $this->language->get($text); XWPQ7: } goto mpT4d; DEONk: foreach ($config_data as $conf) { goto l8Ve_; NUKl8: cpO6U: goto lesOq; BtLFV: BtCTU: goto EkBmU; FC3AG: $data[$conf] = $this->config->get($conf); goto lgJhZ; l8Ve_: $conf = "\141\x75\164\x6f\163\145\141\162\143\150\x5f" . $conf; goto JR9eT; DI8tH: Gxq5e: goto BtLFV; JR9eT: if (isset($this->request->post[$conf])) { goto cpO6U; } goto FC3AG; lesOq: $data[$conf] = $this->request->post[$conf]; goto DI8tH; lgJhZ: goto Gxq5e; goto NUKl8; EkBmU: } goto ouAWN; BFi9f: $config_data = array("\163\164\x61\164\x75\x73", "\x73\150\157\x77", "\163\x68\157\167\137\155\157\144\x65\154", "\163\x68\157\x77\137\x70\162\x69\x63\145", "\x73\x68\x6f\167\137\x71\x75\x61\156\164\x69\164\171", "\x74\141\x67", "\x6d\157\x64\x65\x6c", "\163\x6b\165", "\165\x70\x63", "\145\141\x6e", "\152\141\x6e", "\x69\x73\142\156", "\155\160\x6e", "\154\157\143\x61\164\x69\157\x6e", "\141\164\x74\162", "\x61\x73\162\137\x69\155\x61\147\145", "\x6c\x69\x6d\x69\164", "\163\x6f\x72\x74", "\143\x6f\144\x65\160\x61\x67\x65", "\166\x69\x65\167\141\154\154", "\x73\151\172\145", "\143\x61\164", "\143\x61\164\154\x69\x6d\x69\164", "\143\x61\x74\156\x61\155\145", "\x6d\141\156", "\x6d\x61\156\154\151\x6d\x69\x74", "\155\141\x6e\156\x61\155\145", "\x70\162\x6f\x6e\x61\155\145", "\x76\141\154\x6c\156\141\x6d\145", "\x63\157\x64\x65", "\x66\x69\x65\x6c\144", "\163\x79\x6d\142\x6f\x6c"); goto DEONk; KsNfe: $this->load->model("\x73\145\x74\164\x69\156\x67\x2f\163\x65\164\164\151\x6e\147"); goto YqFU3; pT5aH: $data["\142\x72\145\x61\144\x63\x72\x75\x6d\142\163"][] = array("\164\x65\170\164" => $this->language->get("\x68\x65\141\144\x69\156\x67\x5f\164\151\x74\x6c\145"), "\150\162\145\146" => $this->url->link("\155\x6f\x64\x75\x6c\x65\x2f\141\x75\x74\x6f\163\x65\141\162\x63\x68", "\164\x6f\x6b\145\x6e\x3d" . $this->session->data["\164\157\x6b\145\x6e"], "\123\x53\114")); goto caX1A; iyt_O: $this->load->model("\x6c\157\x63\x61\154\x69\163\x61\x74\151\157\156\57\x6c\141\x6e\x67\x75\x61\147\x65"); goto Tmm5s; mpT4d: YiQQz: goto BFi9f; esqhO: $this->model_setting_setting->editSetting("\x61\165\164\157\163\x65\x61\162\x63\x68", $this->request->post); goto CppQm; Teiv_: $data["\150\157\163\164"] = $this->autosearch->h(); goto Y71bt; WLe0O: $data["\x62\162\145\141\144\x63\x72\165\x6d\142\x73"][] = array("\164\x65\x78\164" => $this->language->get("\164\x65\170\164\x5f\x68\x6f\155\145"), "\x68\x72\x65\x66" => $this->url->link("\x63\157\x6d\155\157\156\x2f\x68\x6f\x6d\x65", "\x74\157\x6b\x65\156\75" . $this->session->data["\x74\157\x6b\x65\156"], "\x53\123\x4c")); goto Rxcoc; MrjYV: foreach ($post_data as $post) { goto vhwAr; vhwAr: if (isset($this->request->post["\x61\x75\x74\x6f\x73\145\141\162\x63\x68\137" . $post])) { goto jUI8Z; } goto HOyev; YNaZA: Avees: goto zj7et; WGW1C: jUI8Z: goto YNaZA; HOyev: $this->request->post["\141\x75\x74\157\163\x65\141\x72\143\150\137" . $post] = "\x30"; goto WGW1C; zj7et: } goto PeRrj; YDEBe: sxTOB: goto Hf5Z8; mVve2: $this->document->setTitle(strip_tags($this->language->get("\150\145\x61\x64\151\x6e\147\x5f\x74\151\x74\x6c\145"))); goto WPalR; jON9w: $this->error["\x77\x61\162\x6e\x69\x6e\x67"] .= "\x3c\142\162\x3e\74\142\x72\x3e" . $val["\167\141\x72\156\x69\x6e\x67"]; goto GjfxR; POmpt: $data["\x68\145\141\144\145\x72"] = $this->load->controller("\x63\x6f\155\155\x6f\156\x2f\150\145\141\x64\145\x72"); goto aUGFv; QfeMA: if (!isset($val["\167\x61\162\x6e\x69\156\x67"])) { goto dKj7s; } goto jJQa_; caX1A: $data["\x61\143\x74\151\157\x6e"] = $this->url->link("\155\x6f\144\165\x6c\x65\57\x61\x75\164\x6f\x73\x65\141\x72\143\150", "\164\x6f\153\145\156\x3d" . $this->session->data["\x74\x6f\x6b\x65\156"], "\x53\x53\x4c"); goto DOIvQ; aUGFv: $data["\143\x6f\x6c\165\155\156\137\154\145\x66\164"] = $this->load->controller("\x63\x6f\x6d\x6d\x6f\x6e\x2f\x63\157\154\x75\x6d\156\x5f\x6c\x65\146\164"); goto UYZyG; GFlTB: $this->load->language("\155\157\144\x75\154\x65\x2f\x61\x75\x74\x6f\x73\x65\x61\162\x63\150"); goto mVve2; GjfxR: L0agQ: goto Gngr0; jJQa_: if (isset($this->error["\167\x61\162\x6e\151\x6e\147"])) { goto BN1x2; } goto DmllN; XgyqG: $post_data = array("\163\x68\x6f\x77", "\x73\150\157\167\137\x6d\157\144\145\154", "\163\x68\157\x77\137\x70\x72\x69\143\x65", "\163\x68\x6f\167\x5f\161\165\141\x6e\x74\x69\164\x79", "\x74\x61\x67", "\x6d\x6f\144\x65\x6c", "\163\x6b\x75", "\x75\x70\143", "\x65\x61\x6e", "\152\141\156", "\x69\x73\142\x6e", "\x6d\160\156", "\154\157\x63\x61\164\151\157\156", "\x61\164\x74\x72", "\166\x69\x65\167\x61\154\x6c", "\143\x61\164", "\x6d\141\x6e"); goto MrjYV; yW5nd: $this->registry->set("\141\165\164\x6f\x73\x65\141\162\143\150", new Adw\Autosearch($this->registry)); goto yEwlN; G1Dw6: $data["\x62\x72\x65\141\144\x63\x72\x75\155\x62\x73"] = array(); goto WLe0O; Rxcoc: $data["\x62\162\x65\141\144\143\162\165\155\x62\163"][] = array("\164\145\170\164" => $this->language->get("\164\145\170\164\137\155\157\144\165\154\145"), "\x68\x72\x65\146" => $this->url->link("\145\170\x74\145\x6e\163\x69\x6f\x6e\x2f\x6d\157\x64\x75\x6c\x65", "\x74\x6f\153\x65\156\75" . $this->session->data["\164\157\x6b\145\x6e"], "\123\x53\x4c")); goto pT5aH; R3Mvm: if (isset($this->error["\167\x61\x72\x6e\x69\156\147"])) { goto sxTOB; } goto qSXye; ircsa: $data["\146\151\x65\x6c\144\163"] = array("\155\x6f\x64\x65\x6c", "\163\x6b\165", "\x75\160\143", "\145\x61\x6e", "\152\141\x6e", "\151\x73\142\156", "\155\x70\x6e", "\154\x6f\143\x61\x74\151\157\156"); goto iyt_O; l29tb: Ev5r8: goto ircsa; qSXye: $data["\x65\x72\162\x6f\162\137\x77\x61\162\156\x69\x6e\147"] = ''; goto JKMex; Gngr0: dKj7s: goto BAN6M; ouAWN: GuuaX: goto R3Mvm; wfHQq: $data["\151\150"] = gethostbyname($_SERVER["\x48\124\x54\120\137\x48\117\x53\x54"]); goto dCxF4; Tmm5s: $data["\154\x61\156\x67\165\141\147\145\x73"] = $this->model_localisation_language->getLanguages(); goto G1Dw6; JKMex: goto Ev5r8; goto YDEBe; yEwlN: $val = $this->autosearch->data(); goto QfeMA; DOIvQ: $data["\143\x61\156\x63\x65\154"] = $this->url->link("\145\170\x74\x65\x6e\163\x69\x6f\x6e\x2f\155\x6f\144\165\154\145", "\x74\x6f\x6b\145\x6e\75" . $this->session->data["\164\157\153\x65\156"], "\x53\123\x4c"); goto POmpt; UYZyG: $data["\x66\157\157\x74\x65\162"] = $this->load->controller("\x63\157\x6d\x6d\157\x6e\57\146\157\x6f\x74\145\x72"); goto YJ0GE; dCxF4: $this->response->setOutput($this->load->view("\x6d\x6f\144\x75\x6c\x65\x2f\141\x75\x74\157\x73\145\x61\162\x63\150\56\164\x70\154", $data)); goto zzAuU; YJ0GE: $data["\163\145\162\x76\x65\x72"] = $this->autosearch->s(); goto Teiv_; PeRrj: lhyDQ: goto esqhO; Su8F3: DBmWY: goto yW5nd; Y71bt: $data["\151\x73"] = gethostbyname($_SERVER["\123\x45\x52\x56\x45\122\x5f\116\101\115\105"]); goto wfHQq; uD9V9: goto L0agQ; goto Sw34j; BAN6M: $text_strings = array("\x68\145\141\144\x69\x6e\x67\x5f\x74\151\164\x6c\x65", "\x74\x65\170\x74\x5f\x6d\x6f\144\165\x6c\145", "\164\x65\170\164\x5f\x65\144\x69\x74", "\x74\x65\170\164\137\x73\145\141\162\143\150", "\164\x65\x78\x74\x5f\163\x68\x6f\x77", "\164\x65\x78\x74\x5f\x65\156\x61\x62\154\x65\x64", "\164\145\170\x74\x5f\x64\151\163\x61\142\x6c\145\x64", "\x74\x65\170\164\x5f\163\157\x72\164\x5f\144\141\x74\x65", "\x74\145\170\164\x5f\x76\x69\145\167\141\x6c\x6c", "\x74\145\170\164\137\x63\157\144\x65\137\166\x61\162\151\141\x6e\x74\61", "\x74\145\170\164\137\143\157\144\145\x5f\x76\x61\x72\x69\x61\156\x74\x32", "\x74\145\x78\164\x5f\143\x6f\x64\145\x5f\x76\x61\162\x69\141\x6e\164\x33", "\164\145\170\x74\x5f\163\x6f\162\x74\137\156\x61\155\x65", "\145\156\x74\162\171\137\x73\150\x6f\x77", "\145\156\164\162\x79\137\163\150\157\167\x5f\155\x6f\x64\x65\154", "\145\x6e\164\x72\x79\137\163\150\x6f\x77\x5f\x70\162\x69\x63\x65", "\145\156\x74\x72\171\137\163\x68\157\167\x5f\x71\x75\x61\156\164\151\x74\x79", "\145\156\x74\x72\171\x5f\x6c\x69\155\151\164", "\x65\x6e\x74\x72\x79\x5f\163\x79\x6d\x62\157\x6c", "\145\156\164\162\171\x5f\x73\x74\141\x74\165\x73", "\x65\x6e\x74\162\171\137\164\x61\147", "\145\x6e\164\162\171\x5f\x6d\x6f\144\x65\154", "\x65\156\164\162\x79\x5f\x73\153\165", "\145\156\164\x72\x79\x5f\x75\x70\143", "\x65\x6e\164\162\x79\137\145\x61\x6e", "\x65\156\164\x72\x79\x5f\x6a\x61\x6e", "\x65\156\x74\x72\171\137\151\163\x62\x6e", "\x65\156\164\x72\x79\137\155\x70\x6e", "\x65\156\164\x72\171\137\154\157\x63\141\164\151\x6f\x6e", "\145\156\164\x72\x79\x5f\x61\x74\x74\x72", "\145\156\x74\x72\171\x5f\x73\157\162\164", "\x65\156\164\162\171\137\x63\157\x64\x65\x70\141\147\x65", "\145\x6e\x74\x72\x79\x5f\x76\x69\145\x77\141\x6c\154", "\x65\x6e\x74\162\171\x5f\x61\x73\x72\137\151\155\141\147\x65", "\164\145\170\164\137\163\x65\x72\166\x65\162", "\x74\x65\x78\x74\x5f\x68\157\x73\x74", "\164\145\170\164\x5f\x73\x65\x74\164\151\156\x67\x73", "\164\145\170\164\137\x70\162\x6f\x64\165\143\164\163", "\164\145\170\x74\x5f\143\x61\164\x65\147\157\x72\x69\x65\163", "\164\x65\x78\x74\137\142\x72\141\x6e\144\163", "\x65\x6e\164\162\x79\137\x73\151\x7a\145", "\145\x6e\x74\162\x79\137\x63\x61\164", "\145\x6e\164\162\x79\x5f\x63\141\x74\154\151\155\151\164", "\145\x6e\164\x72\171\x5f\x63\141\164\156\141\155\x65", "\x65\156\x74\162\x79\x5f\x6d\x61\156", "\145\x6e\x74\x72\x79\137\x6d\141\156\154\151\155\x69\x74", "\x65\156\x74\162\x79\137\x6d\141\x6e\x6e\141\155\x65", "\x65\156\x74\x72\171\x5f\x70\x72\x6f\156\141\x6d\145", "\x65\156\164\x72\x79\137\166\x61\154\154\x6e\x61\x6d\145", "\145\156\x74\162\171\x5f\143\x6f\144\x65", "\145\156\x74\162\171\x5f\x66\151\145\x6c\144", "\142\x75\x74\164\x6f\x6e\x5f\163\x61\166\145", "\142\165\164\164\x6f\156\137\x63\141\156\x63\145\x6c", "\x62\165\x74\164\157\156\137\141\144\x64\137\155\x6f\144\165\x6c\145", "\x62\x75\x74\x74\x6f\x6e\137\162\x65\155\x6f\166\145"); goto Eif9M; Hf5Z8: $data["\x65\162\x72\157\162\137\167\141\162\x6e\151\156\147"] = $this->error["\167\141\x72\x6e\151\x6e\x67"]; goto l29tb; zzAuU: } protected function validate() { goto vR7y1; PNeAT: return !$this->error; goto CrtaU; V411Y: $this->error["\x77\x61\162\x6e\x69\156\147"] = $this->language->get("\145\162\x72\x6f\x72\x5f\160\x65\162\155\x69\163\x73\x69\x6f\x6e"); goto Vl817; vR7y1: if ($this->user->hasPermission("\x6d\x6f\x64\x69\146\171", "\155\157\x64\x75\x6c\x65\x2f\141\x75\x74\157\163\x65\141\162\x63\x68")) { goto fyATo; } goto V411Y; Vl817: fyATo: goto PNeAT; CrtaU: } } ?>

Function Calls

None

Variables

None

Stats

MD5 b5aa05d8ca09b3a05dc712ab31b3f7c4
Eval Count 0
Decode Time 81 ms