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 namespace Tygh\UpgradeCenter\Connectors\SsOmnibus; use Tygh\Addons\SchemesManager;..

Decoded Output download

<?php 
 namespace Tygh\UpgradeCenter\Connectors\SsOmnibus; use Tygh\Addons\SchemesManager; use Tygh\Registry; use Tygh\UpgradeCenter\Connectors\IConnector as UCInterface; use Tygh\Settings; class Connector implements UCInterface { protected $settings = array(); protected $version = "1.1.1.3"; protected $addon_id = "ss_omnibus"; protected $address = "https://cs-cart.pl/"; protected $upgrade_server = "index.php?dispatch=ss_upgrade_addons.check"; protected $packages_server = "index.php?dispatch=ss_upgrade_addons.getfile&attachment_id="; public function __construct() { goto Bw6UI; E6Tvp: sA_WP: goto TWYao; jmmNa: $license = ''; goto k_RBZ; F4pdp: $edition_type = "ULTIMATE"; goto E6Tvp; k_RBZ: $this->upgrade_server = $this->address . $this->upgrade_server; goto sY7i1; kdbJy: if (preg_match("/^CS-MV/", $license_number["value"])) { goto m3Wnv; } goto XIVL8; STrTf: $addon_data = Registry::get("addons." . $this->addon_id); goto jmmNa; y89rO: $number_company_id = db_get_field("SELECT count(*) FROM ?:companies"); goto UHAvP; ZaoWD: goto sA_WP; goto pOYDd; sY7i1: $this->packages_server = $this->address . $this->packages_server; goto y89rO; IyUjH: $edition_type = "MULTIVENDOR"; goto Xym4f; XIVL8: if (preg_match("/^CS-ULT/", $license_number["value"])) { goto PeWbT; } goto VO6Mb; oOTZ0: PeWbT: goto F4pdp; Bw6UI: $addon_scheme = SchemesManager::getScheme($this->addon_id); goto STrTf; VO6Mb: $edition_type = "CSCART"; goto ZaoWD; Xym4f: goto sA_WP; goto oOTZ0; UHAvP: $license_number = Settings::instance()->getSettingDataByName("license_number"); goto kdbJy; pOYDd: m3Wnv: goto IyUjH; TWYao: $this->settings = array("addon" => $this->addon_id, "upgrade_server" => $this->upgrade_server, "packages_server" => $this->packages_server, "addon_version" => $addon_scheme->getVersion(), "edition_type" => $edition_type, "number_company_id" => $number_company_id); goto ekQis; ekQis: } public function getConnectionData() { $request_data = array("method" => "get", "url" => $this->settings["upgrade_server"], "data" => array("addon" => $this->settings["addon"], "http_host" => Registry::get("config.http_host"), "http_path" => Registry::get("config.http_path"), "lang_code" => CART_LANGUAGE, "product_version" => PRODUCT_VERSION, "edition" => PRODUCT_EDITION, "build" => PRODUCT_BUILD, "connector_version" => $this->version, "edition_type" => $this->settings["edition_type"], "addon_version" => $this->settings["addon_version"], "timestamp" => TIME, "number_company_id" => $this->settings["number_company_id"], "action" => "request_update"), "headers" => array("Content-Type: text/xml")); return $request_data; } public function processServerResponse($response, $show_upgrade_notice) { goto lxebB; lxebB: $parsed_data = array(); goto B5SiS; XJckJ: fn_set_notification("W", __("notice"), __("text_upgrade_available", array("[product]" => (string) $data->package->addon_name, "[link]" => fn_url("upgrade_center.manage"))), "S"); goto grPP_; kgiKX: if ($data !== FALSE && isset($data->available) && (string) $data->available == "Y") { goto ZBH1u; } goto xXttA; xXttA: if ($data !== FALSE && isset($data->available) && (string) $data->available == "N" && !empty($data->info)) { goto UC4zC; } goto zPGCN; JTNYw: $parsed_data = array("file" => (string) $data->package->file, "package_object_id" => (int) $data->package->package_object_id, "name" => (string) $data->package->name, "description" => (string) $data->package->description, "from_version" => (string) $data->package->from_version, "to_version" => (string) $data->package->to_version, "timestamp" => (int) $data->package->timestamp, "size" => (int) $data->package->size, "download_key" => (string) $data->package->download_key, "error_message" => (string) $data->package->error_message, "action" => "download_update"); goto PZaxf; VPZx4: cr259: goto Ax_9D; mbSQG: goto cr259; goto R007s; XGlK8: fn_set_notification("W", __("notice"), $data->info, "S"); goto VPZx4; Ax_9D: return $parsed_data; goto E7Vqf; PZaxf: if (!$show_upgrade_notice) { goto c2Frd; } goto XJckJ; POjzp: ZBH1u: goto JTNYw; zPGCN: goto cr259; goto POjzp; B5SiS: $data = simplexml_load_string($response); goto kgiKX; grPP_: c2Frd: goto mbSQG; R007s: UC4zC: goto XGlK8; E7Vqf: } public function downloadPackage($schema, $package_path) { goto CYPVv; l2RkA: if (file_exists($addon_upgrades_path)) { goto cAxUv; } goto MvwH6; oMZva: return array(false, __($schema["error_message"])); goto VIvSI; BWkG7: cAxUv: goto ygDVb; MvwH6: fn_mkdir($addon_upgrades_dir); goto l7ceO; VIvSI: goto TV15A; goto DH0zb; fPoNP: if (!$result) { goto b7ttg; } goto TZH3o; zTxPl: fn_put_contents($addon_upgrades_path, $addon_upgrade_data); goto BWkG7; l7ceO: $addon_upgrade_data = fn_get_contents($upgrade_path); goto zTxPl; ykmbh: TV15A: goto xg65N; P41zL: $upgrade_path = $this->settings["packages_server"] . $schema["package_object_id"] . "&download_key=" . $schema["download_key"]; goto sLyyl; kMahW: b7ttg: goto NDYl2; DH0zb: iypZY: goto P41zL; NDYl2: $message = $result ? '' : __("failed") . "-" . $addon_upgrades_path; goto UVt43; ygDVb: $result = fn_copy($addon_upgrades_path, $package_path); goto fPoNP; CYPVv: if (!empty($schema["download_key"])) { goto iypZY; } goto oMZva; UVt43: return array($result, $message); goto ykmbh; sLyyl: $addon_upgrades_dir = Registry::get("config.dir.addons") . $this->settings["addon"] . "/upgrades/"; goto xDO32; TZH3o: fn_rm($addon_upgrades_path); goto kMahW; xDO32: $addon_upgrades_path = $addon_upgrades_dir . $schema["file"]; goto l2RkA; xg65N: } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace Tygh\UpgradeCenter\Connectors\SsOmnibus; use Tygh\Addons\SchemesManager; use Tygh\Registry; use Tygh\UpgradeCenter\Connectors\IConnector as UCInterface; use Tygh\Settings; class Connector implements UCInterface { protected $settings = array(); protected $version = "\61\56\61\x2e\x31\x2e\x33"; protected $addon_id = "\163\163\137\x6f\x6d\156\151\x62\x75\x73"; protected $address = "\150\x74\164\x70\x73\72\57\x2f\143\163\x2d\x63\x61\x72\164\x2e\160\x6c\x2f"; protected $upgrade_server = "\151\x6e\x64\x65\x78\56\160\x68\x70\x3f\144\x69\x73\160\x61\x74\143\x68\x3d\163\163\x5f\x75\x70\147\162\x61\144\x65\137\141\144\x64\x6f\x6e\x73\x2e\x63\x68\x65\143\x6b"; protected $packages_server = "\151\x6e\x64\145\x78\x2e\x70\150\160\x3f\x64\x69\163\x70\141\x74\143\x68\75\163\x73\137\165\x70\147\x72\141\144\145\x5f\x61\144\x64\157\156\163\56\x67\x65\x74\x66\x69\154\x65\46\141\164\x74\141\x63\x68\x6d\x65\156\x74\137\x69\144\x3d"; public function __construct() { goto Bw6UI; E6Tvp: sA_WP: goto TWYao; jmmNa: $license = ''; goto k_RBZ; F4pdp: $edition_type = "\125\x4c\124\111\115\x41\x54\x45"; goto E6Tvp; k_RBZ: $this->upgrade_server = $this->address . $this->upgrade_server; goto sY7i1; kdbJy: if (preg_match("\x2f\x5e\x43\x53\x2d\115\x56\57", $license_number["\166\141\154\x75\145"])) { goto m3Wnv; } goto XIVL8; STrTf: $addon_data = Registry::get("\141\144\144\x6f\x6e\x73\x2e" . $this->addon_id); goto jmmNa; y89rO: $number_company_id = db_get_field("\x53\105\114\105\x43\x54\40\x63\157\165\156\x74\50\x2a\x29\x20\106\x52\117\115\40\77\72\x63\x6f\155\160\x61\x6e\x69\x65\163"); goto UHAvP; ZaoWD: goto sA_WP; goto pOYDd; sY7i1: $this->packages_server = $this->address . $this->packages_server; goto y89rO; IyUjH: $edition_type = "\115\125\x4c\x54\x49\x56\105\x4e\104\x4f\x52"; goto Xym4f; XIVL8: if (preg_match("\57\136\x43\123\55\125\x4c\124\x2f", $license_number["\166\x61\x6c\x75\x65"])) { goto PeWbT; } goto VO6Mb; oOTZ0: PeWbT: goto F4pdp; Bw6UI: $addon_scheme = SchemesManager::getScheme($this->addon_id); goto STrTf; VO6Mb: $edition_type = "\103\x53\x43\101\x52\x54"; goto ZaoWD; Xym4f: goto sA_WP; goto oOTZ0; UHAvP: $license_number = Settings::instance()->getSettingDataByName("\154\151\x63\145\156\x73\145\137\156\165\x6d\x62\145\162"); goto kdbJy; pOYDd: m3Wnv: goto IyUjH; TWYao: $this->settings = array("\141\x64\144\157\156" => $this->addon_id, "\165\160\x67\x72\141\x64\x65\137\163\145\162\x76\x65\x72" => $this->upgrade_server, "\160\141\143\153\x61\x67\x65\x73\x5f\x73\x65\162\166\x65\x72" => $this->packages_server, "\x61\x64\144\157\156\x5f\166\x65\x72\x73\x69\x6f\x6e" => $addon_scheme->getVersion(), "\x65\x64\x69\164\151\x6f\156\137\x74\171\x70\145" => $edition_type, "\156\165\155\142\x65\x72\137\143\157\x6d\160\x61\156\171\137\x69\x64" => $number_company_id); goto ekQis; ekQis: } public function getConnectionData() { $request_data = array("\155\x65\164\x68\157\x64" => "\147\x65\x74", "\x75\x72\154" => $this->settings["\165\x70\x67\x72\x61\144\145\x5f\x73\x65\162\x76\145\x72"], "\x64\x61\164\x61" => array("\x61\144\144\157\x6e" => $this->settings["\141\144\x64\x6f\156"], "\x68\x74\164\160\137\150\x6f\163\x74" => Registry::get("\143\x6f\x6e\x66\x69\147\56\x68\164\164\160\137\150\x6f\x73\164"), "\150\x74\x74\x70\x5f\160\141\164\150" => Registry::get("\143\157\x6e\146\x69\x67\56\x68\x74\x74\160\x5f\160\x61\164\x68"), "\x6c\x61\x6e\147\x5f\143\157\x64\x65" => CART_LANGUAGE, "\160\162\x6f\x64\165\x63\164\x5f\x76\x65\x72\163\x69\157\x6e" => PRODUCT_VERSION, "\x65\x64\151\164\x69\157\x6e" => PRODUCT_EDITION, "\142\x75\x69\154\144" => PRODUCT_BUILD, "\x63\157\156\x6e\x65\143\x74\x6f\x72\x5f\x76\x65\162\163\x69\x6f\156" => $this->version, "\145\x64\151\x74\151\157\x6e\x5f\x74\x79\160\x65" => $this->settings["\x65\x64\151\x74\151\157\x6e\x5f\x74\x79\x70\145"], "\141\144\144\x6f\x6e\137\x76\x65\x72\x73\151\x6f\156" => $this->settings["\141\144\x64\157\x6e\137\166\145\x72\163\151\157\x6e"], "\x74\151\x6d\145\x73\x74\141\x6d\x70" => TIME, "\x6e\165\x6d\x62\x65\162\x5f\x63\x6f\155\160\x61\x6e\x79\137\x69\144" => $this->settings["\x6e\165\155\x62\145\162\137\x63\x6f\155\x70\x61\x6e\x79\x5f\151\144"], "\x61\143\x74\151\x6f\156" => "\162\145\x71\x75\x65\x73\x74\x5f\x75\160\144\x61\164\145"), "\150\145\141\x64\145\x72\x73" => array("\x43\157\x6e\x74\x65\156\164\x2d\124\x79\x70\x65\72\40\164\x65\170\164\x2f\170\x6d\154")); return $request_data; } public function processServerResponse($response, $show_upgrade_notice) { goto lxebB; lxebB: $parsed_data = array(); goto B5SiS; XJckJ: fn_set_notification("\x57", __("\156\x6f\164\151\143\145"), __("\164\x65\170\x74\137\165\160\147\162\141\x64\x65\x5f\141\166\x61\x69\x6c\141\x62\154\x65", array("\x5b\160\162\x6f\x64\165\143\x74\x5d" => (string) $data->package->addon_name, "\133\154\x69\x6e\x6b\x5d" => fn_url("\165\160\147\162\141\144\x65\x5f\x63\145\x6e\164\145\162\x2e\155\141\x6e\141\147\145"))), "\x53"); goto grPP_; kgiKX: if ($data !== FALSE && isset($data->available) && (string) $data->available == "\131") { goto ZBH1u; } goto xXttA; xXttA: if ($data !== FALSE && isset($data->available) && (string) $data->available == "\x4e" && !empty($data->info)) { goto UC4zC; } goto zPGCN; JTNYw: $parsed_data = array("\x66\x69\154\x65" => (string) $data->package->file, "\x70\x61\x63\153\x61\x67\145\x5f\x6f\x62\x6a\145\143\164\x5f\x69\144" => (int) $data->package->package_object_id, "\156\141\155\x65" => (string) $data->package->name, "\x64\x65\163\143\x72\x69\160\164\x69\157\156" => (string) $data->package->description, "\x66\x72\x6f\x6d\137\x76\145\162\163\x69\157\x6e" => (string) $data->package->from_version, "\164\x6f\137\x76\145\x72\x73\x69\157\x6e" => (string) $data->package->to_version, "\164\x69\155\145\x73\x74\x61\x6d\x70" => (int) $data->package->timestamp, "\163\x69\x7a\x65" => (int) $data->package->size, "\x64\157\x77\x6e\154\157\x61\144\x5f\x6b\145\171" => (string) $data->package->download_key, "\x65\162\x72\x6f\162\x5f\155\x65\x73\x73\x61\x67\x65" => (string) $data->package->error_message, "\x61\143\164\151\157\156" => "\144\x6f\x77\x6e\x6c\157\x61\144\137\165\160\x64\x61\164\145"); goto PZaxf; VPZx4: cr259: goto Ax_9D; mbSQG: goto cr259; goto R007s; XGlK8: fn_set_notification("\x57", __("\x6e\157\x74\x69\143\x65"), $data->info, "\123"); goto VPZx4; Ax_9D: return $parsed_data; goto E7Vqf; PZaxf: if (!$show_upgrade_notice) { goto c2Frd; } goto XJckJ; POjzp: ZBH1u: goto JTNYw; zPGCN: goto cr259; goto POjzp; B5SiS: $data = simplexml_load_string($response); goto kgiKX; grPP_: c2Frd: goto mbSQG; R007s: UC4zC: goto XGlK8; E7Vqf: } public function downloadPackage($schema, $package_path) { goto CYPVv; l2RkA: if (file_exists($addon_upgrades_path)) { goto cAxUv; } goto MvwH6; oMZva: return array(false, __($schema["\145\162\x72\157\162\137\155\145\163\163\x61\x67\x65"])); goto VIvSI; BWkG7: cAxUv: goto ygDVb; MvwH6: fn_mkdir($addon_upgrades_dir); goto l7ceO; VIvSI: goto TV15A; goto DH0zb; fPoNP: if (!$result) { goto b7ttg; } goto TZH3o; zTxPl: fn_put_contents($addon_upgrades_path, $addon_upgrade_data); goto BWkG7; l7ceO: $addon_upgrade_data = fn_get_contents($upgrade_path); goto zTxPl; ykmbh: TV15A: goto xg65N; P41zL: $upgrade_path = $this->settings["\160\x61\143\153\x61\147\x65\163\137\x73\x65\162\x76\145\162"] . $schema["\160\x61\x63\153\x61\147\x65\137\x6f\142\152\145\143\164\137\151\144"] . "\x26\144\157\x77\x6e\154\157\141\144\137\153\x65\171\75" . $schema["\x64\157\167\x6e\x6c\x6f\x61\144\x5f\153\145\171"]; goto sLyyl; kMahW: b7ttg: goto NDYl2; DH0zb: iypZY: goto P41zL; NDYl2: $message = $result ? '' : __("\146\x61\x69\154\145\144") . "\55" . $addon_upgrades_path; goto UVt43; ygDVb: $result = fn_copy($addon_upgrades_path, $package_path); goto fPoNP; CYPVv: if (!empty($schema["\144\157\167\156\154\157\141\144\137\x6b\145\x79"])) { goto iypZY; } goto oMZva; UVt43: return array($result, $message); goto ykmbh; sLyyl: $addon_upgrades_dir = Registry::get("\143\157\x6e\146\151\x67\56\144\151\162\x2e\141\x64\x64\x6f\x6e\163") . $this->settings["\141\144\x64\157\156"] . "\x2f\165\160\x67\162\141\144\x65\x73\57"; goto xDO32; TZH3o: fn_rm($addon_upgrades_path); goto kMahW; xDO32: $addon_upgrades_path = $addon_upgrades_dir . $schema["\x66\151\154\x65"]; goto l2RkA; xg65N: } }

Function Calls

None

Variables

None

Stats

MD5 76783ef37d4c6a3ef62886de819ca7d7
Eval Count 0
Decode Time 59 ms