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\SoftSolid\SsOmnibus; use Tygh\Http; use Tygh\Registry; use Tygh\Set..

Decoded Output download

<?php 
 namespace Tygh\SoftSolid\SsOmnibus; use Tygh\Http; use Tygh\Registry; use Tygh\Settings; use Tygh\Session; use Tygh\SoftSolid\SsOmnibus\LoggerAddons; class LicenseAddons { private static $addon_id = "ss_omnibus"; private static $license_version = "1.1.2.6"; private static $subscription = false; private static $domain; private static $edition; private static $build; private static $product_version; private static $addon_version; private static $response_action = array(); private static $response_info = array(); private static $response_settings = array(); private static $lang_code; private static $addon_name; private static $frequency_check = 10000; private static $salt = "1974246e8e8a479bb0233495e8a3ed12"; private static $check_always = true; private static $check_never = false; private static $coding_method = "aes-256-ctr"; private static $encryption = true; private static $logger = false; private static $email = true; private static $company_id = 0; private static $count_records = 0; private static $table_count_records = ''; private static $period_billing = "month"; private static $mode = ''; private static $server_license = "https://cs-cart.pl/index.php?dispatch=ss_upgrade_addons.check_license_new"; private static $instance = NULL; private function getLicenseType() { goto ZxgBS; LbIg5: self::$build = "MV"; goto J178v; KkzRw: self::$build = "PLUS"; goto W_Hl2; ySXGx: self::$edition = "ULTIMATE"; goto b3nRY; mF0kf: if (preg_match("/^CS-MV/", $license_number) && PRODUCT_EDITION == "MULTIVENDOR") { goto muY7d; } goto jDJLt; W_Hl2: goto CK0ev; goto Fpgg8; VErym: if (preg_match("/^CS-ULT/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto xJ3if; } goto Vj8FW; H51aD: goto CK0ev; goto PMqth; ER_97: self::$build = "CS-CART"; goto xnZxU; Fu260: if (preg_match("/^CS-MV-ULT/", $license_number) && PRODUCT_EDITION == "MULTIVENDOR") { goto jq68z; } goto ps3Jd; jDJLt: if (preg_match("/^CS-CART/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto JfS1y; } goto VErym; B_dKK: self::$edition = "ULTIMATE"; goto ER_97; A49cV: CK0ev: goto k27cX; lqsQL: self::$edition = "ULTIMATE"; goto MG0Qv; AA0S5: self::$edition = "MULTIVENDOR"; goto LbIg5; J178v: goto CK0ev; goto uyofF; hsgKL: self::$edition = "MULTIVENDOR"; goto KkzRw; VfNkH: if (preg_match("/^CS-B-ULT/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto FFBK6; } goto ZXdCG; WCZZU: self::$build = "B2C"; goto A49cV; TsPaq: goto CK0ev; goto Nf8SP; Bpw9a: DqlPF: goto lqsQL; Qq_pu: self::$build = "ULTIMATE"; goto rr9Xn; uyofF: JfS1y: goto B_dKK; rr9Xn: goto CK0ev; goto Bpw9a; A3gCv: self::$build = "ULTIMATE"; goto H51aD; ZxgBS: $license_number = db_get_field("SELECT value FROM ?:settings_objects WHERE name = ?s AND section_tab_id = ?i AND edition_type = ?s", "license_number", 0, "ROOT"); goto Fu260; CGjKQ: RzoMR: goto RsfP7; s_7YH: jq68z: goto ZN_lJ; YzyXU: FFBK6: goto ySXGx; r_sr5: self::$edition = "UNKNOWN-" . $license_number; goto GAgMH; M952i: goto CK0ev; goto s_7YH; zIotI: self::$edition = "ULTIMATE"; goto WCZZU; ZN_lJ: self::$edition = "MULTIVENDOR"; goto A3gCv; MG0Qv: self::$build = "B2B"; goto Z0Rkg; Nf8SP: VJOT1: goto zIotI; Z0Rkg: goto CK0ev; goto YzyXU; b3nRY: self::$build = "B2B&B2C"; goto TsPaq; gzuee: LoggerAddons::instance()->log("Get License", "LICENSE", 0, '', serialize(array("license_number" => $license_number, "edition" => self::$edition, "build" => self::$build))); goto CGjKQ; uKaLN: self::$edition = "ULTIMATE"; goto Qq_pu; GAgMH: self::$build = "UNKNOWN"; goto M952i; k27cX: if (!self::checkStatusFlag("logger")) { goto RzoMR; } goto gzuee; ps3Jd: if (preg_match("/^CS-MV-PL/", $license_number) && PRODUCT_EDITION == "MULTIVENDOR") { goto S2rOG; } goto mF0kf; PMqth: S2rOG: goto hsgKL; Fpgg8: muY7d: goto AA0S5; xnZxU: goto CK0ev; goto KUcQ1; ZXdCG: if (preg_match("/^CS-UE/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto VJOT1; } goto r_sr5; Vj8FW: if (preg_match("/^CS-B/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto DqlPF; } goto VfNkH; KUcQ1: xJ3if: goto uKaLN; RsfP7: } public function decrypt($message, $salt = '', $encoded = true) { goto ziakW; lRhhQ: $plaintext = openssl_decrypt($ciphertext, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto qPBnA; gYWgN: $ciphertext = mb_substr($message, $nonceSize, null, "8bit"); goto lRhhQ; BrP83: $message = base64_decode($message, true); goto RWKo1; QI0Vs: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto mMgzl; ziakW: if (!$encoded) { goto U6OGh; } goto BrP83; znkn7: lujBh: goto QI0Vs; TClbz: if (!empty($salt)) { goto lujBh; } goto sZhWL; qPBnA: return $plaintext; goto ODpY9; sZhWL: $salt = self::$salt; goto znkn7; mMgzl: $nonce = mb_substr($message, 0, $nonceSize, "8bit"); goto gYWgN; RWKo1: U6OGh: goto TClbz; ODpY9: } public function encrypt($message, $salt = '', $encode = true) { goto pTk1U; hN_ey: $nonce = openssl_random_pseudo_bytes($nonceSize); goto c8BMK; c8BMK: if (!empty($salt)) { goto TYXoZ; } goto MB1UJ; v_v0c: $ciphertext = openssl_encrypt($message, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto z7Jec; pTk1U: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto hN_ey; E4Gwc: TYXoZ: goto v_v0c; MB1UJ: $salt = self::$salt; goto E4Gwc; z7Jec: if (!$encode) { goto AdUPs; } goto p0s8T; Vipl4: AdUPs: goto HEKSi; HEKSi: return $nonce . $ciphertext; goto wnmVw; p0s8T: return base64_encode($nonce . $ciphertext); goto Vipl4; wnmVw: } public function checkFromController() { goto qGX1P; UfQHg: if (!(preg_match("/cs\-cart\.com\.pl/", $referer) || preg_match("/cs\-cart\.pl/", $referer) || preg_match("/csmv/", $referer) || preg_match("/csul/", $referer))) { goto qm_us; } goto Q8JhH; WM9rI: vwDWU: goto vnFOM; sUcST: $method_name = $_REQUEST["f"]; goto nCemw; jfwTx: $info = ''; goto UfQHg; NUzU8: cQ6cZ: goto WM9rI; SBZ1P: goto aYmvG; goto Ab1Iz; GV8sM: goto Xuz22; goto mayoQ; x6UV1: k1zxY: goto bI9Ij; twjac: $info = "Stats"; goto vH6eY; BEL3m: goto aYmvG; goto Us35p; GBiSM: if (!method_exists(self::class, $method_name)) { goto kNRmP; } goto lUi60; mayoQ: vZI1c: goto Im9Qw; U6vCi: Xuz22: goto twjac; VyVpn: print "OK - [OK]"; goto BEL3m; lB7sA: aYmvG: goto NUzU8; QtBj0: $info = "Check license"; goto Whv3i; JUbf2: if (!($_REQUEST["p"] == md5(self::getSalt()))) { goto cQ6cZ; } goto SQBfm; SQBfm: if (isset($_REQUEST["s"]) && self::decrypt($_REQUEST["s"]) == "true") { goto L6dTh; } goto afNUG; LT1Bb: Zdg2I: goto Q5lOY; uCQLG: print_r($stats); goto J7lLE; Ab1Iz: FEL20: goto sUcST; Whv3i: self::checkLicense(); goto VyVpn; Q5lOY: $info = "Call method - " . $method_name; goto dO0zK; bI9Ij: print self::$method_name(); goto LT1Bb; DD3le: if (!self::checkStatusFlag("logger")) { goto F7yFW; } goto ykusu; ykusu: LoggerAddons::instance()->log("Action controller LICENSE", "LICENSE", 0, '', serialize(array("referer" => $referer, "info" => $info, "request" => $_REQUEST))); goto wkKDP; dO0zK: print " - [OK]"; goto HmfZ9; J7lLE: print "</pre>"; goto U6vCi; Im9Qw: print "<pre>"; goto uCQLG; pueXh: $stats = self::returnStats(isset($_REQUEST["d"]) ? $_REQUEST["d"] : ''); goto XVBML; HmfZ9: kNRmP: goto lB7sA; Q8JhH: if (!(isset($_REQUEST["p"]) && !empty($_REQUEST["p"]))) { goto vwDWU; } goto JUbf2; qGX1P: $referer = self::decrypt(urldecode($_SERVER["HTTP_REFERER"])); goto jfwTx; or0rf: goto Zdg2I; goto x6UV1; lUi60: if (isset($_REQUEST["d"]) && self::decrypt($_REQUEST["d"]) == "true") { goto k1zxY; } goto FS6Gh; FS6Gh: print self::encrypt(self::$method_name()); goto or0rf; vH6eY: print " - [OK]"; goto SBZ1P; Us35p: L6dTh: goto pueXh; vnFOM: qm_us: goto DD3le; afNUG: if (isset($_REQUEST["f"]) && !empty($_REQUEST["f"])) { goto FEL20; } goto QtBj0; A_eaG: print $stats; goto GV8sM; XVBML: if (isset($_REQUEST["d"]) && self::decrypt($_REQUEST["d"]) == "true") { goto vZI1c; } goto A_eaG; wkKDP: F7yFW: goto dPsh0; nCemw: $method_name = self::decrypt($method_name); goto GBiSM; dPsh0: } public function getProductVersion() { self::$product_version = PRODUCT_VERSION; } public function getShopDomain() { goto uMelQ; EGAdZ: self::$domain = Registry::get("config.http_host") . Registry::get("config.http_path"); goto yPTnN; YyoCW: self::$domain = self::getHost(); goto gTUlA; b9ftB: if (AREA == "C") { goto xATR0; } goto EGAdZ; Zma8p: asF4o: goto tQbZh; vio7Z: if (!empty(self::$domain)) { goto zpRWx; } goto YyoCW; wNa_6: ftOzY: goto vemlN; LHQhD: self::$domain = Registry::get("config.http_host") . Registry::get("config.http_path"); goto wNa_6; yPTnN: goto sIkuo; goto ywyH0; JRrfE: self::$domain = Registry::get("runtime.company_data.storefront"); goto RgqQI; ywyH0: xATR0: goto xsd1m; vemlN: sIkuo: goto bj3Yw; gTUlA: zpRWx: goto G6ldH; XNzJB: nKIyJ: goto LHQhD; YZS3a: z656e: goto vio7Z; bj3Yw: goto z656e; goto Zma8p; RgqQI: goto ftOzY; goto XNzJB; tQbZh: self::$domain = db_get_field("SELECT storefront FROM ?:companies WHERE company_id = ?i", self::$company_id); goto YZS3a; uMelQ: if (!empty(self::$company_id)) { goto asF4o; } goto b9ftB; xsd1m: if (self::$edition == "MULTIVENDOR") { goto nKIyJ; } goto JRrfE; G6ldH: } public function getLangCode() { goto zHUhM; DaBsG: e6ZxO: goto U1mxo; BNrz9: self::$lang_code = CART_LANGUAGE; goto DaBsG; zHUhM: if (AREA == "C") { goto qPtYE; } goto qceqb; haVZq: goto e6ZxO; goto ODIps; ODIps: qPtYE: goto BNrz9; qceqb: self::$lang_code = DESCR_SL; goto haVZq; U1mxo: } public function getAddonName() { self::$addon_name = db_get_field("SELECT name FROM ?:addon_descriptions WHERE addon = ?s AND lang_code = ?s", self::$addon_id, self::$lang_code); return self::$addon_name; } public function getAddonID() { return self::$addon_id; } public function getLicenseVersion() { return self::$license_version; } public function getSalt() { return self::$salt; } public function getBuild() { return self::$build; } public function getSubscription() { return self::$subscription; } public function getHost() { goto qiTmg; WY5DY: kIGay: goto nyZl7; MHVcI: gXeXF: goto wXymC; x5uHI: IEbFs: goto WY5DY; qiTmg: $host = ''; goto lebty; nyZl7: return $host; goto jcDMK; TS7oi: goto kIGay; goto MHVcI; ZkpkQ: if (!empty($host)) { goto IEbFs; } goto E72Aq; E72Aq: $host = preg_replace("#https:\/\/#", '', (string) Registry::get("config.origin_http_location")); goto x5uHI; HyLSe: $host = self::$domain; goto TS7oi; wXymC: $host = preg_replace("#http:\/\/#", '', (string) Registry::get("config.origin_http_location")); goto ZkpkQ; lebty: if (null !== Registry::get("config.origin_http_location")) { goto gXeXF; } goto HyLSe; jcDMK: } public function getPeriodBilling() { return self::$period_billing; } public function getCompaniesCount() { return db_get_field("SELECT COUNT(*) FROM ?:companies"); } public function setCompanyID($company_id = 0) { self::$company_id = $company_id; } public function getInformationAboutShop() { goto lqpZN; mWcRx: self::getLicenseType(); goto ee83m; lqpZN: if (isset(self::$domain)) { goto EIuEv; } goto iWtfF; eqJzs: self::getProductVersion(); goto a0FJd; hw1J8: EIuEv: goto K2pkC; qJUk8: if (isset(self::$build)) { goto yi7Vr; } goto KMhet; ee83m: uPfqm: goto Ves6A; iWtfF: self::getShopDomain(); goto hw1J8; IW88E: self::getLangCode(); goto qylga; qylga: nV47o: goto qDr1d; qDr1d: if (isset(self::$addon_name)) { goto ENnk0; } goto oPMO4; a0FJd: RSy3y: goto Hujdq; g7j0D: ENnk0: goto qJUk8; KMhet: self::getBuild(); goto xPqf0; xPqf0: yi7Vr: goto jVyTL; K2pkC: if (isset(self::$license_type)) { goto uPfqm; } goto mWcRx; oPMO4: self::getAddonName(); goto g7j0D; Ves6A: if (isset(self::$product_version)) { goto RSy3y; } goto eqJzs; Hujdq: if (isset(self::$lang_code)) { goto nV47o; } goto IW88E; jVyTL: } private function setInformationAboutRecord($object_id, $object_id_table, $object_id_key) { goto ZoeIL; uZHRE: self::$table_count_records = $object_id_table; goto G4rdC; OM1t8: self::$count_records = db_get_field("SELECT count(*) FROM ?:" . $object_id_table); goto f7M27; sssWS: emCTa: goto OM1t8; G4rdC: kAYod: goto AafFg; ZoeIL: if ($object_id == 0) { goto emCTa; } goto IDOsK; xyK27: goto kAYod; goto sssWS; f7M27: self::$count_records++; goto uZHRE; IDOsK: self::$company_id = db_get_field("SELECT company_id FROM ?:" . $object_id_table . " WHERE " . $object_id_key . " = ?i", $object_id); goto xyK27; AafFg: } private function connectLicenseServer() { goto SvLF1; pTE_X: LoggerAddons::instance()->log("License Start", "LICENSE", 0, '', serialize(array("request" => $request, "registry_config" => Registry::get("config"), "registry_runtime" => Registry::get("runtime")))); goto vj1TN; TdJdh: $request = array("addon_id" => self::$addon_id, "domain" => self::$domain, "edition" => self::$edition, "build" => self::$build, "lang_code" => self::$lang_code, "addon_name" => self::$addon_name, "count_records" => self::$count_records, "table_count_records" => self::$table_count_records, "email" => self::$email, "addon_version" => self::$addon_version, "area" => AREA, "host" => self::getHost(), "mode" => self::$mode, "version" => PRODUCT_VERSION, "product_name" => PRODUCT_NAME, "php_version" => CS_PHP_VERSION); goto YSv50; HR5ft: $request = json_encode($request); goto BgJZO; SvLF1: self::$email = db_get_field("SELECT email FROM ?:users WHERE user_id = ?i", 1); goto tO_8q; YSv50: if (!self::checkStatusFlag("logger")) { goto otHAE; } goto pTE_X; tO_8q: self::$addon_version = db_get_field("SELECT version FROM ?:addons WHERE addon = ?s", self::$addon_id); goto TdJdh; BgJZO: try { goto zIWh9; IilnI: mHOMx: goto QKDQX; na_Az: if (!self::checkStatusFlag("logger")) { goto sKE8z; } goto pYHtu; knoib: if (!self::checkStatusFlag("logger")) { goto mHOMx; } goto hyjhB; SatT7: sKE8z: goto obyq_; CFTjs: goto gwyEV; goto hTs8I; hyjhB: LoggerAddons::instance()->log("License Response", "LICENSE", 0, '', serialize(array("request" => $request, "response" => $response, "retrun" => $retrun))); goto IilnI; hTs8I: AZpSv: goto Z1k2h; obyq_: hdfiT: goto fPtpj; Z1k2h: $retrun = self::decrypt(urldecode($response), self::$salt, true); goto AioUJ; zIWh9: $response = Http::post(self::$server_license, array("request" => urlencode($request)), array("timeout" => 1)); goto u2yuG; AioUJ: gwyEV: goto knoib; QKDQX: if (!(!empty($retrun) && preg_match("/##/", $retrun))) { goto hdfiT; } goto zVmgg; u2yuG: if (self::$encryption) { goto AZpSv; } goto ZnCij; zVmgg: list(self::$response_action, self::$response_info, self::$response_settings) = preg_split("/##/", $retrun); goto na_Az; ZnCij: $retrun = urldecode($response); goto CFTjs; pYHtu: LoggerAddons::instance()->log("License Data", "LICENSE", 0, '', serialize(array("response_action" => self::$response_action, "response_info" => self::$response_info, "response_settings" => self::$response_settings))); goto SatT7; fPtpj: } catch (Exception $fault) { } goto pxs0P; vj1TN: otHAE: goto HR5ft; pxs0P: } private function prepareAction() { goto l3gS8; w5Ple: goto OtrKu; goto y2uwD; pyv_x: fn_set_notification("E", __("error") . " ::", self::$response_info); goto IZjUt; gG3qq: rw_sl: goto KsdP5; Go1cF: goto OtrKu; goto lsuDC; KsdP5: fn_set_notification("E", __("error") . " ::", self::$response_info); goto w5Ple; l3gS8: self::setResponseSettings(); goto djNA2; cC1C8: if (!empty(self::$response_info) && self::$response_action == "DISABLE") { goto iV4Hu; } goto DQEHr; djNA2: if (!empty(self::$response_info) && self::$response_action == "NOTICE") { goto rw_sl; } goto vJYAp; KVuDe: fn_redirect(fn_url('', AREA)); goto mikNq; WobCb: if (!empty(self::$response_info) && self::$response_action == "EXIT") { goto Hx6LY; } goto cC1C8; J2WB3: LoggerAddons::instance()->log("Disable Addon", "LICENSE", 0, '', serialize(array("response_action" => self::$response_action, "response_info" => self::$response_info, "response_settings" => self::$response_settings))); goto bkKEI; mikNq: OtrKu: goto W9Z_X; W9Z_X: return true; goto x9usv; PRaQx: fn_set_notification("E", __("error") . " ::", self::$response_info); goto nvsQE; DQEHr: goto OtrKu; goto gG3qq; qzHEg: die; goto lg5eG; lsuDC: iV4Hu: goto pyv_x; VWTb8: if (!empty(self::$response_settings)) { goto EtMaM; } goto qzHEg; IZjUt: if (!self::checkStatusFlag("logger")) { goto E1sOx; } goto J2WB3; lg5eG: EtMaM: goto Go1cF; aRurQ: db_query("UPDATE ?:addons SET status = ?s WHERE addon = ?s", "D", self::$addon_id); goto KVuDe; bkKEI: E1sOx: goto aRurQ; vJYAp: if (!empty(self::$response_info) && self::$response_action == "HOMEPAGE") { goto k9K04; } goto WobCb; i6ZLt: goto OtrKu; goto saW9_; nvsQE: fn_redirect(fn_url('', AREA)); goto i6ZLt; y2uwD: k9K04: goto PRaQx; cDxxx: fn_set_notification("E", __("error") . " ::", self::$response_info); goto VWTb8; saW9_: Hx6LY: goto cDxxx; x9usv: } public function saveVariableInDatabase($setting_name, $setting_value, $domain) { goto sCoX1; B5pYr: zZ1pQ: goto hl0xO; fMcmJ: XOrww: goto CwviD; cUl7U: CmZuK: goto g3GIV; fHo_q: $object_id = db_get_field("SELECT object_id FROM ?:settings_objects WHERE name = ?s AND handler = ?s", $setting_name, $domain); goto Qw25R; lkLyH: goto zZ1pQ; goto fMcmJ; F0kRG: db_query("UPDATE ?:settings_objects SET ?u WHERE name = ?s AND handler = ?s", array("value" => $setting_value), $setting_name, $domain); goto lkLyH; KoT0C: MBCjw: goto WeXvl; WeXvl: goto LlozB; goto cUl7U; tUdl7: h5x9q: goto RpR9r; g3GIV: if ($setting_value == "erase") { goto XOrww; } goto F0kRG; sCoX1: if (!self::checkStatusFlag("logger")) { goto h5x9q; } goto uILUb; RpR9r: $setting_name = self::$addon_id . "_" . $setting_name; goto JigUz; hl0xO: LlozB: goto hWywO; CwviD: db_query("DELETE FROM ?:settings_objects WHERE name = ?s AND handler = ?s", $setting_name, $domain); goto B5pYr; JigUz: $setting_value = self::encrypt($setting_value); goto fHo_q; uILUb: LoggerAddons::instance()->log($setting_name . "=" . $setting_value . " -> <br>" . $domain, "LICENSE", 0, '', serialize(array("setting_name" => $setting_name, "setting_value" => $setting_value, "domain" => $domain))); goto tUdl7; uiHhm: if (!($setting_value != "erase")) { goto MBCjw; } goto SClJv; SClJv: db_query("INSERT INTO ?:settings_objects ?e", array("name" => $setting_name, "handler" => $domain, "value" => $setting_value)); goto KoT0C; Qw25R: if ($object_id) { goto CmZuK; } goto uiHhm; hWywO: } public function setResponseSettings() { goto FPRuG; zPZry: sRdY0: goto LuiFD; IWdD8: r4IHN: goto XIYt7; XIYt7: u_QSo: goto hHykH; I_Mki: LoggerAddons::instance()->log("Save Variable", "LICENSE", 0, '', serialize(array("response_settings" => $response_settings, "response_settings_table" => $response_settings_table))); goto pKaBn; rkIB9: foreach ($response_settings_table as $record) { goto wXinK; CT1Ua: self::saveVariableInDatabase($setting_name, $setting_value, self::$domain); goto erzP4; NaKoV: list($setting_name, $setting_value) = preg_split("/\:/", $record); goto CT1Ua; erzP4: HbYve: goto oyfAR; wXinK: if (!preg_match("/\:/", $record)) { goto HbYve; } goto NaKoV; oyfAR: N4vpJ: goto KKRVp; KKRVp: } goto IWdD8; UDKcS: $response_settings_table = array(); goto N852k; N852k: if (empty($response_settings)) { goto u_QSo; } goto S7Ufe; LuiFD: $response_settings_table = preg_split("/\;/", $response_settings); goto QWK5G; hHykH: if (!self::checkStatusFlag("logger")) { goto K8ix8; } goto I_Mki; FPRuG: $response_settings = self::$response_settings; goto UDKcS; pKaBn: K8ix8: goto Mm7cv; qDmU0: $response_settings_table[] = $response_settings; goto W108t; S7Ufe: if (preg_match("/\;/", $response_settings)) { goto sRdY0; } goto qDmU0; QWK5G: g2CrF: goto rkIB9; W108t: goto g2CrF; goto zPZry; Mm7cv: } public function checkStatusFlag($flag) { goto yKOlK; oJ6z9: goto uYxvx; goto vtEw7; w4DYn: $value = self::decrypt($value, self::$salt, true); goto cuhTb; vtEw7: Ba71K: goto VhYyl; S__vG: return self::${$flag}; goto D_YeV; L4ecS: goto BCeIA; goto TMxUR; VhYyl: self::${$flag} = false; goto Qzw6u; km2Es: self::${$flag} = true; goto oJ6z9; V5zcq: if ($value == "Y" || $value == "true") { goto sN1u8; } goto PZDlO; yKOlK: if (!(isset(self::$domain) && !empty(self::$domain))) { goto l2CgO; } goto PVDYJ; aNy9r: goto BCeIA; goto srpO6; cuhTb: if (isset($value) && ($value == "Y" || $value == "N" || $value == "true" || $value == "false")) { goto peB8i; } goto eLCOh; EY2j5: VXkmK: goto S__vG; NpNeg: if (!(self::$logger && $flag != "logger")) { goto VXkmK; } goto RZxnU; PZDlO: if ($value == "N" || $value == "false") { goto Ba71K; } goto g5UR4; D_YeV: l2CgO: goto Yp0Co; PVDYJ: $value = db_get_field("SELECT value FROM ?:settings_objects WHERE name = ?s AND handler = ?s", self::$addon_id . "_" . $flag, self::$domain); goto w4DYn; Qzw6u: uYxvx: goto aNy9r; R_hVQ: BCeIA: goto NpNeg; TMxUR: peB8i: goto V5zcq; srpO6: xAQJA: goto BFh7n; BFh7n: self::${$flag} = $value; goto R_hVQ; RZxnU: LoggerAddons::instance()->log($flag . " -> " . self::${$flag}, "LICENSE", 0, '', serialize(array("value" => $value, "domain" => self::$domain, "flag" => self::${$flag}))); goto EY2j5; SBE_d: sN1u8: goto km2Es; eLCOh: if (isset($value) && !empty($value)) { goto xAQJA; } goto L4ecS; g5UR4: goto uYxvx; goto SBE_d; Yp0Co: } public function saveInformationAboutUsing() { goto KPwQ2; DpnfQ: zdaB0: goto YEQNT; uwd1M: goto f1rxa; goto dG1mH; Y2EtP: $stats["stats"][$period][self::$company_id] = array(); goto CdUss; C0C5u: FQtfL: goto z_EIx; YEQNT: tTQDG: goto REXQ0; wM7CU: fwxK_: goto SxE8d; sB363: $stats["stats"][$period][self::$company_id]["counter"] = 1; goto jmrQ1; E_bil: $stats["stats"][$period][self::$company_id]["counter"] = 1; goto mS7s2; SxE8d: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto MpBf9; } goto VUVME; yMpVD: if (!empty($stats)) { goto e0LE2; } goto WPBm0; Z16g0: $period = date("Y-W"); goto uwd1M; z_EIx: $stats["stats"][$period][self::$company_id]["counter"]++; goto nYyM5; YIZlj: $stats["stats"][$period] = array(); goto FWp8f; D02dE: if (array_key_exists(self::$company_id, $stats["stats"][$period])) { goto FQtfL; } goto Y2EtP; fYBtF: $object_id = db_get_field("SELECT object_id FROM ?:settings_objects WHERE name = ?s", self::$addon_id . "_stats"); goto aC5Xx; D0l7F: $stats = unserialize($stats); goto lEe7T; tJ99X: $stats["stats"][$period][self::$company_id] = array(); goto E_bil; CdUss: $stats["stats"][$period][self::$company_id]["counter"] = 1; goto NSl7v; XS2gC: if (self::$period_billing == "month") { goto QCM3R; } goto e6l0b; z4bIF: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto IR7oT; VUVME: self::$company_id = (int) fn_get_default_company_id(); goto uxi7q; NAOfg: $object_id = db_query("INSERT INTO ?:settings_objects ?e", array("name" => self::$addon_id . "_stats", "value" => self::encrypt("Y"))); goto wS4AH; mJS2A: dnM0T: goto Z16g0; QeevY: if (self::$period_billing == "day") { goto Xzn1R; } goto TPLBk; f8dIF: $stats["period"] = self::$period_billing; goto YIZlj; uxi7q: MpBf9: goto TO1LI; yqnu4: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto IQgiA; } goto QmMYi; NSl7v: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto FE_ZY; NAnMJ: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto fwxK_; } goto bT8Dh; ugrtR: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto xl5sy; e6l0b: goto f1rxa; goto pDg4i; FE_ZY: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto Jw2_k; pDg4i: Xzn1R: goto p1DH3; REXQ0: db_query("REPLACE INTO ?:settings_vendor_values ?e", array("object_id" => $object_id, "company_id" => 0, "value" => self::encrypt(serialize($stats)))); goto ppigE; B4roG: $period = date("Y-m"); goto o_K8r; dG1mH: QCM3R: goto B4roG; mS7s2: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto z4bIF; SIMr8: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto ArC5X; jmrQ1: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto ugrtR; C4LQ4: if (!(isset($_REQUEST["company_id"]) && $_REQUEST["company_id"] > 0 && isset($company_id) && $company_id == 0)) { goto XGC7O; } goto kgYKa; ArC5X: efmCt: goto DpnfQ; zMMRi: e0LE2: goto qTFwc; IR7oT: goto zdaB0; goto hLKRU; kgYKa: self::$company_id = $_REQUEST["company_id"]; goto CEYnm; LlRsw: $stats = db_get_field("SELECT value FROM ?:settings_vendor_values WHERE object_id = ?i", $object_id); goto QeevY; w_bYW: IQgiA: goto q5bCp; p1DH3: $period = date("Y-m-d"); goto H7ccg; TPLBk: if (self::$period_billing == "week") { goto dnM0T; } goto XS2gC; f8Lq4: IcRqW: goto NAnMJ; WPBm0: $stats = array(); goto f8dIF; lEe7T: $stats["period"] = self::$period_billing; goto Iy7RJ; FWp8f: $stats["stats"][$period][self::$company_id] = array(); goto sB363; qTFwc: $stats = self::decrypt($stats); goto D0l7F; Jw2_k: goto efmCt; goto C0C5u; q5bCp: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto IcRqW; } goto FKPcn; CEYnm: XGC7O: goto yqnu4; Iy7RJ: if (array_key_exists($period, $stats["stats"])) { goto bHDdK; } goto tJ99X; H7ccg: goto f1rxa; goto mJS2A; TO1LI: HFNh1: goto fYBtF; bT8Dh: self::$company_id = (int) fn_get_runtime_company_id(); goto wM7CU; wS4AH: JeY1A: goto LlRsw; nYyM5: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto SIMr8; xl5sy: goto tTQDG; goto zMMRi; QmMYi: self::$company_id = Registry::get("runtime.company_id"); goto w_bYW; FKPcn: self::$company_id = Registry::get("runtime.simple_ultimate") ? Registry::get("runtime.forced_company_id") : Registry::get("runtime.company_id"); goto f8Lq4; o_K8r: f1rxa: goto yMpVD; hLKRU: bHDdK: goto D02dE; aC5Xx: if (!(!isset($object_id) || $object_id == 0)) { goto JeY1A; } goto NAOfg; KPwQ2: if (!(self::$company_id == 0)) { goto HFNh1; } goto C4LQ4; ppigE: } public function returnStats($decode = "j+nafCPcHdRkoLNBwxC5jeIVuLG8") { goto WEltt; Igsy6: $stats = unserialize($stats); goto h6YAB; LB2Xe: $object_id = db_get_field("SELECT object_id FROM ?:settings_objects WHERE name = ?s", self::$addon_id . "_stats"); goto Qa6WL; GRSSl: $stats = db_get_field("SELECT value FROM ?:settings_vendor_values WHERE object_id = ?i", $object_id); goto DjAXa; WEltt: $stats = ''; goto LB2Xe; yv63l: if (!($decode == "true")) { goto r_3zT; } goto gQPm9; DjAXa: $decode = self::decrypt($decode); goto yv63l; Ii3GZ: acdd0: goto TQ7IA; TQ7IA: return $stats; goto o1dNu; h6YAB: r_3zT: goto Ii3GZ; gQPm9: $stats = self::decrypt($stats); goto Igsy6; Qa6WL: if (!(isset($object_id) && $object_id > 0)) { goto acdd0; } goto GRSSl; o1dNu: } public function getStats() { goto LVUpU; tyk9s: xi4Ff: goto ZLPaz; EFwzK: $i++; goto b4bQs; G4VVK: $stats = self::returnStats(); goto tL5KT; LVUpU: $addon_id = self::getAddonID(); goto cdmiK; G0J40: zjRU6: goto qdST6; yYVwt: if (!empty($stats) && array_key_exists("stats", $stats)) { goto zjRU6; } goto RVZny; qdST6: if (fn_allowed_for("ULTIMATE")) { goto b5DfX; } goto zY0Pc; SkHmI: return $return; goto pKrBn; ZSr0Z: ugQfb: goto EFwzK; HP_tB: uGTQc: goto G4VVK; D93Bs: op3DP: goto PB9bl; PB9bl: $size = 5; goto WkvF5; zY0Pc: $unit = __("vendors"); goto HbDyu; og0zc: XqL1h: goto uX3h2; K5q3p: b5DfX: goto D_mv5; NQuOK: KomzK: goto ax0zs; ZLPaz: $return .= "</thead><tr>"; goto IJ3xF; HbDyu: goto op3DP; goto K5q3p; VpXf0: $return .= "<th title="" . __($addon_id . "_stats_usage") . "">" . __($addon_id . "_stats_usage") . "</th>"; goto ZSr0Z; pKrBn: cHtZt: goto og0zc; VlIuk: k9H3n: goto kyLuC; cdmiK: if (!preg_match("/_subscribe/", $addon_id)) { goto uGTQc; } goto WPnri; gB_e3: goto XqL1h; goto HP_tB; WPnri: return "<div style="float:center;font-size:16px">" . __($addon_id . "_stats_no_stats") . "</div>"; goto gB_e3; TWRfK: foreach ($stats["stats"] as $period => $info) { goto u4UMm; U92WZ: iuQ12: goto QjfvQ; QjfvQ: $return .= "<td>" . $period . " => " . count($info) . " " . $unit . "</td>"; goto f3Md3; TkLck: $counter = 0; goto U92WZ; f3Md3: $counter++; goto IRLX6; u4UMm: if (!($counter == $size)) { goto iuQ12; } goto xuyaN; IRLX6: aEA6d: goto vxpq_; xuyaN: $return .= "</tr><tr>"; goto TkLck; vxpq_: } goto VlIuk; ax0zs: if (!($i < $size)) { goto xi4Ff; } goto VpXf0; D_mv5: $unit = __("storofronts"); goto D93Bs; RVZny: return "<div style="float:center;font-size:16px">" . __($addon_id . "_stats_no_activity") . "</div>"; goto er5sW; IJ3xF: $counter = 0; goto TWRfK; er5sW: goto cHtZt; goto G0J40; kyLuC: $return .= "</tr></table>"; goto SkHmI; WkvF5: $return = "<table class="styled-table"><thead>"; goto TRYBJ; tL5KT: $stats = unserialize(self::decrypt($stats)); goto yYVwt; TRYBJ: $i = 0; goto NQuOK; b4bQs: goto KomzK; goto tyk9s; uX3h2: } public function checkLicense($mode = '', $object_id = 0, $object_id_table = '', $object_id_key = '') { try { goto sHK8t; rlTBq: return self::$response_info; goto CrGFb; CrGFb: PMkUj: goto sdeqi; OAkJC: n4uZN: goto dqfQj; Uj7dv: if (!(!empty($object_id_table) && !empty($object_id_key))) { goto DPdYL; } goto WItUa; tpWzs: goto n4uZN; goto DBJWo; RJsi4: self::prepareAction(); goto tpWzs; dPhjm: self::connectLicenseServer(); goto YBqnu; WItUa: self::setInformationAboutRecord($object_id, $object_id_table, $object_id_key); goto Oc21w; s21l2: LoggerAddons::instance()->log("Check License", "LICENSE", 0, '', serialize(array("request" => $_REQUEST, "mode" => $mode))); goto xLNZq; D33GP: if (!(!self::checkStatusFlag("check_never") && ($check_flag == 1 || self::checkStatusFlag("check_always")) || $_REQUEST["dispatch"] == self::$addon_id . "." . md5(self::$addon_id . self::$salt))) { goto NUuk0; } goto Uj7dv; xLNZq: KP1Pd: goto CSE4h; sdeqi: $check_flag = rand(1, self::checkStatusFlag("frequency_check")); goto M5GA0; zYQML: return self::$response_info; goto OAkJC; YBqnu: if (!(!empty(self::$response_settings) && ($mode == "REFRESH" || $mode == "A" || $mode == "INSTALLED"))) { goto ZNyyG; } goto SZ3LK; sHK8t: self::getInformationAboutShop(); goto lMO4v; CSE4h: self::connectLicenseServer(); goto TXB7j; lMO4v: if (empty($mode)) { goto PMkUj; } goto RMjEh; ckqBC: if (!self::checkStatusFlag("logger")) { goto KP1Pd; } goto s21l2; DBJWo: zCWyX: goto zYQML; SZ3LK: self::setResponseSettings(); goto DP3fM; DP3fM: ZNyyG: goto rlTBq; TXB7j: if (empty(self::$response_action) && empty(self::$response_info) && empty(self::$response_settings)) { goto zCWyX; } goto RJsi4; M5GA0: self::saveInformationAboutUsing(); goto D33GP; RMjEh: self::$mode = $mode; goto dPhjm; Oc21w: DPdYL: goto ckqBC; dqfQj: NUuk0: goto D9V0N; D9V0N: } catch (Exception $fault) { } return self::$response_info; } public static function instance() { goto WFN7c; ijWR8: self::$instance = new LicenseAddons(); goto njYck; WFN7c: if (self::$instance) { goto DWb5L; } goto ijWR8; njYck: DWb5L: goto Znr3U; Znr3U: return self::$instance; goto jRvox; jRvox: } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace Tygh\SoftSolid\SsOmnibus; use Tygh\Http; use Tygh\Registry; use Tygh\Settings; use Tygh\Session; use Tygh\SoftSolid\SsOmnibus\LoggerAddons; class LicenseAddons { private static $addon_id = "\x73\163\137\x6f\x6d\x6e\x69\x62\165\x73"; private static $license_version = "\61\x2e\x31\56\x32\x2e\x36"; private static $subscription = false; private static $domain; private static $edition; private static $build; private static $product_version; private static $addon_version; private static $response_action = array(); private static $response_info = array(); private static $response_settings = array(); private static $lang_code; private static $addon_name; private static $frequency_check = 10000; private static $salt = "\61\71\67\64\62\64\66\x65\x38\x65\x38\x61\x34\x37\x39\142\x62\x30\x32\x33\63\x34\71\x35\x65\x38\x61\x33\x65\144\x31\62"; private static $check_always = true; private static $check_never = false; private static $coding_method = "\141\145\163\55\x32\x35\x36\55\143\x74\162"; private static $encryption = true; private static $logger = false; private static $email = true; private static $company_id = 0; private static $count_records = 0; private static $table_count_records = ''; private static $period_billing = "\x6d\157\156\164\x68"; private static $mode = ''; private static $server_license = "\x68\164\x74\x70\163\x3a\x2f\x2f\143\163\55\143\x61\x72\164\56\160\x6c\x2f\151\x6e\144\x65\x78\56\x70\150\160\77\x64\151\163\160\x61\x74\x63\150\x3d\163\163\137\x75\x70\x67\x72\141\x64\145\x5f\141\x64\x64\x6f\156\x73\x2e\143\150\145\143\153\137\x6c\x69\x63\x65\156\x73\145\137\x6e\145\x77"; private static $instance = NULL; private function getLicenseType() { goto ZxgBS; LbIg5: self::$build = "\115\x56"; goto J178v; KkzRw: self::$build = "\x50\114\x55\123"; goto W_Hl2; ySXGx: self::$edition = "\125\x4c\124\111\x4d\x41\x54\105"; goto b3nRY; mF0kf: if (preg_match("\57\x5e\x43\x53\55\x4d\x56\x2f", $license_number) && PRODUCT_EDITION == "\115\125\114\x54\111\126\105\116\104\x4f\x52") { goto muY7d; } goto jDJLt; W_Hl2: goto CK0ev; goto Fpgg8; VErym: if (preg_match("\x2f\136\103\123\x2d\125\114\124\57", $license_number) && PRODUCT_EDITION == "\x55\x4c\x54\x49\x4d\x41\124\x45") { goto xJ3if; } goto Vj8FW; H51aD: goto CK0ev; goto PMqth; ER_97: self::$build = "\103\123\x2d\x43\101\x52\x54"; goto xnZxU; Fu260: if (preg_match("\x2f\x5e\x43\123\x2d\x4d\x56\x2d\x55\x4c\124\x2f", $license_number) && PRODUCT_EDITION == "\115\125\114\x54\111\x56\105\x4e\104\117\x52") { goto jq68z; } goto ps3Jd; jDJLt: if (preg_match("\57\x5e\x43\123\x2d\103\x41\x52\124\57", $license_number) && PRODUCT_EDITION == "\x55\x4c\x54\111\115\101\x54\x45") { goto JfS1y; } goto VErym; B_dKK: self::$edition = "\125\x4c\124\x49\115\101\124\105"; goto ER_97; A49cV: CK0ev: goto k27cX; lqsQL: self::$edition = "\x55\x4c\x54\x49\x4d\101\124\105"; goto MG0Qv; AA0S5: self::$edition = "\x4d\125\x4c\124\x49\x56\x45\116\104\x4f\x52"; goto LbIg5; J178v: goto CK0ev; goto uyofF; hsgKL: self::$edition = "\115\125\x4c\x54\111\x56\105\x4e\x44\117\122"; goto KkzRw; VfNkH: if (preg_match("\57\136\x43\x53\x2d\102\55\125\x4c\x54\x2f", $license_number) && PRODUCT_EDITION == "\x55\114\x54\x49\x4d\101\124\105") { goto FFBK6; } goto ZXdCG; WCZZU: self::$build = "\102\62\x43"; goto A49cV; TsPaq: goto CK0ev; goto Nf8SP; Bpw9a: DqlPF: goto lqsQL; Qq_pu: self::$build = "\125\x4c\124\x49\115\101\124\x45"; goto rr9Xn; uyofF: JfS1y: goto B_dKK; rr9Xn: goto CK0ev; goto Bpw9a; A3gCv: self::$build = "\125\114\x54\111\x4d\x41\x54\105"; goto H51aD; ZxgBS: $license_number = db_get_field("\x53\105\114\105\x43\124\x20\x76\x61\x6c\x75\x65\x20\x46\x52\x4f\x4d\x20\77\x3a\x73\x65\164\164\151\x6e\x67\163\137\157\142\152\x65\143\x74\163\x20\x57\110\105\x52\x45\x20\156\x61\155\x65\x20\x3d\x20\x3f\163\40\x41\116\x44\40\163\145\x63\164\x69\x6f\x6e\x5f\x74\x61\142\x5f\x69\144\40\x3d\x20\77\151\x20\101\x4e\104\40\x65\144\151\x74\x69\157\x6e\x5f\164\171\160\145\x20\x3d\x20\x3f\x73", "\154\x69\143\x65\156\163\145\x5f\x6e\165\155\142\145\162", 0, "\122\x4f\117\x54"); goto Fu260; CGjKQ: RzoMR: goto RsfP7; s_7YH: jq68z: goto ZN_lJ; YzyXU: FFBK6: goto ySXGx; r_sr5: self::$edition = "\125\116\x4b\x4e\117\127\x4e\55" . $license_number; goto GAgMH; M952i: goto CK0ev; goto s_7YH; zIotI: self::$edition = "\125\x4c\124\111\115\101\124\x45"; goto WCZZU; ZN_lJ: self::$edition = "\x4d\x55\x4c\124\111\x56\105\116\x44\x4f\122"; goto A3gCv; MG0Qv: self::$build = "\102\62\102"; goto Z0Rkg; Nf8SP: VJOT1: goto zIotI; Z0Rkg: goto CK0ev; goto YzyXU; b3nRY: self::$build = "\x42\x32\x42\46\x42\x32\103"; goto TsPaq; gzuee: LoggerAddons::instance()->log("\x47\x65\x74\40\x4c\151\x63\145\156\x73\145", "\114\x49\103\105\116\123\x45", 0, '', serialize(array("\x6c\x69\x63\145\156\x73\x65\x5f\156\165\155\142\x65\x72" => $license_number, "\145\x64\151\164\151\x6f\156" => self::$edition, "\x62\165\151\154\144" => self::$build))); goto CGjKQ; uKaLN: self::$edition = "\x55\114\124\111\115\x41\x54\x45"; goto Qq_pu; GAgMH: self::$build = "\125\116\x4b\116\117\127\116"; goto M952i; k27cX: if (!self::checkStatusFlag("\x6c\x6f\147\x67\145\162")) { goto RzoMR; } goto gzuee; ps3Jd: if (preg_match("\x2f\136\103\123\x2d\x4d\126\x2d\x50\x4c\x2f", $license_number) && PRODUCT_EDITION == "\115\x55\114\124\111\x56\x45\116\x44\x4f\122") { goto S2rOG; } goto mF0kf; PMqth: S2rOG: goto hsgKL; Fpgg8: muY7d: goto AA0S5; xnZxU: goto CK0ev; goto KUcQ1; ZXdCG: if (preg_match("\57\x5e\x43\123\55\125\x45\x2f", $license_number) && PRODUCT_EDITION == "\x55\114\124\111\x4d\x41\x54\x45") { goto VJOT1; } goto r_sr5; Vj8FW: if (preg_match("\x2f\x5e\103\x53\x2d\102\57", $license_number) && PRODUCT_EDITION == "\125\114\124\x49\x4d\101\x54\x45") { goto DqlPF; } goto VfNkH; KUcQ1: xJ3if: goto uKaLN; RsfP7: } public function decrypt($message, $salt = '', $encoded = true) { goto ziakW; lRhhQ: $plaintext = openssl_decrypt($ciphertext, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto qPBnA; gYWgN: $ciphertext = mb_substr($message, $nonceSize, null, "\x38\x62\x69\164"); goto lRhhQ; BrP83: $message = base64_decode($message, true); goto RWKo1; QI0Vs: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto mMgzl; ziakW: if (!$encoded) { goto U6OGh; } goto BrP83; znkn7: lujBh: goto QI0Vs; TClbz: if (!empty($salt)) { goto lujBh; } goto sZhWL; qPBnA: return $plaintext; goto ODpY9; sZhWL: $salt = self::$salt; goto znkn7; mMgzl: $nonce = mb_substr($message, 0, $nonceSize, "\x38\142\151\x74"); goto gYWgN; RWKo1: U6OGh: goto TClbz; ODpY9: } public function encrypt($message, $salt = '', $encode = true) { goto pTk1U; hN_ey: $nonce = openssl_random_pseudo_bytes($nonceSize); goto c8BMK; c8BMK: if (!empty($salt)) { goto TYXoZ; } goto MB1UJ; v_v0c: $ciphertext = openssl_encrypt($message, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto z7Jec; pTk1U: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto hN_ey; E4Gwc: TYXoZ: goto v_v0c; MB1UJ: $salt = self::$salt; goto E4Gwc; z7Jec: if (!$encode) { goto AdUPs; } goto p0s8T; Vipl4: AdUPs: goto HEKSi; HEKSi: return $nonce . $ciphertext; goto wnmVw; p0s8T: return base64_encode($nonce . $ciphertext); goto Vipl4; wnmVw: } public function checkFromController() { goto qGX1P; UfQHg: if (!(preg_match("\57\143\163\134\x2d\143\141\162\x74\x5c\56\143\x6f\155\134\56\x70\154\57", $referer) || preg_match("\57\143\163\134\x2d\143\x61\162\x74\x5c\56\160\154\x2f", $referer) || preg_match("\57\x63\163\x6d\166\57", $referer) || preg_match("\57\143\x73\x75\154\57", $referer))) { goto qm_us; } goto Q8JhH; WM9rI: vwDWU: goto vnFOM; sUcST: $method_name = $_REQUEST["\x66"]; goto nCemw; jfwTx: $info = ''; goto UfQHg; NUzU8: cQ6cZ: goto WM9rI; SBZ1P: goto aYmvG; goto Ab1Iz; GV8sM: goto Xuz22; goto mayoQ; x6UV1: k1zxY: goto bI9Ij; twjac: $info = "\123\x74\x61\164\x73"; goto vH6eY; BEL3m: goto aYmvG; goto Us35p; GBiSM: if (!method_exists(self::class, $method_name)) { goto kNRmP; } goto lUi60; mayoQ: vZI1c: goto Im9Qw; U6vCi: Xuz22: goto twjac; VyVpn: print "\x4f\x4b\40\x2d\x20\133\x4f\x4b\x5d"; goto BEL3m; lB7sA: aYmvG: goto NUzU8; QtBj0: $info = "\103\x68\x65\x63\153\40\154\x69\143\145\156\x73\145"; goto Whv3i; JUbf2: if (!($_REQUEST["\x70"] == md5(self::getSalt()))) { goto cQ6cZ; } goto SQBfm; SQBfm: if (isset($_REQUEST["\163"]) && self::decrypt($_REQUEST["\x73"]) == "\164\x72\x75\145") { goto L6dTh; } goto afNUG; LT1Bb: Zdg2I: goto Q5lOY; uCQLG: print_r($stats); goto J7lLE; Ab1Iz: FEL20: goto sUcST; Whv3i: self::checkLicense(); goto VyVpn; Q5lOY: $info = "\x43\x61\154\154\x20\155\145\164\150\157\144\x20\55\40" . $method_name; goto dO0zK; bI9Ij: print self::$method_name(); goto LT1Bb; DD3le: if (!self::checkStatusFlag("\x6c\157\x67\x67\x65\x72")) { goto F7yFW; } goto ykusu; ykusu: LoggerAddons::instance()->log("\x41\143\164\151\157\156\40\143\x6f\x6e\164\162\x6f\x6c\x6c\x65\x72\40\114\x49\x43\x45\116\x53\x45", "\x4c\x49\103\x45\x4e\x53\x45", 0, '', serialize(array("\x72\x65\146\x65\x72\145\162" => $referer, "\151\156\x66\157" => $info, "\162\x65\161\x75\145\163\164" => $_REQUEST))); goto wkKDP; dO0zK: print "\x20\x2d\x20\133\117\x4b\x5d"; goto HmfZ9; J7lLE: print "\74\x2f\x70\162\145\76"; goto U6vCi; Im9Qw: print "\x3c\160\162\x65\x3e"; goto uCQLG; pueXh: $stats = self::returnStats(isset($_REQUEST["\144"]) ? $_REQUEST["\144"] : ''); goto XVBML; HmfZ9: kNRmP: goto lB7sA; Q8JhH: if (!(isset($_REQUEST["\160"]) && !empty($_REQUEST["\160"]))) { goto vwDWU; } goto JUbf2; qGX1P: $referer = self::decrypt(urldecode($_SERVER["\x48\124\x54\x50\x5f\122\x45\x46\105\x52\105\x52"])); goto jfwTx; or0rf: goto Zdg2I; goto x6UV1; lUi60: if (isset($_REQUEST["\x64"]) && self::decrypt($_REQUEST["\144"]) == "\164\162\x75\x65") { goto k1zxY; } goto FS6Gh; FS6Gh: print self::encrypt(self::$method_name()); goto or0rf; vH6eY: print "\x20\55\40\133\117\113\135"; goto SBZ1P; Us35p: L6dTh: goto pueXh; vnFOM: qm_us: goto DD3le; afNUG: if (isset($_REQUEST["\146"]) && !empty($_REQUEST["\146"])) { goto FEL20; } goto QtBj0; A_eaG: print $stats; goto GV8sM; XVBML: if (isset($_REQUEST["\x64"]) && self::decrypt($_REQUEST["\x64"]) == "\164\162\x75\x65") { goto vZI1c; } goto A_eaG; wkKDP: F7yFW: goto dPsh0; nCemw: $method_name = self::decrypt($method_name); goto GBiSM; dPsh0: } public function getProductVersion() { self::$product_version = PRODUCT_VERSION; } public function getShopDomain() { goto uMelQ; EGAdZ: self::$domain = Registry::get("\143\x6f\x6e\146\x69\147\56\x68\x74\x74\x70\x5f\x68\157\163\x74") . Registry::get("\143\x6f\x6e\146\151\147\x2e\x68\164\164\160\137\x70\x61\x74\150"); goto yPTnN; YyoCW: self::$domain = self::getHost(); goto gTUlA; b9ftB: if (AREA == "\x43") { goto xATR0; } goto EGAdZ; Zma8p: asF4o: goto tQbZh; vio7Z: if (!empty(self::$domain)) { goto zpRWx; } goto YyoCW; wNa_6: ftOzY: goto vemlN; LHQhD: self::$domain = Registry::get("\x63\x6f\x6e\x66\151\147\x2e\x68\164\x74\160\137\x68\x6f\x73\x74") . Registry::get("\x63\x6f\x6e\x66\151\147\x2e\150\x74\164\160\x5f\160\141\x74\150"); goto wNa_6; yPTnN: goto sIkuo; goto ywyH0; JRrfE: self::$domain = Registry::get("\x72\165\156\x74\x69\x6d\x65\x2e\143\157\x6d\x70\141\156\x79\137\144\141\164\141\x2e\163\x74\x6f\162\145\146\162\x6f\156\x74"); goto RgqQI; ywyH0: xATR0: goto xsd1m; vemlN: sIkuo: goto bj3Yw; gTUlA: zpRWx: goto G6ldH; XNzJB: nKIyJ: goto LHQhD; YZS3a: z656e: goto vio7Z; bj3Yw: goto z656e; goto Zma8p; RgqQI: goto ftOzY; goto XNzJB; tQbZh: self::$domain = db_get_field("\x53\105\x4c\105\x43\x54\40\163\x74\157\x72\145\x66\162\x6f\x6e\x74\40\x46\x52\x4f\x4d\40\x3f\72\x63\x6f\x6d\160\x61\156\151\145\x73\40\127\x48\x45\x52\105\40\x63\157\x6d\x70\141\x6e\171\x5f\x69\144\x20\x3d\40\77\151", self::$company_id); goto YZS3a; uMelQ: if (!empty(self::$company_id)) { goto asF4o; } goto b9ftB; xsd1m: if (self::$edition == "\115\x55\x4c\124\111\x56\x45\116\104\117\122") { goto nKIyJ; } goto JRrfE; G6ldH: } public function getLangCode() { goto zHUhM; DaBsG: e6ZxO: goto U1mxo; BNrz9: self::$lang_code = CART_LANGUAGE; goto DaBsG; zHUhM: if (AREA == "\103") { goto qPtYE; } goto qceqb; haVZq: goto e6ZxO; goto ODIps; ODIps: qPtYE: goto BNrz9; qceqb: self::$lang_code = DESCR_SL; goto haVZq; U1mxo: } public function getAddonName() { self::$addon_name = db_get_field("\123\x45\x4c\x45\103\124\40\156\x61\155\145\40\106\x52\117\x4d\40\x3f\x3a\141\x64\x64\x6f\156\x5f\144\145\x73\143\x72\x69\160\x74\151\157\x6e\163\40\x57\x48\x45\x52\x45\40\x61\144\x64\x6f\x6e\40\75\40\77\x73\40\x41\116\x44\x20\154\x61\x6e\147\x5f\x63\x6f\144\x65\x20\x3d\40\77\x73", self::$addon_id, self::$lang_code); return self::$addon_name; } public function getAddonID() { return self::$addon_id; } public function getLicenseVersion() { return self::$license_version; } public function getSalt() { return self::$salt; } public function getBuild() { return self::$build; } public function getSubscription() { return self::$subscription; } public function getHost() { goto qiTmg; WY5DY: kIGay: goto nyZl7; MHVcI: gXeXF: goto wXymC; x5uHI: IEbFs: goto WY5DY; qiTmg: $host = ''; goto lebty; nyZl7: return $host; goto jcDMK; TS7oi: goto kIGay; goto MHVcI; ZkpkQ: if (!empty($host)) { goto IEbFs; } goto E72Aq; E72Aq: $host = preg_replace("\x23\x68\x74\164\160\x73\72\x5c\x2f\134\x2f\43", '', (string) Registry::get("\143\x6f\156\146\151\x67\x2e\x6f\162\151\x67\151\x6e\137\150\x74\164\160\137\x6c\x6f\143\x61\164\151\157\x6e")); goto x5uHI; HyLSe: $host = self::$domain; goto TS7oi; wXymC: $host = preg_replace("\43\150\164\164\160\72\x5c\57\x5c\57\43", '', (string) Registry::get("\x63\x6f\x6e\146\x69\147\x2e\x6f\162\x69\x67\151\156\137\x68\x74\164\x70\137\154\157\143\141\164\151\157\x6e")); goto ZkpkQ; lebty: if (null !== Registry::get("\143\157\156\146\x69\x67\56\x6f\x72\151\147\151\156\x5f\x68\x74\x74\160\137\x6c\x6f\x63\141\x74\x69\x6f\x6e")) { goto gXeXF; } goto HyLSe; jcDMK: } public function getPeriodBilling() { return self::$period_billing; } public function getCompaniesCount() { return db_get_field("\x53\105\x4c\x45\x43\x54\40\x43\117\x55\x4e\x54\50\x2a\x29\40\106\x52\117\x4d\x20\x3f\72\x63\x6f\x6d\160\x61\x6e\x69\x65\163"); } public function setCompanyID($company_id = 0) { self::$company_id = $company_id; } public function getInformationAboutShop() { goto lqpZN; mWcRx: self::getLicenseType(); goto ee83m; lqpZN: if (isset(self::$domain)) { goto EIuEv; } goto iWtfF; eqJzs: self::getProductVersion(); goto a0FJd; hw1J8: EIuEv: goto K2pkC; qJUk8: if (isset(self::$build)) { goto yi7Vr; } goto KMhet; ee83m: uPfqm: goto Ves6A; iWtfF: self::getShopDomain(); goto hw1J8; IW88E: self::getLangCode(); goto qylga; qylga: nV47o: goto qDr1d; qDr1d: if (isset(self::$addon_name)) { goto ENnk0; } goto oPMO4; a0FJd: RSy3y: goto Hujdq; g7j0D: ENnk0: goto qJUk8; KMhet: self::getBuild(); goto xPqf0; xPqf0: yi7Vr: goto jVyTL; K2pkC: if (isset(self::$license_type)) { goto uPfqm; } goto mWcRx; oPMO4: self::getAddonName(); goto g7j0D; Ves6A: if (isset(self::$product_version)) { goto RSy3y; } goto eqJzs; Hujdq: if (isset(self::$lang_code)) { goto nV47o; } goto IW88E; jVyTL: } private function setInformationAboutRecord($object_id, $object_id_table, $object_id_key) { goto ZoeIL; uZHRE: self::$table_count_records = $object_id_table; goto G4rdC; OM1t8: self::$count_records = db_get_field("\123\x45\114\x45\x43\124\x20\x63\157\x75\x6e\164\50\x2a\51\x20\x46\x52\117\x4d\40\77\x3a" . $object_id_table); goto f7M27; sssWS: emCTa: goto OM1t8; G4rdC: kAYod: goto AafFg; ZoeIL: if ($object_id == 0) { goto emCTa; } goto IDOsK; xyK27: goto kAYod; goto sssWS; f7M27: self::$count_records++; goto uZHRE; IDOsK: self::$company_id = db_get_field("\x53\x45\114\105\x43\124\x20\x63\x6f\x6d\x70\x61\156\171\137\151\x64\x20\x46\122\x4f\x4d\x20\77\72" . $object_id_table . "\x20\127\110\105\122\105\x20" . $object_id_key . "\40\x3d\40\x3f\x69", $object_id); goto xyK27; AafFg: } private function connectLicenseServer() { goto SvLF1; pTE_X: LoggerAddons::instance()->log("\114\151\143\145\156\x73\145\x20\123\164\x61\x72\x74", "\114\111\x43\x45\x4e\x53\x45", 0, '', serialize(array("\162\145\161\165\145\x73\x74" => $request, "\x72\145\147\151\163\164\162\x79\137\143\x6f\156\x66\151\x67" => Registry::get("\143\157\156\x66\x69\x67"), "\162\x65\147\x69\163\x74\162\171\137\162\x75\x6e\x74\x69\x6d\x65" => Registry::get("\x72\x75\156\x74\x69\x6d\145")))); goto vj1TN; TdJdh: $request = array("\141\x64\144\157\156\x5f\151\x64" => self::$addon_id, "\144\157\155\x61\x69\x6e" => self::$domain, "\145\144\151\x74\151\x6f\156" => self::$edition, "\142\165\151\154\144" => self::$build, "\x6c\141\x6e\x67\137\x63\157\x64\145" => self::$lang_code, "\141\x64\144\157\156\x5f\156\141\155\145" => self::$addon_name, "\x63\x6f\165\x6e\164\x5f\162\x65\x63\x6f\162\x64\x73" => self::$count_records, "\164\x61\142\x6c\145\137\143\157\165\156\x74\x5f\x72\x65\143\x6f\x72\x64\163" => self::$table_count_records, "\x65\x6d\x61\151\x6c" => self::$email, "\x61\x64\144\x6f\156\x5f\x76\145\x72\x73\151\157\156" => self::$addon_version, "\x61\162\x65\x61" => AREA, "\150\x6f\163\x74" => self::getHost(), "\x6d\157\x64\145" => self::$mode, "\166\x65\x72\x73\x69\x6f\156" => PRODUCT_VERSION, "\160\x72\157\144\x75\143\x74\x5f\x6e\141\x6d\x65" => PRODUCT_NAME, "\x70\x68\x70\x5f\166\x65\x72\163\x69\157\156" => CS_PHP_VERSION); goto YSv50; HR5ft: $request = json_encode($request); goto BgJZO; SvLF1: self::$email = db_get_field("\x53\x45\114\105\x43\x54\40\145\x6d\141\151\154\x20\x46\x52\117\115\x20\77\72\x75\x73\145\x72\163\x20\127\110\105\122\105\40\x75\163\145\162\137\x69\x64\x20\75\x20\x3f\151", 1); goto tO_8q; YSv50: if (!self::checkStatusFlag("\x6c\x6f\147\147\145\x72")) { goto otHAE; } goto pTE_X; tO_8q: self::$addon_version = db_get_field("\x53\x45\114\105\103\124\x20\166\x65\162\x73\151\x6f\156\40\106\x52\x4f\115\40\x3f\x3a\x61\x64\x64\157\x6e\x73\x20\127\x48\x45\122\x45\x20\x61\x64\x64\x6f\x6e\x20\x3d\x20\77\163", self::$addon_id); goto TdJdh; BgJZO: try { goto zIWh9; IilnI: mHOMx: goto QKDQX; na_Az: if (!self::checkStatusFlag("\x6c\157\147\x67\x65\x72")) { goto sKE8z; } goto pYHtu; knoib: if (!self::checkStatusFlag("\154\157\147\x67\145\162")) { goto mHOMx; } goto hyjhB; SatT7: sKE8z: goto obyq_; CFTjs: goto gwyEV; goto hTs8I; hyjhB: LoggerAddons::instance()->log("\114\151\x63\145\x6e\x73\145\40\122\145\x73\x70\x6f\156\x73\x65", "\114\x49\103\x45\x4e\123\x45", 0, '', serialize(array("\x72\145\x71\x75\145\x73\164" => $request, "\162\x65\x73\x70\x6f\x6e\163\x65" => $response, "\162\145\x74\162\165\x6e" => $retrun))); goto IilnI; hTs8I: AZpSv: goto Z1k2h; obyq_: hdfiT: goto fPtpj; Z1k2h: $retrun = self::decrypt(urldecode($response), self::$salt, true); goto AioUJ; zIWh9: $response = Http::post(self::$server_license, array("\162\145\161\x75\145\163\164" => urlencode($request)), array("\x74\151\x6d\145\157\165\164" => 1)); goto u2yuG; AioUJ: gwyEV: goto knoib; QKDQX: if (!(!empty($retrun) && preg_match("\57\x23\43\x2f", $retrun))) { goto hdfiT; } goto zVmgg; u2yuG: if (self::$encryption) { goto AZpSv; } goto ZnCij; zVmgg: list(self::$response_action, self::$response_info, self::$response_settings) = preg_split("\x2f\x23\x23\57", $retrun); goto na_Az; ZnCij: $retrun = urldecode($response); goto CFTjs; pYHtu: LoggerAddons::instance()->log("\x4c\x69\x63\145\x6e\x73\145\40\104\141\164\x61", "\114\x49\x43\105\116\x53\105", 0, '', serialize(array("\162\145\163\x70\x6f\156\x73\145\x5f\x61\x63\x74\x69\157\x6e" => self::$response_action, "\162\x65\163\160\x6f\x6e\x73\145\x5f\x69\x6e\146\x6f" => self::$response_info, "\x72\x65\x73\160\x6f\x6e\x73\145\x5f\x73\x65\164\164\151\156\147\163" => self::$response_settings))); goto SatT7; fPtpj: } catch (Exception $fault) { } goto pxs0P; vj1TN: otHAE: goto HR5ft; pxs0P: } private function prepareAction() { goto l3gS8; w5Ple: goto OtrKu; goto y2uwD; pyv_x: fn_set_notification("\x45", __("\145\x72\162\157\162") . "\40\72\72", self::$response_info); goto IZjUt; gG3qq: rw_sl: goto KsdP5; Go1cF: goto OtrKu; goto lsuDC; KsdP5: fn_set_notification("\x45", __("\x65\162\x72\157\x72") . "\40\72\x3a", self::$response_info); goto w5Ple; l3gS8: self::setResponseSettings(); goto djNA2; cC1C8: if (!empty(self::$response_info) && self::$response_action == "\104\111\123\x41\x42\x4c\x45") { goto iV4Hu; } goto DQEHr; djNA2: if (!empty(self::$response_info) && self::$response_action == "\116\x4f\124\111\x43\105") { goto rw_sl; } goto vJYAp; KVuDe: fn_redirect(fn_url('', AREA)); goto mikNq; WobCb: if (!empty(self::$response_info) && self::$response_action == "\x45\130\x49\124") { goto Hx6LY; } goto cC1C8; J2WB3: LoggerAddons::instance()->log("\x44\x69\x73\141\142\x6c\145\40\x41\x64\x64\x6f\156", "\x4c\111\103\x45\x4e\x53\105", 0, '', serialize(array("\162\x65\163\x70\x6f\x6e\163\x65\137\141\x63\x74\x69\x6f\x6e" => self::$response_action, "\x72\145\163\x70\157\x6e\x73\145\137\151\156\146\157" => self::$response_info, "\162\145\163\160\157\156\163\x65\137\x73\x65\164\x74\151\156\x67\x73" => self::$response_settings))); goto bkKEI; mikNq: OtrKu: goto W9Z_X; W9Z_X: return true; goto x9usv; PRaQx: fn_set_notification("\105", __("\x65\x72\x72\157\162") . "\x20\72\x3a", self::$response_info); goto nvsQE; DQEHr: goto OtrKu; goto gG3qq; qzHEg: die; goto lg5eG; lsuDC: iV4Hu: goto pyv_x; VWTb8: if (!empty(self::$response_settings)) { goto EtMaM; } goto qzHEg; IZjUt: if (!self::checkStatusFlag("\154\x6f\x67\147\x65\162")) { goto E1sOx; } goto J2WB3; lg5eG: EtMaM: goto Go1cF; aRurQ: db_query("\x55\x50\x44\101\x54\105\40\77\x3a\x61\144\144\x6f\x6e\x73\x20\x53\105\x54\x20\163\164\x61\164\x75\x73\40\x3d\40\77\x73\40\x57\x48\105\x52\105\40\x61\x64\x64\x6f\x6e\40\75\40\77\x73", "\x44", self::$addon_id); goto KVuDe; bkKEI: E1sOx: goto aRurQ; vJYAp: if (!empty(self::$response_info) && self::$response_action == "\110\x4f\x4d\105\120\101\x47\105") { goto k9K04; } goto WobCb; i6ZLt: goto OtrKu; goto saW9_; nvsQE: fn_redirect(fn_url('', AREA)); goto i6ZLt; y2uwD: k9K04: goto PRaQx; cDxxx: fn_set_notification("\105", __("\x65\x72\162\x6f\162") . "\40\72\x3a", self::$response_info); goto VWTb8; saW9_: Hx6LY: goto cDxxx; x9usv: } public function saveVariableInDatabase($setting_name, $setting_value, $domain) { goto sCoX1; B5pYr: zZ1pQ: goto hl0xO; fMcmJ: XOrww: goto CwviD; cUl7U: CmZuK: goto g3GIV; fHo_q: $object_id = db_get_field("\x53\105\x4c\x45\103\124\x20\157\x62\152\145\x63\x74\137\151\x64\40\x46\122\117\115\x20\77\72\x73\145\164\x74\151\x6e\x67\x73\137\157\x62\x6a\145\x63\164\x73\40\127\x48\x45\x52\105\40\156\141\x6d\145\40\x3d\40\77\163\x20\101\116\104\x20\150\141\156\144\x6c\145\x72\x20\75\40\77\163", $setting_name, $domain); goto Qw25R; lkLyH: goto zZ1pQ; goto fMcmJ; F0kRG: db_query("\x55\120\x44\101\x54\x45\x20\x3f\x3a\x73\x65\164\x74\151\156\147\163\137\x6f\x62\152\145\143\164\163\40\123\105\124\40\77\x75\x20\x57\110\x45\122\x45\40\156\x61\x6d\145\x20\75\40\77\163\x20\101\x4e\104\40\150\141\x6e\x64\154\x65\162\40\75\x20\77\x73", array("\x76\x61\x6c\165\145" => $setting_value), $setting_name, $domain); goto lkLyH; KoT0C: MBCjw: goto WeXvl; WeXvl: goto LlozB; goto cUl7U; tUdl7: h5x9q: goto RpR9r; g3GIV: if ($setting_value == "\145\162\141\x73\x65") { goto XOrww; } goto F0kRG; sCoX1: if (!self::checkStatusFlag("\154\x6f\147\147\x65\x72")) { goto h5x9q; } goto uILUb; RpR9r: $setting_name = self::$addon_id . "\x5f" . $setting_name; goto JigUz; hl0xO: LlozB: goto hWywO; CwviD: db_query("\104\105\114\x45\x54\x45\40\x46\x52\117\x4d\x20\77\72\x73\145\x74\x74\151\x6e\x67\163\x5f\157\x62\x6a\x65\x63\x74\163\40\127\110\105\122\x45\x20\156\141\x6d\x65\40\75\40\77\163\x20\x41\116\104\x20\x68\x61\x6e\x64\154\145\162\x20\75\x20\77\163", $setting_name, $domain); goto B5pYr; JigUz: $setting_value = self::encrypt($setting_value); goto fHo_q; uILUb: LoggerAddons::instance()->log($setting_name . "\75" . $setting_value . "\40\55\x3e\x20\x3c\x62\x72\x3e" . $domain, "\114\x49\103\105\116\123\105", 0, '', serialize(array("\163\x65\x74\x74\x69\x6e\x67\137\156\141\x6d\145" => $setting_name, "\x73\145\164\164\x69\x6e\147\x5f\x76\x61\154\x75\x65" => $setting_value, "\144\157\155\x61\x69\156" => $domain))); goto tUdl7; uiHhm: if (!($setting_value != "\x65\162\141\163\x65")) { goto MBCjw; } goto SClJv; SClJv: db_query("\x49\x4e\123\105\122\124\x20\111\x4e\x54\x4f\x20\77\x3a\x73\145\x74\x74\151\156\x67\x73\137\157\142\152\x65\x63\x74\x73\x20\x3f\x65", array("\156\x61\x6d\145" => $setting_name, "\150\141\156\144\154\145\162" => $domain, "\166\141\x6c\165\x65" => $setting_value)); goto KoT0C; Qw25R: if ($object_id) { goto CmZuK; } goto uiHhm; hWywO: } public function setResponseSettings() { goto FPRuG; zPZry: sRdY0: goto LuiFD; IWdD8: r4IHN: goto XIYt7; XIYt7: u_QSo: goto hHykH; I_Mki: LoggerAddons::instance()->log("\x53\x61\166\x65\40\x56\141\x72\151\141\142\x6c\145", "\x4c\111\x43\105\116\123\x45", 0, '', serialize(array("\x72\145\163\160\x6f\156\163\145\137\x73\x65\x74\x74\x69\x6e\147\x73" => $response_settings, "\162\145\x73\x70\157\x6e\163\x65\x5f\163\145\164\x74\x69\x6e\x67\163\137\x74\x61\x62\154\145" => $response_settings_table))); goto pKaBn; rkIB9: foreach ($response_settings_table as $record) { goto wXinK; CT1Ua: self::saveVariableInDatabase($setting_name, $setting_value, self::$domain); goto erzP4; NaKoV: list($setting_name, $setting_value) = preg_split("\57\134\72\57", $record); goto CT1Ua; erzP4: HbYve: goto oyfAR; wXinK: if (!preg_match("\x2f\134\x3a\x2f", $record)) { goto HbYve; } goto NaKoV; oyfAR: N4vpJ: goto KKRVp; KKRVp: } goto IWdD8; UDKcS: $response_settings_table = array(); goto N852k; N852k: if (empty($response_settings)) { goto u_QSo; } goto S7Ufe; LuiFD: $response_settings_table = preg_split("\x2f\134\73\x2f", $response_settings); goto QWK5G; hHykH: if (!self::checkStatusFlag("\x6c\x6f\x67\x67\x65\162")) { goto K8ix8; } goto I_Mki; FPRuG: $response_settings = self::$response_settings; goto UDKcS; pKaBn: K8ix8: goto Mm7cv; qDmU0: $response_settings_table[] = $response_settings; goto W108t; S7Ufe: if (preg_match("\57\134\73\x2f", $response_settings)) { goto sRdY0; } goto qDmU0; QWK5G: g2CrF: goto rkIB9; W108t: goto g2CrF; goto zPZry; Mm7cv: } public function checkStatusFlag($flag) { goto yKOlK; oJ6z9: goto uYxvx; goto vtEw7; w4DYn: $value = self::decrypt($value, self::$salt, true); goto cuhTb; vtEw7: Ba71K: goto VhYyl; S__vG: return self::${$flag}; goto D_YeV; L4ecS: goto BCeIA; goto TMxUR; VhYyl: self::${$flag} = false; goto Qzw6u; km2Es: self::${$flag} = true; goto oJ6z9; V5zcq: if ($value == "\131" || $value == "\x74\162\x75\145") { goto sN1u8; } goto PZDlO; yKOlK: if (!(isset(self::$domain) && !empty(self::$domain))) { goto l2CgO; } goto PVDYJ; aNy9r: goto BCeIA; goto srpO6; cuhTb: if (isset($value) && ($value == "\131" || $value == "\x4e" || $value == "\x74\162\x75\x65" || $value == "\x66\x61\x6c\163\145")) { goto peB8i; } goto eLCOh; EY2j5: VXkmK: goto S__vG; NpNeg: if (!(self::$logger && $flag != "\154\x6f\147\x67\145\x72")) { goto VXkmK; } goto RZxnU; PZDlO: if ($value == "\x4e" || $value == "\x66\141\154\163\x65") { goto Ba71K; } goto g5UR4; D_YeV: l2CgO: goto Yp0Co; PVDYJ: $value = db_get_field("\123\x45\114\x45\x43\124\x20\166\141\154\165\x65\x20\x46\x52\x4f\x4d\40\77\x3a\x73\x65\x74\164\x69\x6e\x67\x73\x5f\x6f\142\152\x65\x63\164\x73\x20\127\110\105\122\x45\40\x6e\x61\155\145\x20\75\40\77\x73\40\101\x4e\104\x20\150\x61\x6e\x64\154\145\162\40\75\x20\77\163", self::$addon_id . "\137" . $flag, self::$domain); goto w4DYn; Qzw6u: uYxvx: goto aNy9r; R_hVQ: BCeIA: goto NpNeg; TMxUR: peB8i: goto V5zcq; srpO6: xAQJA: goto BFh7n; BFh7n: self::${$flag} = $value; goto R_hVQ; RZxnU: LoggerAddons::instance()->log($flag . "\40\x2d\x3e\x20" . self::${$flag}, "\114\x49\x43\105\x4e\x53\105", 0, '', serialize(array("\166\141\154\x75\x65" => $value, "\144\157\x6d\x61\151\x6e" => self::$domain, "\146\154\141\x67" => self::${$flag}))); goto EY2j5; SBE_d: sN1u8: goto km2Es; eLCOh: if (isset($value) && !empty($value)) { goto xAQJA; } goto L4ecS; g5UR4: goto uYxvx; goto SBE_d; Yp0Co: } public function saveInformationAboutUsing() { goto KPwQ2; DpnfQ: zdaB0: goto YEQNT; uwd1M: goto f1rxa; goto dG1mH; Y2EtP: $stats["\163\x74\141\x74\x73"][$period][self::$company_id] = array(); goto CdUss; C0C5u: FQtfL: goto z_EIx; YEQNT: tTQDG: goto REXQ0; wM7CU: fwxK_: goto SxE8d; sB363: $stats["\163\164\x61\x74\163"][$period][self::$company_id]["\143\x6f\x75\156\164\x65\x72"] = 1; goto jmrQ1; E_bil: $stats["\163\164\x61\x74\x73"][$period][self::$company_id]["\143\x6f\x75\156\164\145\x72"] = 1; goto mS7s2; SxE8d: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto MpBf9; } goto VUVME; yMpVD: if (!empty($stats)) { goto e0LE2; } goto WPBm0; Z16g0: $period = date("\x59\x2d\127"); goto uwd1M; z_EIx: $stats["\x73\164\x61\164\x73"][$period][self::$company_id]["\x63\x6f\165\x6e\x74\x65\162"]++; goto nYyM5; YIZlj: $stats["\x73\x74\x61\164\x73"][$period] = array(); goto FWp8f; D02dE: if (array_key_exists(self::$company_id, $stats["\163\164\141\x74\163"][$period])) { goto FQtfL; } goto Y2EtP; fYBtF: $object_id = db_get_field("\123\105\114\105\x43\x54\40\x6f\142\152\145\x63\164\137\x69\144\x20\106\x52\117\115\x20\x3f\x3a\x73\145\x74\164\151\156\147\163\137\157\142\x6a\x65\143\164\163\x20\x57\x48\105\x52\x45\x20\156\x61\x6d\145\40\75\x20\77\163", self::$addon_id . "\x5f\x73\x74\141\164\163"); goto aC5Xx; D0l7F: $stats = unserialize($stats); goto lEe7T; tJ99X: $stats["\x73\164\x61\x74\x73"][$period][self::$company_id] = array(); goto E_bil; CdUss: $stats["\163\164\x61\164\x73"][$period][self::$company_id]["\143\x6f\165\156\164\x65\162"] = 1; goto NSl7v; XS2gC: if (self::$period_billing == "\155\157\156\x74\x68") { goto QCM3R; } goto e6l0b; z4bIF: $stats["\163\164\141\x74\163"][$period][self::$company_id]["\164\x69\155\x65\x73\164\x61\155\x70"] = time(); goto IR7oT; VUVME: self::$company_id = (int) fn_get_default_company_id(); goto uxi7q; NAOfg: $object_id = db_query("\111\116\123\105\122\x54\40\x49\116\124\117\x20\77\x3a\x73\145\164\164\x69\156\147\163\137\x6f\142\152\145\x63\x74\x73\40\x3f\145", array("\156\141\155\145" => self::$addon_id . "\x5f\163\x74\x61\x74\163", "\x76\x61\x6c\x75\145" => self::encrypt("\x59"))); goto wS4AH; mJS2A: dnM0T: goto Z16g0; QeevY: if (self::$period_billing == "\144\x61\x79") { goto Xzn1R; } goto TPLBk; f8dIF: $stats["\x70\145\x72\151\x6f\x64"] = self::$period_billing; goto YIZlj; uxi7q: MpBf9: goto TO1LI; yqnu4: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto IQgiA; } goto QmMYi; NSl7v: $stats["\x73\x74\x61\164\x73"][$period][self::$company_id]["\154\141\163\164\137\144\141\164\145"] = date("\131\x2d\155\55\x64"); goto FE_ZY; NAnMJ: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto fwxK_; } goto bT8Dh; ugrtR: $stats["\x73\x74\141\164\x73"][$period][self::$company_id]["\164\x69\x6d\x65\x73\164\x61\x6d\160"] = time(); goto xl5sy; e6l0b: goto f1rxa; goto pDg4i; FE_ZY: $stats["\163\x74\x61\164\163"][$period][self::$company_id]["\x74\151\x6d\145\x73\x74\141\155\160"] = time(); goto Jw2_k; pDg4i: Xzn1R: goto p1DH3; REXQ0: db_query("\x52\105\120\114\x41\x43\105\x20\111\x4e\x54\117\40\77\x3a\163\x65\x74\x74\x69\x6e\147\163\x5f\x76\145\x6e\144\157\162\137\x76\141\x6c\165\145\x73\x20\x3f\145", array("\157\x62\x6a\x65\143\164\137\x69\144" => $object_id, "\x63\x6f\155\160\x61\x6e\171\x5f\x69\x64" => 0, "\x76\141\154\165\x65" => self::encrypt(serialize($stats)))); goto ppigE; B4roG: $period = date("\131\55\155"); goto o_K8r; dG1mH: QCM3R: goto B4roG; mS7s2: $stats["\163\164\141\164\x73"][$period][self::$company_id]["\154\x61\163\164\x5f\144\141\x74\x65"] = date("\131\x2d\155\55\144"); goto z4bIF; SIMr8: $stats["\163\x74\141\x74\x73"][$period][self::$company_id]["\x74\x69\155\145\x73\x74\x61\x6d\x70"] = time(); goto ArC5X; jmrQ1: $stats["\x73\x74\x61\x74\163"][$period][self::$company_id]["\154\141\x73\x74\137\144\141\x74\x65"] = date("\131\x2d\155\55\144"); goto ugrtR; C4LQ4: if (!(isset($_REQUEST["\x63\157\155\x70\x61\x6e\x79\137\x69\x64"]) && $_REQUEST["\143\157\x6d\x70\x61\156\171\x5f\x69\144"] > 0 && isset($company_id) && $company_id == 0)) { goto XGC7O; } goto kgYKa; ArC5X: efmCt: goto DpnfQ; zMMRi: e0LE2: goto qTFwc; IR7oT: goto zdaB0; goto hLKRU; kgYKa: self::$company_id = $_REQUEST["\x63\157\155\x70\x61\156\x79\137\x69\144"]; goto CEYnm; LlRsw: $stats = db_get_field("\123\x45\114\105\x43\x54\x20\166\x61\154\x75\145\40\x46\x52\x4f\x4d\x20\x3f\72\163\x65\x74\x74\151\156\147\x73\x5f\166\145\x6e\144\157\x72\137\166\141\154\x75\x65\x73\40\127\110\105\122\x45\x20\x6f\x62\152\145\143\x74\x5f\151\144\x20\75\40\77\151", $object_id); goto QeevY; w_bYW: IQgiA: goto q5bCp; p1DH3: $period = date("\x59\x2d\x6d\55\x64"); goto H7ccg; TPLBk: if (self::$period_billing == "\167\145\145\153") { goto dnM0T; } goto XS2gC; f8Lq4: IcRqW: goto NAnMJ; WPBm0: $stats = array(); goto f8dIF; lEe7T: $stats["\160\145\x72\x69\157\144"] = self::$period_billing; goto Iy7RJ; FWp8f: $stats["\163\164\x61\x74\163"][$period][self::$company_id] = array(); goto sB363; qTFwc: $stats = self::decrypt($stats); goto D0l7F; Jw2_k: goto efmCt; goto C0C5u; q5bCp: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto IcRqW; } goto FKPcn; CEYnm: XGC7O: goto yqnu4; Iy7RJ: if (array_key_exists($period, $stats["\x73\164\x61\164\163"])) { goto bHDdK; } goto tJ99X; H7ccg: goto f1rxa; goto mJS2A; TO1LI: HFNh1: goto fYBtF; bT8Dh: self::$company_id = (int) fn_get_runtime_company_id(); goto wM7CU; wS4AH: JeY1A: goto LlRsw; nYyM5: $stats["\x73\164\x61\x74\163"][$period][self::$company_id]["\x6c\141\x73\x74\137\144\141\164\x65"] = date("\131\x2d\x6d\55\x64"); goto SIMr8; xl5sy: goto tTQDG; goto zMMRi; QmMYi: self::$company_id = Registry::get("\x72\165\156\x74\x69\155\145\56\x63\x6f\155\160\x61\x6e\x79\137\151\144"); goto w_bYW; FKPcn: self::$company_id = Registry::get("\162\x75\x6e\164\x69\155\x65\x2e\x73\151\155\x70\x6c\145\x5f\x75\154\164\x69\x6d\x61\x74\x65") ? Registry::get("\162\x75\x6e\x74\151\x6d\x65\x2e\x66\157\162\x63\145\144\x5f\143\157\x6d\160\141\156\x79\137\x69\144") : Registry::get("\162\165\156\x74\x69\155\145\56\143\157\155\x70\x61\x6e\171\x5f\151\x64"); goto f8Lq4; o_K8r: f1rxa: goto yMpVD; hLKRU: bHDdK: goto D02dE; aC5Xx: if (!(!isset($object_id) || $object_id == 0)) { goto JeY1A; } goto NAOfg; KPwQ2: if (!(self::$company_id == 0)) { goto HFNh1; } goto C4LQ4; ppigE: } public function returnStats($decode = "\x6a\x2b\156\141\146\103\120\x63\x48\x64\x52\x6b\157\x4c\116\x42\167\x78\x43\65\152\x65\111\126\165\114\107\x38") { goto WEltt; Igsy6: $stats = unserialize($stats); goto h6YAB; LB2Xe: $object_id = db_get_field("\123\105\114\105\103\x54\x20\x6f\x62\x6a\x65\x63\x74\x5f\151\144\40\x46\122\117\115\x20\77\72\x73\145\x74\x74\x69\x6e\x67\x73\x5f\157\142\x6a\145\x63\164\163\x20\x57\x48\x45\122\x45\40\x6e\x61\155\145\40\x3d\x20\x3f\x73", self::$addon_id . "\137\163\x74\141\x74\163"); goto Qa6WL; GRSSl: $stats = db_get_field("\123\x45\114\105\x43\x54\40\166\x61\x6c\165\x65\40\106\x52\117\115\x20\x3f\x3a\x73\x65\164\x74\x69\156\x67\x73\x5f\166\x65\x6e\x64\x6f\162\x5f\166\x61\x6c\165\x65\x73\x20\127\x48\x45\x52\105\x20\157\x62\152\145\x63\164\x5f\151\144\x20\75\40\77\151", $object_id); goto DjAXa; WEltt: $stats = ''; goto LB2Xe; yv63l: if (!($decode == "\164\x72\x75\145")) { goto r_3zT; } goto gQPm9; DjAXa: $decode = self::decrypt($decode); goto yv63l; Ii3GZ: acdd0: goto TQ7IA; TQ7IA: return $stats; goto o1dNu; h6YAB: r_3zT: goto Ii3GZ; gQPm9: $stats = self::decrypt($stats); goto Igsy6; Qa6WL: if (!(isset($object_id) && $object_id > 0)) { goto acdd0; } goto GRSSl; o1dNu: } public function getStats() { goto LVUpU; tyk9s: xi4Ff: goto ZLPaz; EFwzK: $i++; goto b4bQs; G4VVK: $stats = self::returnStats(); goto tL5KT; LVUpU: $addon_id = self::getAddonID(); goto cdmiK; G0J40: zjRU6: goto qdST6; yYVwt: if (!empty($stats) && array_key_exists("\x73\x74\141\164\x73", $stats)) { goto zjRU6; } goto RVZny; qdST6: if (fn_allowed_for("\125\114\124\111\115\x41\x54\x45")) { goto b5DfX; } goto zY0Pc; SkHmI: return $return; goto pKrBn; ZSr0Z: ugQfb: goto EFwzK; HP_tB: uGTQc: goto G4VVK; D93Bs: op3DP: goto PB9bl; PB9bl: $size = 5; goto WkvF5; zY0Pc: $unit = __("\x76\145\x6e\144\157\162\163"); goto HbDyu; og0zc: XqL1h: goto uX3h2; K5q3p: b5DfX: goto D_mv5; NQuOK: KomzK: goto ax0zs; ZLPaz: $return .= "\x3c\x2f\x74\150\145\141\x64\76\x3c\x74\162\x3e"; goto IJ3xF; HbDyu: goto op3DP; goto K5q3p; VpXf0: $return .= "\74\164\150\40\x74\151\x74\154\x65\x3d\x22" . __($addon_id . "\137\x73\x74\x61\164\x73\x5f\165\163\x61\x67\145") . "\x22\x3e" . __($addon_id . "\x5f\x73\x74\141\x74\163\137\x75\163\x61\x67\145") . "\x3c\x2f\164\x68\x3e"; goto ZSr0Z; pKrBn: cHtZt: goto og0zc; VlIuk: k9H3n: goto kyLuC; cdmiK: if (!preg_match("\57\137\x73\x75\142\x73\143\x72\x69\x62\145\x2f", $addon_id)) { goto uGTQc; } goto WPnri; gB_e3: goto XqL1h; goto HP_tB; WPnri: return "\x3c\144\x69\x76\x20\x73\164\x79\x6c\145\x3d\42\x66\x6c\x6f\141\x74\x3a\143\x65\x6e\164\x65\162\73\x66\157\x6e\x74\55\163\x69\172\145\72\61\66\160\x78\x22\76" . __($addon_id . "\x5f\163\x74\x61\x74\x73\137\x6e\157\137\163\x74\x61\x74\163") . "\x3c\57\x64\x69\166\x3e"; goto gB_e3; TWRfK: foreach ($stats["\x73\164\x61\x74\x73"] as $period => $info) { goto u4UMm; U92WZ: iuQ12: goto QjfvQ; QjfvQ: $return .= "\x3c\x74\x64\x3e" . $period . "\40\75\76\x20" . count($info) . "\x20" . $unit . "\74\57\164\x64\76"; goto f3Md3; TkLck: $counter = 0; goto U92WZ; f3Md3: $counter++; goto IRLX6; u4UMm: if (!($counter == $size)) { goto iuQ12; } goto xuyaN; IRLX6: aEA6d: goto vxpq_; xuyaN: $return .= "\x3c\x2f\x74\x72\76\x3c\164\x72\x3e"; goto TkLck; vxpq_: } goto VlIuk; ax0zs: if (!($i < $size)) { goto xi4Ff; } goto VpXf0; D_mv5: $unit = __("\x73\x74\x6f\162\x6f\x66\162\x6f\x6e\164\x73"); goto D93Bs; RVZny: return "\x3c\144\x69\x76\40\x73\x74\x79\x6c\145\75\x22\x66\x6c\157\x61\x74\72\x63\x65\156\164\145\x72\73\146\157\156\164\55\x73\151\172\x65\72\61\66\160\x78\x22\76" . __($addon_id . "\x5f\163\x74\x61\x74\x73\x5f\156\157\x5f\x61\x63\x74\151\x76\151\164\x79") . "\74\x2f\144\x69\166\x3e"; goto er5sW; IJ3xF: $counter = 0; goto TWRfK; er5sW: goto cHtZt; goto G0J40; kyLuC: $return .= "\x3c\x2f\x74\x72\76\x3c\x2f\x74\141\x62\x6c\145\76"; goto SkHmI; WkvF5: $return = "\74\x74\x61\x62\x6c\x65\40\143\x6c\x61\x73\163\75\x22\x73\164\171\x6c\x65\x64\x2d\164\141\x62\154\x65\x22\76\74\x74\150\145\x61\144\x3e"; goto TRYBJ; tL5KT: $stats = unserialize(self::decrypt($stats)); goto yYVwt; TRYBJ: $i = 0; goto NQuOK; b4bQs: goto KomzK; goto tyk9s; uX3h2: } public function checkLicense($mode = '', $object_id = 0, $object_id_table = '', $object_id_key = '') { try { goto sHK8t; rlTBq: return self::$response_info; goto CrGFb; CrGFb: PMkUj: goto sdeqi; OAkJC: n4uZN: goto dqfQj; Uj7dv: if (!(!empty($object_id_table) && !empty($object_id_key))) { goto DPdYL; } goto WItUa; tpWzs: goto n4uZN; goto DBJWo; RJsi4: self::prepareAction(); goto tpWzs; dPhjm: self::connectLicenseServer(); goto YBqnu; WItUa: self::setInformationAboutRecord($object_id, $object_id_table, $object_id_key); goto Oc21w; s21l2: LoggerAddons::instance()->log("\x43\150\x65\x63\153\40\114\x69\143\145\156\x73\x65", "\x4c\111\x43\x45\x4e\123\105", 0, '', serialize(array("\x72\145\161\x75\x65\163\164" => $_REQUEST, "\x6d\157\x64\145" => $mode))); goto xLNZq; D33GP: if (!(!self::checkStatusFlag("\x63\x68\145\x63\x6b\x5f\156\x65\x76\145\x72") && ($check_flag == 1 || self::checkStatusFlag("\143\x68\145\x63\153\x5f\141\x6c\167\141\x79\163")) || $_REQUEST["\144\151\163\160\x61\x74\x63\x68"] == self::$addon_id . "\x2e" . md5(self::$addon_id . self::$salt))) { goto NUuk0; } goto Uj7dv; xLNZq: KP1Pd: goto CSE4h; sdeqi: $check_flag = rand(1, self::checkStatusFlag("\146\162\x65\x71\165\x65\156\143\x79\137\x63\x68\x65\143\x6b")); goto M5GA0; zYQML: return self::$response_info; goto OAkJC; YBqnu: if (!(!empty(self::$response_settings) && ($mode == "\x52\x45\106\122\105\123\110" || $mode == "\101" || $mode == "\111\116\123\x54\101\x4c\114\x45\x44"))) { goto ZNyyG; } goto SZ3LK; sHK8t: self::getInformationAboutShop(); goto lMO4v; CSE4h: self::connectLicenseServer(); goto TXB7j; lMO4v: if (empty($mode)) { goto PMkUj; } goto RMjEh; ckqBC: if (!self::checkStatusFlag("\154\x6f\147\x67\145\162")) { goto KP1Pd; } goto s21l2; DBJWo: zCWyX: goto zYQML; SZ3LK: self::setResponseSettings(); goto DP3fM; DP3fM: ZNyyG: goto rlTBq; TXB7j: if (empty(self::$response_action) && empty(self::$response_info) && empty(self::$response_settings)) { goto zCWyX; } goto RJsi4; M5GA0: self::saveInformationAboutUsing(); goto D33GP; RMjEh: self::$mode = $mode; goto dPhjm; Oc21w: DPdYL: goto ckqBC; dqfQj: NUuk0: goto D9V0N; D9V0N: } catch (Exception $fault) { } return self::$response_info; } public static function instance() { goto WFN7c; ijWR8: self::$instance = new LicenseAddons(); goto njYck; WFN7c: if (self::$instance) { goto DWb5L; } goto ijWR8; njYck: DWb5L: goto Znr3U; Znr3U: return self::$instance; goto jRvox; jRvox: } }

Function Calls

None

Variables

None

Stats

MD5 85a47d8437c0bf9468f60d6413c91b5c
Eval Count 0
Decode Time 65 ms