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\SsDeepl; use Tygh\Http; use Tygh\Registry; use Tygh\Setti..

Decoded Output download

<?php 
 namespace Tygh\SoftSolid\SsDeepl; use Tygh\Http; use Tygh\Registry; use Tygh\Settings; use Tygh\Session; use Tygh\SoftSolid\SsDeepl\LoggerAddons; class LicenseAddons { private static $addon_id = "ss_deepl"; private static $license_version = "1.1.2.4"; 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 = 1000; 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 Xzvhu; jMf3G: goto s9TPf; goto ZHzqW; ptfh7: self::$build = "ULTIMATE"; goto JUqEx; TXc__: self::$build = "B2C"; goto WuBo6; AsiUX: self::$edition = "UNKNOWN-" . $license_number; goto gtMg9; nMmZ1: Mlk_X: goto JNT07; M89Ud: self::$build = "B2B&B2C"; goto MPn69; gtMg9: self::$build = "UNKNOWN"; goto VXdPm; ZTEJA: self::$edition = "MULTIVENDOR"; goto Xf55A; qWE0b: if (preg_match("/^CS-CART/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto Y6kOd; } goto nyfSh; HgJJq: if (preg_match("/^CS-UE/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto g0rLt; } goto AsiUX; nyfSh: if (preg_match("/^CS-ULT/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto Q_uVu; } goto Y4FFf; eMhcL: self::$build = "CS-CART"; goto XSYnV; BSmTR: goto s9TPf; goto Dv87x; WuBo6: s9TPf: goto vAvnY; jgD8E: self::$build = "B2B"; goto SqDcO; JUqEx: goto s9TPf; goto hku42; On183: LoggerAddons::instance()->log(self::$addon_id . "-Get-License", "INFO", 0, '', serialize(array("license_number" => $license_number)), ''); goto LDOWO; Xzvhu: $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 eXWKV; hk0sU: Q_uVu: goto xLLdX; IV2rX: if (preg_match("/^CS-MV-PL/", $license_number) && PRODUCT_EDITION == "MULTIVENDOR") { goto JSO88; } goto XJDcd; Dv87x: Y6kOd: goto tO1KG; xLLdX: self::$edition = "ULTIMATE"; goto v6jxT; VXdPm: goto s9TPf; goto nMmZ1; Mi8Jk: g0rLt: goto aC2Y8; ZHzqW: EJmfo: goto xFQwp; v6jxT: self::$build = "ULTIMATE"; goto jMf3G; eXWKV: if (!self::checkStatusFlag("logger")) { goto co0zL; } goto On183; o8AWW: if (preg_match("/^CS-B-ULT/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto baswn; } goto HgJJq; aC2Y8: self::$edition = "ULTIMATE"; goto TXc__; mQ3vA: self::$edition = "MULTIVENDOR"; goto APHCH; ou_C8: baswn: goto lEBoq; APHCH: self::$build = "MV"; goto BSmTR; lEBoq: self::$edition = "ULTIMATE"; goto M89Ud; Y4FFf: if (preg_match("/^CS-B/", $license_number) && PRODUCT_EDITION == "ULTIMATE") { goto EJmfo; } goto o8AWW; j5QQM: if (preg_match("/^CS-MV-ULT/", $license_number) && PRODUCT_EDITION == "MULTIVENDOR") { goto Mlk_X; } goto IV2rX; Znozp: fUZBY: goto mQ3vA; LDOWO: co0zL: goto j5QQM; XSYnV: goto s9TPf; goto hk0sU; tO1KG: self::$edition = "ULTIMATE"; goto eMhcL; HV4qi: goto s9TPf; goto Znozp; xFQwp: self::$edition = "ULTIMATE"; goto jgD8E; Xf55A: self::$build = "PLUS"; goto HV4qi; hku42: JSO88: goto ZTEJA; JNT07: self::$edition = "MULTIVENDOR"; goto ptfh7; SqDcO: goto s9TPf; goto ou_C8; MPn69: goto s9TPf; goto Mi8Jk; XJDcd: if (preg_match("/^CS-MV/", $license_number) && PRODUCT_EDITION == "MULTIVENDOR") { goto fUZBY; } goto qWE0b; vAvnY: } public function decrypt($message, $salt = '', $encoded = true) { goto xPBk3; R1qyK: $message = base64_decode($message, true); goto yKg2O; q7liI: Q8PzM: goto IDks4; GVC_n: $ciphertext = mb_substr($message, $nonceSize, null, "8bit"); goto f9C1S; yKg2O: bSi2p: goto qZLcq; f9C1S: $plaintext = openssl_decrypt($ciphertext, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto F1cCy; F1cCy: return $plaintext; goto P6IR7; qZLcq: if (!empty($salt)) { goto Q8PzM; } goto IiS_z; xPBk3: if (!$encoded) { goto bSi2p; } goto R1qyK; OQ1Xk: $nonce = mb_substr($message, 0, $nonceSize, "8bit"); goto GVC_n; IDks4: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto OQ1Xk; IiS_z: $salt = self::$salt; goto q7liI; P6IR7: } public function encrypt($message, $salt = '', $encode = true) { goto OgkHu; GdkXX: $salt = self::$salt; goto cYXWZ; uUPxu: if (!empty($salt)) { goto kLbUr; } goto GdkXX; cYXWZ: kLbUr: goto GMbqO; Nx2hp: return $nonce . $ciphertext; goto ypm_c; v6yM6: if (!$encode) { goto P_TQN; } goto QSgyy; OgkHu: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto rw0Ov; GMbqO: $ciphertext = openssl_encrypt($message, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto v6yM6; QSgyy: return base64_encode($nonce . $ciphertext); goto LJfZt; rw0Ov: $nonce = openssl_random_pseudo_bytes($nonceSize); goto uUPxu; LJfZt: P_TQN: goto Nx2hp; ypm_c: } public function checkFromController() { goto yJXDB; LRf62: print "</pre>"; goto n1Vwf; yJXDB: $referer = self::decrypt(urldecode($_SERVER["HTTP_REFERER"])); goto vXK2S; iN8vk: mrtd6: goto rw2jA; WngYA: if (isset($_REQUEST["d"]) && self::decrypt($_REQUEST["d"]) == "true") { goto mrtd6; } goto k19kb; WeFeI: if (isset($_REQUEST["f"]) && !empty($_REQUEST["f"])) { goto dINDC; } goto J8cEB; kYjip: if (isset($_REQUEST["d"]) && self::decrypt($_REQUEST["d"]) == "true") { goto Klu_E; } goto FR6et; zH5mj: $stats = self::returnStats(isset($_REQUEST["d"]) ? $_REQUEST["d"] : ''); goto WngYA; rw2jA: print "<pre>"; goto N2jjC; vXK2S: if (!(preg_match("/cs\-cart\.com\.pl/", $referer) || preg_match("/cs\-cart\.pl/", $referer) || preg_match("/csmv/", $referer) || preg_match("/csul/", $referer))) { goto kc1zG; } goto gbjiV; neosU: if (!($_REQUEST["p"] == md5(self::getSalt()))) { goto TWzfy; } goto g62uG; g4ACb: goto d2UFb; goto mrNTo; FR6et: print self::encrypt(self::$method_name()); goto a8Ryl; N2jjC: print_r($stats); goto LRf62; a8Ryl: goto RP4m5; goto QJnVf; TqQEX: TWzfy: goto c5Yv1; c5Yv1: xdBIL: goto VDj10; dCU9p: if (!method_exists(self::class, $method_name)) { goto DtN7e; } goto kYjip; uJgSz: print " - [OK]"; goto JitFz; n1Vwf: fMa4z: goto uJgSz; nA9So: DtN7e: goto bHO88; XQRiA: RP4m5: goto lAMeM; m0qv6: print self::$method_name(); goto XQRiA; k19kb: print $stats; goto wkYQE; CMPtp: print "OK - [OK]"; goto g4ACb; bHO88: d2UFb: goto TqQEX; g3ku1: $method_name = $_REQUEST["f"]; goto V0C1q; J8cEB: self::checkLicense(); goto CMPtp; mrNTo: PN2Mk: goto zH5mj; V0C1q: $method_name = self::decrypt($method_name); goto dCU9p; JitFz: goto d2UFb; goto AqErq; wkYQE: goto fMa4z; goto iN8vk; AqErq: dINDC: goto g3ku1; lAMeM: print " - [OK]"; goto nA9So; VDj10: kc1zG: goto NamIl; gbjiV: if (!(isset($_REQUEST["p"]) && !empty($_REQUEST["p"]))) { goto xdBIL; } goto neosU; g62uG: if (isset($_REQUEST["s"]) && self::decrypt($_REQUEST["s"]) == "true") { goto PN2Mk; } goto WeFeI; QJnVf: Klu_E: goto m0qv6; NamIl: } public function getProductVersion() { self::$product_version = PRODUCT_VERSION; } public function getShopDomain() { goto wXOyE; sYnRt: if (AREA == "C") { goto Grngm; } goto WyYTd; LA67H: Grngm: goto SRLFO; PpCVv: self::$domain = Registry::get("runtime.company_data.storefront"); goto otCYA; LTLCX: yN_Ap: goto gWS1l; X7HG9: I7Vyz: goto I1H3r; otCYA: goto dQGmR; goto K4Ebg; wXOyE: if (!empty(self::$company_id)) { goto I7Vyz; } goto sYnRt; WIhXd: dQGmR: goto mgAqX; wAXDT: goto yN_Ap; goto X7HG9; I1H3r: self::$domain = db_get_field("SELECT storefront FROM ?:companies WHERE company_id = ?i", self::$company_id); goto LTLCX; K4Ebg: TJZGs: goto Htm5E; mgAqX: E6vMU: goto wAXDT; WyYTd: self::$domain = Registry::get("config.http_host") . Registry::get("config.http_path"); goto xy43u; SRLFO: if (self::$edition == "MULTIVENDOR") { goto TJZGs; } goto PpCVv; xy43u: goto E6vMU; goto LA67H; Htm5E: self::$domain = Registry::get("config.http_host") . Registry::get("config.http_path"); goto WIhXd; gWS1l: } public function getLangCode() { goto Eyqkw; aIaXR: goto h9cZ_; goto u50Df; hYyjk: self::$lang_code = DESCR_SL; goto aIaXR; Eyqkw: if (AREA == "C") { goto YsrVz; } goto hYyjk; u50Df: YsrVz: goto X0Mv7; Hfpbw: h9cZ_: goto Jtsfo; X0Mv7: self::$lang_code = CART_LANGUAGE; goto Hfpbw; Jtsfo: } 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() { return Registry::get("config.http_host"); } 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 Ws7O6; Ws7O6: if (isset(self::$license_type)) { goto jE49c; } goto fc7Cs; kOAZj: FKxkH: goto EuWyF; hQfkB: OqDsA: goto ZJUb1; SknSc: YuvtJ: goto WwT7O; cRaHQ: self::getBuild(); goto eMcJb; DUgrC: L25Ch: goto b_02d; IIc5x: self::getShopDomain(); goto DUgrC; WwT7O: if (isset(self::$build)) { goto SbHCU; } goto cRaHQ; eMcJb: SbHCU: goto wAO6Q; EuWyF: if (isset(self::$addon_name)) { goto YuvtJ; } goto cchxf; UCWD7: if (isset(self::$product_version)) { goto OqDsA; } goto Y4pWF; cchxf: self::getAddonName(); goto SknSc; Y4pWF: self::getProductVersion(); goto hQfkB; fc7Cs: self::getLicenseType(); goto lqVVz; ZJUb1: if (isset(self::$domain)) { goto L25Ch; } goto IIc5x; lqVVz: jE49c: goto UCWD7; WvINk: self::getLangCode(); goto kOAZj; b_02d: if (isset(self::$lang_code)) { goto FKxkH; } goto WvINk; wAO6Q: } private function setInformationAboutRecord($object_id, $object_id_table, $object_id_key) { goto C4pMO; D7Gwo: self::$company_id = db_get_field("SELECT company_id FROM ?:" . $object_id_table . " WHERE " . $object_id_key . " = ?i", $object_id); goto mV88z; qW5zD: ARdIV: goto GYLl5; GYLl5: self::$count_records = db_get_field("SELECT count(*) FROM ?:" . $object_id_table); goto ccf2D; mV88z: goto x731G; goto qW5zD; C4pMO: if ($object_id == 0) { goto ARdIV; } goto D7Gwo; vf1gV: x731G: goto xEWhy; vScqT: self::$table_count_records = $object_id_table; goto vf1gV; ccf2D: self::$count_records++; goto vScqT; xEWhy: } private function connectLicenseServer() { goto Rg4W4; qtoy4: try { goto C749S; FGhdf: zsEVG: goto xJy_a; kmlZs: $resp = urldecode($response); goto W2qp0; C749S: $response = Http::post(self::$server_license, array("request" => urlencode($request)), array("timeout" => 1)); goto GtRfH; h13Jy: if (!(!empty($resp) && preg_match("/##/", $resp))) { goto nteJ1; } goto pYrhp; xJy_a: $resp = self::decrypt(urldecode($response), self::$salt, true); goto zqHrL; RY5aL: if (!self::checkStatusFlag("logger")) { goto R215S; } goto vcV5E; qCOPd: R215S: goto kGA3w; GtRfH: if (self::$encryption) { goto zsEVG; } goto kmlZs; Yc1LI: if (!self::checkStatusFlag("logger")) { goto CNrro; } goto rO5rv; zqHrL: xqNvI: goto Yc1LI; rO5rv: CNrro: goto h13Jy; W2qp0: goto xqNvI; goto FGhdf; vcV5E: LoggerAddons::instance()->log(self::$addon_id . "-License-Data", "INFO", 0, '', serialize(self::$response_action . "::" . self::$response_info . "::" . self::$response_settings)); goto qCOPd; pYrhp: list(self::$response_action, self::$response_info, self::$response_settings) = preg_split("/##/", $resp); goto RY5aL; kGA3w: nteJ1: goto N4_7K; N4_7K: } catch (Exception $fault) { } goto R8v7j; mr0VG: $request = json_encode($request); goto qtoy4; zmnUH: if (!self::checkStatusFlag("logger")) { goto RhOR_; } goto k9p5d; k9p5d: RhOR_: goto mr0VG; Rg4W4: self::$email = db_get_field("SELECT email FROM ?:users WHERE user_id = ?i", 1); goto Wp2SM; Wp2SM: self::$addon_version = db_get_field("SELECT version FROM ?:addons WHERE addon = ?s", self::$addon_id); goto rnhnf; rnhnf: $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 zmnUH; R8v7j: } private function prepareAction() { goto Ux2h6; Ux2h6: self::setResponseSettings(); goto hsm0W; qooBh: fn_set_notification("E", __("error") . " ::", self::$response_info); goto sO935; Trqd9: goto hPQOE; goto A0rhX; NvppW: Ktr1o: goto jaKAY; KBGQA: die; goto cWsNn; GwN30: if (!empty(self::$response_info) && self::$response_action == "DISABLE") { goto keXTE; } goto hFvPi; kY6gE: goto hPQOE; goto Qp_wO; jaKAY: fn_set_notification("E", __("error") . " ::", self::$response_info); goto PIWHU; sO935: goto hPQOE; goto NvppW; hFvPi: goto hPQOE; goto lSsRD; V8ppv: LoggerAddons::instance()->log(self::$addon_id . "-Disable-Addon", "INFO", 0, '', serialize(self::$response_action . "::" . self::$response_info . "::" . self::$response_settings)); goto usboC; A0rhX: keXTE: goto TWi70; FmS38: if (!self::checkStatusFlag("logger")) { goto LNoqx; } goto V8ppv; EF1Z0: fn_redirect(fn_url('', AREA)); goto H90pt; egAu9: db_query("UPDATE ?:addons SET status = ?s WHERE addon = ?s", "D", self::$addon_id); goto EF1Z0; usboC: LNoqx: goto egAu9; d8VBB: fn_set_notification("E", __("error") . " ::", self::$response_info); goto xswYR; y8hmC: return true; goto EPAaJ; hsm0W: if (!empty(self::$response_info) && self::$response_action == "NOTICE") { goto DJmyn; } goto Jd7tq; lSsRD: DJmyn: goto qooBh; PIWHU: fn_redirect(fn_url('', AREA)); goto kY6gE; xK804: if (!empty(self::$response_info) && self::$response_action == "EXIT") { goto fiQgg; } goto GwN30; Qp_wO: fiQgg: goto d8VBB; xswYR: if (!empty(self::$response_settings)) { goto RDoks; } goto KBGQA; H90pt: hPQOE: goto y8hmC; cWsNn: RDoks: goto Trqd9; Jd7tq: if (!empty(self::$response_info) && self::$response_action == "HOMEPAGE") { goto Ktr1o; } goto xK804; TWi70: fn_set_notification("E", __("error") . " ::", self::$response_info); goto FmS38; EPAaJ: } public function saveVariableInDatabase($setting_name, $setting_value, $domain) { goto EH7hf; jeMuP: $setting_value = self::encrypt($setting_value); goto f3EUU; mxUXx: goto E62Zd; goto SxmVe; SxmVe: Vrp4_: goto rRBMK; EH7hf: if (!self::checkStatusFlag("logger")) { goto OMfow; } goto zLqDN; rRBMK: if ($setting_value == "erase") { goto mY2us; } goto kUvF9; dfYNe: W9lIh: goto wxAMs; VuPWu: db_query("INSERT INTO ?:settings_objects ?e", array("name" => $setting_name, "handler" => $domain, "value" => $setting_value)); goto vXRpp; vXRpp: Zy1yI: goto mxUXx; OelH3: mY2us: goto TdYTq; SjsJ3: goto W9lIh; goto OelH3; wxAMs: E62Zd: goto PlDZE; R0JFJ: if ($object_id) { goto Vrp4_; } goto s5zBA; zLqDN: LoggerAddons::instance()->log($setting_name . "=" . $setting_value . "::" . $domain, "INFO", 0, "orders", serialize($setting_name . "::" . $setting_value . "::" . $domain)); goto pbgBb; f3EUU: $object_id = db_get_field("SELECT object_id FROM ?:settings_objects WHERE name = ?s AND handler = ?s", $setting_name, $domain); goto R0JFJ; s5zBA: if (!($setting_value != "erase")) { goto Zy1yI; } goto VuPWu; pbgBb: OMfow: goto jeMuP; TdYTq: db_query("DELETE FROM ?:settings_objects WHERE name = ?s AND handler = ?s", $setting_name, $domain); goto dfYNe; kUvF9: db_query("UPDATE ?:settings_objects SET ?u WHERE name = ?s AND handler = ?s", array("value" => $setting_value), $setting_name, $domain); goto SjsJ3; PlDZE: } public function setResponseSettings() { goto en1_f; BYrKn: QrPQR: goto HzA6_; JDc6z: $response_settings_table[] = $response_settings; goto hnEvL; TUiRM: foreach ($response_settings_table as $record) { goto owHJV; Hrvg7: xjQ3P: goto UC7rq; T67CG: list($setting_name, $setting_value) = preg_split("/\:/", $record); goto g2Mon; g2Mon: self::saveVariableInDatabase(self::$addon_id . "_" . $setting_name, $setting_value, self::$domain); goto Hrvg7; owHJV: if (!preg_match("/\:/", $record)) { goto xjQ3P; } goto T67CG; UC7rq: wdO8j: goto TfXqO; TfXqO: } goto BYrKn; s0yAo: $response_settings_table = array(); goto LASby; AovT6: if (preg_match("/\;/", $response_settings)) { goto zb7bO; } goto JDc6z; en1_f: $response_settings = self::$response_settings; goto s0yAo; hnEvL: goto lXmON; goto U_QGZ; SNefS: $response_settings_table = preg_split("/\;/", $response_settings); goto e9iOA; LASby: if (empty($response_settings)) { goto frIHc; } goto AovT6; e9iOA: lXmON: goto TUiRM; HzA6_: frIHc: goto Sok3J; U_QGZ: zb7bO: goto SNefS; Sok3J: } public function checkStatusFlag($flag) { goto Co_ul; bUFmL: if ($value == "N" || $value == "false") { goto V3z6j; } goto xoLM3; iZH34: $value = self::decrypt($value, self::$salt, true); goto TZA5N; wnf7i: self::${$flag} = false; goto Hy5as; Hy5as: BdQwv: goto DpIoi; TZA5N: if (isset($value) && ($value == "Y" || $value == "N" || $value == "true" || $value == "false")) { goto OZujh; } goto EimOI; xoLM3: goto BdQwv; goto jnOJ0; NVRGz: goto BdQwv; goto XjsAc; mMJd2: if ($value == "Y" || $value == "true") { goto rTC_Z; } goto bUFmL; A3Oge: goto bUgcd; goto NJjkw; O4RZ6: return self::${$flag}; goto KJ8rV; i5fP7: self::${$flag} = $value; goto wD6iF; wD6iF: bUgcd: goto H7spH; ziB49: self::${$flag} = true; goto NVRGz; uBI4h: Js8lp: goto O4RZ6; XjsAc: V3z6j: goto wnf7i; EimOI: if (isset($value) && !empty($value)) { goto TnnRx; } goto A3Oge; DpIoi: goto bUgcd; goto mHpj6; H7spH: if (!(self::$logger && $flag != "logger")) { goto Js8lp; } goto qPUEY; NJjkw: OZujh: goto mMJd2; jnOJ0: rTC_Z: goto ziB49; Co_ul: $value = db_get_field("SELECT value FROM ?:settings_objects WHERE name = ?s AND handler = ?s", self::$addon_id . "_" . $flag, self::$domain); goto iZH34; mHpj6: TnnRx: goto i5fP7; qPUEY: LoggerAddons::instance()->log(self::$addon_id . "_" . $flag . "::" . self::${$flag}, "CHECK FLAG", 0, "orders", serialize($value), serialize(self::${$flag})); goto uBI4h; KJ8rV: } public function saveInformationAboutUsing() { goto ePG9E; Anm__: $stats["period"] = self::$period_billing; goto pwqMY; JxQjx: goto p6j3F; goto x9HY6; VzgOj: db_query("REPLACE INTO ?:settings_vendor_values ?e", array("object_id" => $object_id, "company_id" => 0, "value" => self::encrypt(serialize($stats)))); goto Ht0bM; ZAMUc: XZ0lh: goto Mv_b0; BxRTi: $stats["stats"][$period][self::$company_id] = array(); goto rx4vP; umVjN: p6j3F: goto VzgOj; qTQhD: $stats["stats"][$period][self::$company_id]["counter"]++; goto z68rl; bUgoB: PREOb: goto JJbWK; s17Lq: self::$company_id = Registry::get("runtime.company_id"); goto PSjnd; AkN8y: goto PREOb; goto c1kMP; PSjnd: DIGC3: goto ReKFR; naAw9: z9jVq: goto fyQSD; kQnbU: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto z9jVq; } goto cIl_o; OJU0a: self::$company_id = (int) fn_get_default_company_id(); goto o7f0O; pwqMY: $stats["stats"][$period] = array(); goto fTNMa; rx4vP: $stats["stats"][$period][self::$company_id]["counter"] = 1; goto UecNp; z68rl: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto wW1vi; UecNp: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto nBEiZ; wlUx3: $stats = db_get_field("SELECT value FROM ?:settings_vendor_values WHERE object_id = ?i", $object_id); goto nK70u; O0JnT: goto PREOb; goto FPyEt; hJD81: $period = date("Y-m"); goto bUgoB; qDwd7: if (array_key_exists($period, $stats["stats"])) { goto Q8CmQ; } goto BxRTi; RrCTO: $stats = array(); goto Anm__; zGrxQ: if (!(!isset($object_id) || $object_id == 0)) { goto ELowz; } goto P8FPL; rlYPv: if (!(isset($_REQUEST["company_id"]) && $_REQUEST["company_id"] > 0 && isset($company_id) && $company_id == 0)) { goto MbXv1; } goto yFOlN; AQwSH: $stats["stats"][$period][self::$company_id] = array(); goto eOQRW; nZtmN: $stats = unserialize($stats); goto JIwtc; jrlVm: goto XZ0lh; goto EsQzS; Zj1Pt: $stats["stats"][$period][self::$company_id]["counter"] = 1; goto RGOMO; P8FPL: $object_id = db_query("INSERT INTO ?:settings_objects ?e", array("name" => self::$addon_id . "_stats", "value" => self::encrypt("Y"))); goto iKc3M; c85BQ: MbXv1: goto cQyem; wW1vi: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto ZAMUc; aBZaj: $object_id = db_get_field("SELECT object_id FROM ?:settings_objects WHERE name = ?s", self::$addon_id . "_stats"); goto zGrxQ; wyTwy: self::$company_id = Registry::get("runtime.simple_ultimate") ? Registry::get("runtime.forced_company_id") : Registry::get("runtime.company_id"); goto dodll; o7f0O: UcjjA: goto fUfy1; cIl_o: self::$company_id = (int) fn_get_runtime_company_id(); goto naAw9; y3T1L: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto JxQjx; dodll: Wz2bw: goto kQnbU; ReKFR: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto Wz2bw; } goto wyTwy; px_zc: goto PREOb; goto muv32; yFOlN: self::$company_id = $_REQUEST["company_id"]; goto c85BQ; eK4cX: Q8CmQ: goto Ti8bO; nK70u: if (self::$period_billing == "day") { goto H1Ah5; } goto PUHS3; muv32: syD4D: goto o15h3; RGOMO: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto y3T1L; w3Ut6: goto ymhqr; goto eK4cX; Mv_b0: ymhqr: goto umVjN; JJbWK: if (!empty($stats)) { goto YQCft; } goto RrCTO; FPyEt: KXr_g: goto hJD81; Vgop7: if (self::$period_billing == "month") { goto KXr_g; } goto AkN8y; x9HY6: YQCft: goto DlOIg; PUHS3: if (self::$period_billing == "week") { goto syD4D; } goto Vgop7; Ti8bO: if (array_key_exists(self::$company_id, $stats["stats"][$period])) { goto PUsvY; } goto AQwSH; o15h3: $period = date("Y-W"); goto O0JnT; cQyem: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto DIGC3; } goto s17Lq; eOQRW: $stats["stats"][$period][self::$company_id]["counter"] = 1; goto T1GKj; nBEiZ: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto w3Ut6; DlOIg: $stats = self::decrypt($stats); goto nZtmN; EsQzS: PUsvY: goto qTQhD; JIwtc: $stats["period"] = self::$period_billing; goto qDwd7; dUGV8: $period = date("Y-m-d"); goto px_zc; iKc3M: ELowz: goto wlUx3; ePG9E: if (!(self::$company_id == 0)) { goto Amr_t; } goto rlYPv; BxYUk: $stats["stats"][$period][self::$company_id]["timestamp"] = time(); goto jrlVm; c1kMP: H1Ah5: goto dUGV8; fyQSD: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto UcjjA; } goto OJU0a; fTNMa: $stats["stats"][$period][self::$company_id] = array(); goto Zj1Pt; T1GKj: $stats["stats"][$period][self::$company_id]["last_date"] = date("Y-m-d"); goto BxYUk; fUfy1: Amr_t: goto aBZaj; Ht0bM: } public function returnStats($decode = "j+nafCPcHdRkoLNBwxC5jeIVuLG8") { goto AR7Y3; riVOa: $stats = db_get_field("SELECT value FROM ?:settings_vendor_values WHERE object_id = ?i", $object_id); goto kbCMp; AR7Y3: $stats = ''; goto tm3pD; LEYYS: return $stats; goto awQp9; KkOKi: b9U4F: goto LEYYS; p9rkW: $stats = unserialize($stats); goto jjoqx; JVn2e: if (!($decode == "true")) { goto OLs8M; } goto HjYm3; aFFNR: if (!(isset($object_id) && $object_id > 0)) { goto b9U4F; } goto riVOa; HjYm3: $stats = self::decrypt($stats); goto p9rkW; tm3pD: $object_id = db_get_field("SELECT object_id FROM ?:settings_objects WHERE name = ?s", self::$addon_id . "_stats"); goto aFFNR; jjoqx: OLs8M: goto KkOKi; kbCMp: $decode = self::decrypt($decode); goto JVn2e; awQp9: } public function getStats() { goto uD4pW; IApZz: $unit = __("storofronts"); goto PV8pt; yMEpy: kq8rG: goto mJNKO; nLT4v: goto usYgk; goto El81z; VoSiD: return "<div style="float:center;font-size:16px">" . __($addon_id . "_stats_no_stats") . "</div>"; goto cdulL; pPt3v: GoCUG: goto WRT8y; WRT8y: $return .= "</tr></table>"; goto lk3yW; OFG3H: goto im0CO; goto YM1QK; UkJm0: if (!preg_match("/_subscribe/", $addon_id)) { goto W0xm4; } goto VoSiD; YM1QK: zc7yA: goto KhjWO; HjPXo: $unit = __("vendors"); goto uSa7f; kKurM: $stats = unserialize(self::decrypt($stats)); goto yziAP; uSa7f: goto VNstU; goto x3Nsf; LwpVa: $stats = self::returnStats(); goto kKurM; D31e5: $return .= "<th title="" . __($addon_id . "_stats_usage") . "">" . __($addon_id . "_stats_usage") . "</th>"; goto yMEpy; W6T2f: foreach ($stats["stats"] as $period => $info) { goto iWIGj; Ab34w: ULr8a: goto hnSLL; eAFwV: $counter++; goto Ab34w; SrgVc: $return .= "</tr><tr>"; goto pN8r9; ensNy: $return .= "<td>" . $period . " => " . count($info) . " " . $unit . "</td>"; goto eAFwV; pN8r9: $counter = 0; goto Cl2H6; iWIGj: if (!($counter == $size)) { goto aCkdD; } goto SrgVc; Cl2H6: aCkdD: goto ensNy; hnSLL: } goto pPt3v; yziAP: if (!empty($stats) && array_key_exists("stats", $stats)) { goto zc7yA; } goto iy2rz; Pi9lt: $counter = 0; goto W6T2f; lk3yW: return $return; goto xdBJV; jg1b5: $return .= "</thead><tr>"; goto Pi9lt; mJNKO: $i++; goto nLT4v; iy2rz: return "<div style="float:center;font-size:16px">" . __($addon_id . "_stats_no_activity") . "</div>"; goto OFG3H; c1lpz: Ju4kM: goto In52M; O2p50: W0xm4: goto LwpVa; xHppW: $i = 0; goto vYPoG; cdulL: goto Ju4kM; goto O2p50; jwvUe: $return = "<table class="styled-table"><thead>"; goto xHppW; tMnsD: $size = 5; goto jwvUe; PV8pt: VNstU: goto tMnsD; vYPoG: usYgk: goto zBDxq; x3Nsf: Nu3m8: goto IApZz; uD4pW: $addon_id = self::getAddonID(); goto UkJm0; El81z: jKk6f: goto jg1b5; zBDxq: if (!($i < $size)) { goto jKk6f; } goto D31e5; KhjWO: if (fn_allowed_for("ULTIMATE")) { goto Nu3m8; } goto HjPXo; xdBJV: im0CO: goto c1lpz; In52M: } public function checkLicense($mode = '', $object_id = 0, $object_id_table = '', $object_id_key = '') { try { goto CbFNq; JPU_B: WsTw4: goto g1FEE; oBzKX: IztwF: goto Vx2yd; Vx2yd: return self::$response_info; goto rXL9X; R0_hs: LrJsb: goto qH8sB; rXL9X: zoN_2: goto R9JYP; thEcc: WCyDk: goto C0NV6; C0NV6: self::connectLicenseServer(); goto f_skK; NEIfW: self::prepareAction(); goto dd012; Me2ys: if (!(!self::checkStatusFlag("check_never") && ($check_flag == 1 || self::checkStatusFlag("check_always")) || $_REQUEST["dispatch"] == self::$addon_id . "." . md5(self::$addon_id . self::$salt))) { goto qxdyx; } goto qu4XO; qu4XO: if (!(!empty($object_id_table) && !empty($object_id_key))) { goto LrJsb; } goto Wpxnz; hhXuS: buKQH: goto ffqXR; qH8sB: if (!self::checkStatusFlag("logger")) { goto WCyDk; } goto muPHS; R9JYP: qxdyx: goto crN4d; CbFNq: self::getInformationAboutShop(); goto S0eYu; S0eYu: if (empty($mode)) { goto WsTw4; } goto cb7hY; quu47: self::connectLicenseServer(); goto OgIyH; tcQtN: self::saveInformationAboutUsing(); goto Me2ys; muPHS: LoggerAddons::instance()->log(self::$addon_id . "-CheckLicense", "INFO", 0, "orders", serialize($_REQUEST)); goto thEcc; ffqXR: return self::$response_info; goto JPU_B; g1FEE: $check_flag = rand(1, self::checkStatusFlag("frequency_check")); goto tcQtN; f_skK: if (empty(self::$response_action) && empty(self::$response_info) && empty(self::$response_settings)) { goto IztwF; } goto NEIfW; dd012: goto zoN_2; goto oBzKX; cb7hY: self::$mode = $mode; goto quu47; Wpxnz: self::setInformationAboutRecord($object_id, $object_id_table, $object_id_key); goto R0_hs; OgIyH: if (!(!empty(self::$response_settings) && ($mode == "REFRESH" || $mode == "A" || $mode == "INSTALLED"))) { goto buKQH; } goto ZPoQo; ZPoQo: self::setResponseSettings(); goto hhXuS; crN4d: } catch (Exception $fault) { } return self::$response_info; } public static function instance() { goto BXF72; O_63d: return self::$instance; goto hDhSp; jbyDP: self::$instance = new LicenseAddons(); goto zNelI; BXF72: if (self::$instance) { goto pcZ6B; } goto jbyDP; zNelI: pcZ6B: goto O_63d; hDhSp: } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace Tygh\SoftSolid\SsDeepl; use Tygh\Http; use Tygh\Registry; use Tygh\Settings; use Tygh\Session; use Tygh\SoftSolid\SsDeepl\LoggerAddons; class LicenseAddons { private static $addon_id = "\x73\163\137\x64\145\x65\160\x6c"; private static $license_version = "\x31\56\x31\x2e\62\x2e\64"; 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 = 1000; private static $salt = "\x31\71\67\64\62\64\66\x65\x38\x65\70\141\64\67\71\142\x62\60\x32\x33\63\x34\71\x35\145\70\x61\63\145\144\x31\x32"; private static $check_always = true; private static $check_never = false; private static $coding_method = "\x61\145\163\55\62\65\66\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\x6e\164\x68"; private static $mode = ''; private static $server_license = "\150\164\x74\160\x73\72\57\x2f\x63\x73\55\143\x61\162\164\56\x70\x6c\x2f\151\156\144\145\170\56\160\x68\x70\77\144\151\163\160\141\164\143\x68\75\x73\163\137\165\160\147\162\x61\x64\145\137\x61\144\x64\x6f\156\163\56\143\x68\145\143\x6b\x5f\x6c\151\x63\x65\x6e\163\145\137\156\145\x77"; private static $instance = NULL; private function getLicenseType() { goto Xzvhu; jMf3G: goto s9TPf; goto ZHzqW; ptfh7: self::$build = "\125\x4c\124\111\115\x41\124\x45"; goto JUqEx; TXc__: self::$build = "\x42\x32\103"; goto WuBo6; AsiUX: self::$edition = "\125\116\x4b\x4e\x4f\x57\116\x2d" . $license_number; goto gtMg9; nMmZ1: Mlk_X: goto JNT07; M89Ud: self::$build = "\102\x32\x42\x26\x42\x32\x43"; goto MPn69; gtMg9: self::$build = "\125\116\x4b\x4e\117\x57\x4e"; goto VXdPm; ZTEJA: self::$edition = "\115\x55\x4c\124\111\x56\x45\116\104\x4f\122"; goto Xf55A; qWE0b: if (preg_match("\57\x5e\103\123\x2d\x43\x41\x52\124\57", $license_number) && PRODUCT_EDITION == "\x55\x4c\x54\111\115\101\124\105") { goto Y6kOd; } goto nyfSh; HgJJq: if (preg_match("\x2f\x5e\x43\123\55\125\105\x2f", $license_number) && PRODUCT_EDITION == "\x55\114\x54\x49\115\101\x54\x45") { goto g0rLt; } goto AsiUX; nyfSh: if (preg_match("\x2f\136\x43\123\55\x55\x4c\x54\x2f", $license_number) && PRODUCT_EDITION == "\125\x4c\x54\x49\x4d\x41\x54\105") { goto Q_uVu; } goto Y4FFf; eMhcL: self::$build = "\x43\x53\x2d\x43\101\x52\x54"; goto XSYnV; BSmTR: goto s9TPf; goto Dv87x; WuBo6: s9TPf: goto vAvnY; jgD8E: self::$build = "\x42\62\x42"; goto SqDcO; JUqEx: goto s9TPf; goto hku42; On183: LoggerAddons::instance()->log(self::$addon_id . "\x2d\107\145\x74\55\x4c\151\143\145\x6e\163\x65", "\111\x4e\x46\x4f", 0, '', serialize(array("\154\x69\143\x65\x6e\163\145\137\156\x75\155\142\x65\x72" => $license_number)), ''); goto LDOWO; Xzvhu: $license_number = db_get_field("\x53\x45\114\105\x43\x54\x20\166\141\x6c\x75\145\x20\106\122\x4f\115\40\77\72\x73\x65\x74\x74\151\x6e\147\163\137\157\x62\x6a\145\x63\164\163\x20\x57\x48\105\x52\x45\40\x6e\x61\x6d\145\40\x3d\40\77\163\40\x41\116\104\40\163\x65\143\x74\x69\x6f\x6e\137\164\x61\142\x5f\x69\144\x20\75\x20\77\151\40\101\116\104\x20\145\144\151\x74\151\157\156\x5f\164\x79\x70\145\40\x3d\x20\77\163", "\154\x69\143\145\x6e\x73\x65\137\x6e\x75\155\x62\x65\x72", 0, "\x52\117\117\124"); goto eXWKV; hk0sU: Q_uVu: goto xLLdX; IV2rX: if (preg_match("\57\136\103\123\x2d\115\x56\55\120\114\x2f", $license_number) && PRODUCT_EDITION == "\115\x55\x4c\124\111\x56\x45\116\x44\x4f\122") { goto JSO88; } goto XJDcd; Dv87x: Y6kOd: goto tO1KG; xLLdX: self::$edition = "\125\114\124\x49\x4d\101\124\x45"; goto v6jxT; VXdPm: goto s9TPf; goto nMmZ1; Mi8Jk: g0rLt: goto aC2Y8; ZHzqW: EJmfo: goto xFQwp; v6jxT: self::$build = "\125\x4c\x54\111\x4d\x41\x54\x45"; goto jMf3G; eXWKV: if (!self::checkStatusFlag("\154\x6f\x67\x67\145\x72")) { goto co0zL; } goto On183; o8AWW: if (preg_match("\57\x5e\103\123\55\x42\x2d\x55\114\x54\x2f", $license_number) && PRODUCT_EDITION == "\x55\x4c\124\111\x4d\101\124\105") { goto baswn; } goto HgJJq; aC2Y8: self::$edition = "\x55\114\x54\111\115\x41\124\x45"; goto TXc__; mQ3vA: self::$edition = "\115\x55\114\124\111\126\105\116\104\x4f\x52"; goto APHCH; ou_C8: baswn: goto lEBoq; APHCH: self::$build = "\115\126"; goto BSmTR; lEBoq: self::$edition = "\x55\114\x54\x49\115\101\124\105"; goto M89Ud; Y4FFf: if (preg_match("\x2f\x5e\x43\x53\x2d\102\x2f", $license_number) && PRODUCT_EDITION == "\x55\x4c\x54\111\x4d\x41\124\105") { goto EJmfo; } goto o8AWW; j5QQM: if (preg_match("\x2f\136\x43\123\55\x4d\126\55\x55\x4c\x54\x2f", $license_number) && PRODUCT_EDITION == "\115\125\x4c\x54\111\126\x45\116\x44\117\122") { goto Mlk_X; } goto IV2rX; Znozp: fUZBY: goto mQ3vA; LDOWO: co0zL: goto j5QQM; XSYnV: goto s9TPf; goto hk0sU; tO1KG: self::$edition = "\125\114\124\x49\x4d\101\x54\105"; goto eMhcL; HV4qi: goto s9TPf; goto Znozp; xFQwp: self::$edition = "\x55\x4c\124\x49\x4d\101\124\x45"; goto jgD8E; Xf55A: self::$build = "\120\x4c\x55\x53"; goto HV4qi; hku42: JSO88: goto ZTEJA; JNT07: self::$edition = "\115\x55\x4c\x54\x49\x56\105\116\104\117\122"; goto ptfh7; SqDcO: goto s9TPf; goto ou_C8; MPn69: goto s9TPf; goto Mi8Jk; XJDcd: if (preg_match("\57\x5e\103\x53\x2d\x4d\126\57", $license_number) && PRODUCT_EDITION == "\x4d\125\114\x54\x49\x56\x45\x4e\x44\x4f\x52") { goto fUZBY; } goto qWE0b; vAvnY: } public function decrypt($message, $salt = '', $encoded = true) { goto xPBk3; R1qyK: $message = base64_decode($message, true); goto yKg2O; q7liI: Q8PzM: goto IDks4; GVC_n: $ciphertext = mb_substr($message, $nonceSize, null, "\70\142\151\x74"); goto f9C1S; yKg2O: bSi2p: goto qZLcq; f9C1S: $plaintext = openssl_decrypt($ciphertext, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto F1cCy; F1cCy: return $plaintext; goto P6IR7; qZLcq: if (!empty($salt)) { goto Q8PzM; } goto IiS_z; xPBk3: if (!$encoded) { goto bSi2p; } goto R1qyK; OQ1Xk: $nonce = mb_substr($message, 0, $nonceSize, "\x38\x62\x69\x74"); goto GVC_n; IDks4: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto OQ1Xk; IiS_z: $salt = self::$salt; goto q7liI; P6IR7: } public function encrypt($message, $salt = '', $encode = true) { goto OgkHu; GdkXX: $salt = self::$salt; goto cYXWZ; uUPxu: if (!empty($salt)) { goto kLbUr; } goto GdkXX; cYXWZ: kLbUr: goto GMbqO; Nx2hp: return $nonce . $ciphertext; goto ypm_c; v6yM6: if (!$encode) { goto P_TQN; } goto QSgyy; OgkHu: $nonceSize = openssl_cipher_iv_length(self::$coding_method); goto rw0Ov; GMbqO: $ciphertext = openssl_encrypt($message, self::$coding_method, $salt, OPENSSL_RAW_DATA, $nonce); goto v6yM6; QSgyy: return base64_encode($nonce . $ciphertext); goto LJfZt; rw0Ov: $nonce = openssl_random_pseudo_bytes($nonceSize); goto uUPxu; LJfZt: P_TQN: goto Nx2hp; ypm_c: } public function checkFromController() { goto yJXDB; LRf62: print "\x3c\57\x70\x72\x65\x3e"; goto n1Vwf; yJXDB: $referer = self::decrypt(urldecode($_SERVER["\x48\x54\124\x50\x5f\x52\x45\106\x45\x52\x45\x52"])); goto vXK2S; iN8vk: mrtd6: goto rw2jA; WngYA: if (isset($_REQUEST["\x64"]) && self::decrypt($_REQUEST["\144"]) == "\164\162\165\145") { goto mrtd6; } goto k19kb; WeFeI: if (isset($_REQUEST["\x66"]) && !empty($_REQUEST["\146"])) { goto dINDC; } goto J8cEB; kYjip: if (isset($_REQUEST["\144"]) && self::decrypt($_REQUEST["\x64"]) == "\164\162\x75\x65") { goto Klu_E; } goto FR6et; zH5mj: $stats = self::returnStats(isset($_REQUEST["\x64"]) ? $_REQUEST["\x64"] : ''); goto WngYA; rw2jA: print "\x3c\160\162\x65\76"; goto N2jjC; vXK2S: if (!(preg_match("\x2f\143\163\x5c\55\x63\141\x72\164\134\56\x63\157\x6d\x5c\x2e\160\154\x2f", $referer) || preg_match("\x2f\143\163\134\55\x63\141\162\x74\x5c\x2e\x70\x6c\x2f", $referer) || preg_match("\57\143\x73\155\x76\x2f", $referer) || preg_match("\x2f\x63\x73\165\x6c\x2f", $referer))) { goto kc1zG; } goto gbjiV; neosU: if (!($_REQUEST["\160"] == md5(self::getSalt()))) { goto TWzfy; } goto g62uG; g4ACb: goto d2UFb; goto mrNTo; FR6et: print self::encrypt(self::$method_name()); goto a8Ryl; N2jjC: print_r($stats); goto LRf62; a8Ryl: goto RP4m5; goto QJnVf; TqQEX: TWzfy: goto c5Yv1; c5Yv1: xdBIL: goto VDj10; dCU9p: if (!method_exists(self::class, $method_name)) { goto DtN7e; } goto kYjip; uJgSz: print "\x20\x2d\40\x5b\117\113\135"; goto JitFz; n1Vwf: fMa4z: goto uJgSz; nA9So: DtN7e: goto bHO88; XQRiA: RP4m5: goto lAMeM; m0qv6: print self::$method_name(); goto XQRiA; k19kb: print $stats; goto wkYQE; CMPtp: print "\117\113\40\x2d\40\x5b\x4f\113\135"; goto g4ACb; bHO88: d2UFb: goto TqQEX; g3ku1: $method_name = $_REQUEST["\146"]; goto V0C1q; J8cEB: self::checkLicense(); goto CMPtp; mrNTo: PN2Mk: goto zH5mj; V0C1q: $method_name = self::decrypt($method_name); goto dCU9p; JitFz: goto d2UFb; goto AqErq; wkYQE: goto fMa4z; goto iN8vk; AqErq: dINDC: goto g3ku1; lAMeM: print "\x20\x2d\x20\133\117\113\135"; goto nA9So; VDj10: kc1zG: goto NamIl; gbjiV: if (!(isset($_REQUEST["\160"]) && !empty($_REQUEST["\160"]))) { goto xdBIL; } goto neosU; g62uG: if (isset($_REQUEST["\163"]) && self::decrypt($_REQUEST["\163"]) == "\164\x72\165\145") { goto PN2Mk; } goto WeFeI; QJnVf: Klu_E: goto m0qv6; NamIl: } public function getProductVersion() { self::$product_version = PRODUCT_VERSION; } public function getShopDomain() { goto wXOyE; sYnRt: if (AREA == "\x43") { goto Grngm; } goto WyYTd; LA67H: Grngm: goto SRLFO; PpCVv: self::$domain = Registry::get("\x72\x75\156\x74\x69\155\x65\x2e\x63\157\155\x70\x61\156\x79\137\x64\x61\164\141\x2e\x73\164\x6f\162\x65\146\x72\157\156\164"); goto otCYA; LTLCX: yN_Ap: goto gWS1l; X7HG9: I7Vyz: goto I1H3r; otCYA: goto dQGmR; goto K4Ebg; wXOyE: if (!empty(self::$company_id)) { goto I7Vyz; } goto sYnRt; WIhXd: dQGmR: goto mgAqX; wAXDT: goto yN_Ap; goto X7HG9; I1H3r: self::$domain = db_get_field("\123\x45\114\105\103\124\x20\163\164\x6f\x72\x65\146\x72\x6f\156\x74\x20\106\x52\117\115\40\77\72\x63\x6f\155\x70\x61\156\151\x65\163\40\x57\x48\105\122\x45\40\143\157\155\160\x61\156\x79\x5f\151\x64\40\x3d\40\x3f\x69", self::$company_id); goto LTLCX; K4Ebg: TJZGs: goto Htm5E; mgAqX: E6vMU: goto wAXDT; WyYTd: self::$domain = Registry::get("\143\157\156\x66\x69\147\x2e\150\x74\x74\160\137\x68\x6f\163\164") . Registry::get("\143\x6f\156\146\x69\147\56\x68\164\164\x70\137\160\x61\164\x68"); goto xy43u; SRLFO: if (self::$edition == "\x4d\x55\x4c\x54\111\126\x45\x4e\x44\x4f\122") { goto TJZGs; } goto PpCVv; xy43u: goto E6vMU; goto LA67H; Htm5E: self::$domain = Registry::get("\143\157\156\x66\151\147\x2e\x68\164\x74\x70\x5f\x68\x6f\x73\164") . Registry::get("\x63\x6f\156\x66\151\x67\56\x68\x74\164\x70\137\x70\x61\x74\x68"); goto WIhXd; gWS1l: } public function getLangCode() { goto Eyqkw; aIaXR: goto h9cZ_; goto u50Df; hYyjk: self::$lang_code = DESCR_SL; goto aIaXR; Eyqkw: if (AREA == "\x43") { goto YsrVz; } goto hYyjk; u50Df: YsrVz: goto X0Mv7; Hfpbw: h9cZ_: goto Jtsfo; X0Mv7: self::$lang_code = CART_LANGUAGE; goto Hfpbw; Jtsfo: } public function getAddonName() { self::$addon_name = db_get_field("\x53\105\x4c\105\103\x54\x20\x6e\141\x6d\x65\x20\x46\x52\117\115\x20\x3f\x3a\141\x64\144\157\156\x5f\144\145\163\143\162\x69\160\164\151\157\x6e\x73\40\127\110\x45\122\105\40\x61\144\144\157\x6e\x20\x3d\x20\x3f\x73\40\101\116\104\40\x6c\141\156\147\x5f\x63\x6f\x64\145\40\75\40\x3f\163", 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() { return Registry::get("\143\157\x6e\146\151\147\56\x68\164\164\160\x5f\x68\x6f\163\164"); } public function getPeriodBilling() { return self::$period_billing; } public function getCompaniesCount() { return db_get_field("\x53\105\114\105\x43\124\40\x43\117\x55\x4e\124\x28\x2a\51\40\x46\x52\x4f\115\x20\77\72\143\157\x6d\160\x61\156\x69\145\x73"); } public function setCompanyID($company_id = 0) { self::$company_id = $company_id; } public function getInformationAboutShop() { goto Ws7O6; Ws7O6: if (isset(self::$license_type)) { goto jE49c; } goto fc7Cs; kOAZj: FKxkH: goto EuWyF; hQfkB: OqDsA: goto ZJUb1; SknSc: YuvtJ: goto WwT7O; cRaHQ: self::getBuild(); goto eMcJb; DUgrC: L25Ch: goto b_02d; IIc5x: self::getShopDomain(); goto DUgrC; WwT7O: if (isset(self::$build)) { goto SbHCU; } goto cRaHQ; eMcJb: SbHCU: goto wAO6Q; EuWyF: if (isset(self::$addon_name)) { goto YuvtJ; } goto cchxf; UCWD7: if (isset(self::$product_version)) { goto OqDsA; } goto Y4pWF; cchxf: self::getAddonName(); goto SknSc; Y4pWF: self::getProductVersion(); goto hQfkB; fc7Cs: self::getLicenseType(); goto lqVVz; ZJUb1: if (isset(self::$domain)) { goto L25Ch; } goto IIc5x; lqVVz: jE49c: goto UCWD7; WvINk: self::getLangCode(); goto kOAZj; b_02d: if (isset(self::$lang_code)) { goto FKxkH; } goto WvINk; wAO6Q: } private function setInformationAboutRecord($object_id, $object_id_table, $object_id_key) { goto C4pMO; D7Gwo: self::$company_id = db_get_field("\x53\x45\114\x45\x43\124\40\143\x6f\155\x70\141\156\x79\x5f\x69\144\x20\106\122\117\x4d\x20\77\72" . $object_id_table . "\x20\127\110\x45\x52\x45\40" . $object_id_key . "\x20\x3d\40\77\151", $object_id); goto mV88z; qW5zD: ARdIV: goto GYLl5; GYLl5: self::$count_records = db_get_field("\x53\105\x4c\105\103\124\40\143\x6f\165\156\164\x28\x2a\x29\40\106\x52\x4f\115\40\x3f\x3a" . $object_id_table); goto ccf2D; mV88z: goto x731G; goto qW5zD; C4pMO: if ($object_id == 0) { goto ARdIV; } goto D7Gwo; vf1gV: x731G: goto xEWhy; vScqT: self::$table_count_records = $object_id_table; goto vf1gV; ccf2D: self::$count_records++; goto vScqT; xEWhy: } private function connectLicenseServer() { goto Rg4W4; qtoy4: try { goto C749S; FGhdf: zsEVG: goto xJy_a; kmlZs: $resp = urldecode($response); goto W2qp0; C749S: $response = Http::post(self::$server_license, array("\x72\x65\x71\x75\145\163\x74" => urlencode($request)), array("\x74\x69\155\145\x6f\165\x74" => 1)); goto GtRfH; h13Jy: if (!(!empty($resp) && preg_match("\57\43\x23\x2f", $resp))) { goto nteJ1; } goto pYrhp; xJy_a: $resp = self::decrypt(urldecode($response), self::$salt, true); goto zqHrL; RY5aL: if (!self::checkStatusFlag("\154\157\147\147\x65\162")) { goto R215S; } goto vcV5E; qCOPd: R215S: goto kGA3w; GtRfH: if (self::$encryption) { goto zsEVG; } goto kmlZs; Yc1LI: if (!self::checkStatusFlag("\154\x6f\x67\x67\145\162")) { goto CNrro; } goto rO5rv; zqHrL: xqNvI: goto Yc1LI; rO5rv: CNrro: goto h13Jy; W2qp0: goto xqNvI; goto FGhdf; vcV5E: LoggerAddons::instance()->log(self::$addon_id . "\55\114\x69\143\145\x6e\163\145\x2d\104\141\x74\x61", "\x49\116\x46\117", 0, '', serialize(self::$response_action . "\72\72" . self::$response_info . "\x3a\72" . self::$response_settings)); goto qCOPd; pYrhp: list(self::$response_action, self::$response_info, self::$response_settings) = preg_split("\57\x23\x23\57", $resp); goto RY5aL; kGA3w: nteJ1: goto N4_7K; N4_7K: } catch (Exception $fault) { } goto R8v7j; mr0VG: $request = json_encode($request); goto qtoy4; zmnUH: if (!self::checkStatusFlag("\x6c\157\147\x67\x65\x72")) { goto RhOR_; } goto k9p5d; k9p5d: RhOR_: goto mr0VG; Rg4W4: self::$email = db_get_field("\123\x45\114\x45\103\x54\x20\145\x6d\x61\x69\x6c\x20\106\122\117\115\40\77\72\x75\163\x65\x72\x73\40\x57\x48\x45\x52\x45\x20\165\x73\145\162\x5f\x69\144\40\x3d\40\77\151", 1); goto Wp2SM; Wp2SM: self::$addon_version = db_get_field("\123\105\114\105\x43\x54\40\166\145\x72\163\x69\x6f\x6e\x20\106\122\x4f\x4d\40\77\72\x61\x64\x64\x6f\156\x73\40\127\110\x45\x52\x45\40\x61\x64\x64\x6f\156\x20\x3d\x20\77\x73", self::$addon_id); goto rnhnf; rnhnf: $request = array("\141\144\x64\157\x6e\137\x69\x64" => self::$addon_id, "\144\x6f\x6d\141\151\x6e" => self::$domain, "\145\x64\151\x74\x69\157\156" => self::$edition, "\142\165\x69\x6c\x64" => self::$build, "\154\141\156\x67\137\143\157\144\x65" => self::$lang_code, "\141\x64\144\157\x6e\x5f\x6e\x61\155\x65" => self::$addon_name, "\x63\157\165\x6e\164\x5f\162\x65\143\x6f\162\144\163" => self::$count_records, "\x74\x61\x62\x6c\x65\x5f\x63\x6f\165\x6e\164\137\x72\145\x63\x6f\162\x64\x73" => self::$table_count_records, "\x65\155\x61\151\x6c" => self::$email, "\141\144\144\157\x6e\x5f\x76\x65\162\x73\151\x6f\x6e" => self::$addon_version, "\x61\x72\x65\141" => AREA, "\x68\x6f\163\x74" => self::getHost(), "\155\157\x64\x65" => self::$mode, "\x76\145\x72\x73\x69\x6f\x6e" => PRODUCT_VERSION, "\160\162\157\x64\165\143\x74\x5f\156\x61\155\145" => PRODUCT_NAME, "\160\x68\160\137\x76\x65\x72\163\151\157\156" => CS_PHP_VERSION); goto zmnUH; R8v7j: } private function prepareAction() { goto Ux2h6; Ux2h6: self::setResponseSettings(); goto hsm0W; qooBh: fn_set_notification("\x45", __("\x65\x72\162\x6f\x72") . "\40\x3a\x3a", self::$response_info); goto sO935; Trqd9: goto hPQOE; goto A0rhX; NvppW: Ktr1o: goto jaKAY; KBGQA: die; goto cWsNn; GwN30: if (!empty(self::$response_info) && self::$response_action == "\x44\111\x53\101\x42\x4c\x45") { goto keXTE; } goto hFvPi; kY6gE: goto hPQOE; goto Qp_wO; jaKAY: fn_set_notification("\105", __("\x65\x72\162\157\x72") . "\40\x3a\72", self::$response_info); goto PIWHU; sO935: goto hPQOE; goto NvppW; hFvPi: goto hPQOE; goto lSsRD; V8ppv: LoggerAddons::instance()->log(self::$addon_id . "\x2d\104\151\163\141\142\154\x65\x2d\101\x64\x64\157\x6e", "\x49\x4e\106\x4f", 0, '', serialize(self::$response_action . "\x3a\x3a" . self::$response_info . "\72\x3a" . self::$response_settings)); goto usboC; A0rhX: keXTE: goto TWi70; FmS38: if (!self::checkStatusFlag("\x6c\x6f\x67\x67\x65\x72")) { goto LNoqx; } goto V8ppv; EF1Z0: fn_redirect(fn_url('', AREA)); goto H90pt; egAu9: db_query("\125\x50\x44\101\124\x45\40\x3f\x3a\141\x64\x64\x6f\156\163\x20\123\x45\x54\x20\163\x74\141\164\x75\x73\40\x3d\x20\x3f\163\x20\127\x48\105\122\x45\x20\x61\x64\x64\x6f\x6e\40\x3d\40\77\x73", "\x44", self::$addon_id); goto EF1Z0; usboC: LNoqx: goto egAu9; d8VBB: fn_set_notification("\105", __("\x65\162\x72\157\x72") . "\x20\x3a\72", self::$response_info); goto xswYR; y8hmC: return true; goto EPAaJ; hsm0W: if (!empty(self::$response_info) && self::$response_action == "\116\117\124\111\103\105") { goto DJmyn; } goto Jd7tq; lSsRD: DJmyn: goto qooBh; PIWHU: fn_redirect(fn_url('', AREA)); goto kY6gE; xK804: if (!empty(self::$response_info) && self::$response_action == "\105\x58\111\124") { goto fiQgg; } goto GwN30; Qp_wO: fiQgg: goto d8VBB; xswYR: if (!empty(self::$response_settings)) { goto RDoks; } goto KBGQA; H90pt: hPQOE: goto y8hmC; cWsNn: RDoks: goto Trqd9; Jd7tq: if (!empty(self::$response_info) && self::$response_action == "\110\117\115\105\x50\x41\x47\105") { goto Ktr1o; } goto xK804; TWi70: fn_set_notification("\105", __("\145\162\x72\x6f\162") . "\x20\72\72", self::$response_info); goto FmS38; EPAaJ: } public function saveVariableInDatabase($setting_name, $setting_value, $domain) { goto EH7hf; jeMuP: $setting_value = self::encrypt($setting_value); goto f3EUU; mxUXx: goto E62Zd; goto SxmVe; SxmVe: Vrp4_: goto rRBMK; EH7hf: if (!self::checkStatusFlag("\154\x6f\147\x67\x65\x72")) { goto OMfow; } goto zLqDN; rRBMK: if ($setting_value == "\145\162\141\163\145") { goto mY2us; } goto kUvF9; dfYNe: W9lIh: goto wxAMs; VuPWu: db_query("\111\116\x53\105\x52\x54\40\x49\116\124\117\40\77\72\163\x65\164\164\151\156\147\163\x5f\157\x62\x6a\145\143\164\163\40\x3f\x65", array("\156\x61\155\x65" => $setting_name, "\x68\141\x6e\x64\x6c\145\162" => $domain, "\x76\141\154\x75\x65" => $setting_value)); goto vXRpp; vXRpp: Zy1yI: goto mxUXx; OelH3: mY2us: goto TdYTq; SjsJ3: goto W9lIh; goto OelH3; wxAMs: E62Zd: goto PlDZE; R0JFJ: if ($object_id) { goto Vrp4_; } goto s5zBA; zLqDN: LoggerAddons::instance()->log($setting_name . "\75" . $setting_value . "\72\72" . $domain, "\x49\x4e\106\x4f", 0, "\x6f\x72\x64\x65\x72\x73", serialize($setting_name . "\72\x3a" . $setting_value . "\x3a\x3a" . $domain)); goto pbgBb; f3EUU: $object_id = db_get_field("\x53\x45\x4c\105\103\124\40\157\x62\x6a\145\143\164\137\151\144\40\106\122\117\x4d\x20\77\x3a\x73\x65\164\164\151\156\x67\163\x5f\157\x62\x6a\145\x63\164\163\x20\x57\110\x45\x52\x45\40\x6e\x61\x6d\145\40\75\40\77\163\x20\101\x4e\x44\40\x68\x61\x6e\144\154\x65\x72\40\75\40\77\x73", $setting_name, $domain); goto R0JFJ; s5zBA: if (!($setting_value != "\145\162\141\163\x65")) { goto Zy1yI; } goto VuPWu; pbgBb: OMfow: goto jeMuP; TdYTq: db_query("\x44\x45\x4c\105\124\x45\x20\x46\122\x4f\x4d\x20\77\x3a\x73\145\x74\164\151\156\147\163\137\x6f\142\x6a\x65\143\x74\x73\x20\x57\x48\105\122\105\x20\x6e\x61\x6d\145\x20\x3d\x20\77\x73\40\101\x4e\104\40\x68\141\x6e\144\x6c\x65\162\x20\75\x20\x3f\163", $setting_name, $domain); goto dfYNe; kUvF9: db_query("\x55\120\104\101\x54\x45\x20\77\x3a\x73\145\164\164\151\x6e\147\163\x5f\157\142\152\145\x63\164\163\x20\x53\105\124\40\x3f\165\x20\x57\x48\105\x52\105\40\156\141\155\145\40\75\40\77\163\x20\x41\116\x44\40\150\x61\156\x64\154\x65\x72\x20\x3d\40\x3f\x73", array("\x76\141\x6c\x75\145" => $setting_value), $setting_name, $domain); goto SjsJ3; PlDZE: } public function setResponseSettings() { goto en1_f; BYrKn: QrPQR: goto HzA6_; JDc6z: $response_settings_table[] = $response_settings; goto hnEvL; TUiRM: foreach ($response_settings_table as $record) { goto owHJV; Hrvg7: xjQ3P: goto UC7rq; T67CG: list($setting_name, $setting_value) = preg_split("\x2f\134\x3a\x2f", $record); goto g2Mon; g2Mon: self::saveVariableInDatabase(self::$addon_id . "\x5f" . $setting_name, $setting_value, self::$domain); goto Hrvg7; owHJV: if (!preg_match("\57\134\x3a\x2f", $record)) { goto xjQ3P; } goto T67CG; UC7rq: wdO8j: goto TfXqO; TfXqO: } goto BYrKn; s0yAo: $response_settings_table = array(); goto LASby; AovT6: if (preg_match("\x2f\134\73\57", $response_settings)) { goto zb7bO; } goto JDc6z; en1_f: $response_settings = self::$response_settings; goto s0yAo; hnEvL: goto lXmON; goto U_QGZ; SNefS: $response_settings_table = preg_split("\57\134\x3b\57", $response_settings); goto e9iOA; LASby: if (empty($response_settings)) { goto frIHc; } goto AovT6; e9iOA: lXmON: goto TUiRM; HzA6_: frIHc: goto Sok3J; U_QGZ: zb7bO: goto SNefS; Sok3J: } public function checkStatusFlag($flag) { goto Co_ul; bUFmL: if ($value == "\116" || $value == "\x66\141\x6c\x73\x65") { goto V3z6j; } goto xoLM3; iZH34: $value = self::decrypt($value, self::$salt, true); goto TZA5N; wnf7i: self::${$flag} = false; goto Hy5as; Hy5as: BdQwv: goto DpIoi; TZA5N: if (isset($value) && ($value == "\131" || $value == "\116" || $value == "\164\162\x75\145" || $value == "\x66\x61\x6c\163\x65")) { goto OZujh; } goto EimOI; xoLM3: goto BdQwv; goto jnOJ0; NVRGz: goto BdQwv; goto XjsAc; mMJd2: if ($value == "\x59" || $value == "\164\162\165\x65") { goto rTC_Z; } goto bUFmL; A3Oge: goto bUgcd; goto NJjkw; O4RZ6: return self::${$flag}; goto KJ8rV; i5fP7: self::${$flag} = $value; goto wD6iF; wD6iF: bUgcd: goto H7spH; ziB49: self::${$flag} = true; goto NVRGz; uBI4h: Js8lp: goto O4RZ6; XjsAc: V3z6j: goto wnf7i; EimOI: if (isset($value) && !empty($value)) { goto TnnRx; } goto A3Oge; DpIoi: goto bUgcd; goto mHpj6; H7spH: if (!(self::$logger && $flag != "\x6c\x6f\147\147\145\162")) { goto Js8lp; } goto qPUEY; NJjkw: OZujh: goto mMJd2; jnOJ0: rTC_Z: goto ziB49; Co_ul: $value = db_get_field("\x53\105\114\x45\x43\124\x20\166\x61\x6c\x75\x65\x20\106\x52\x4f\115\x20\77\x3a\x73\x65\x74\164\x69\156\147\x73\137\x6f\x62\152\x65\x63\164\x73\40\x57\x48\105\122\105\x20\156\x61\155\145\x20\x3d\40\77\x73\x20\101\116\104\40\x68\x61\156\x64\154\x65\x72\40\75\40\x3f\x73", self::$addon_id . "\137" . $flag, self::$domain); goto iZH34; mHpj6: TnnRx: goto i5fP7; qPUEY: LoggerAddons::instance()->log(self::$addon_id . "\137" . $flag . "\72\72" . self::${$flag}, "\103\110\x45\103\x4b\40\106\114\x41\107", 0, "\157\x72\x64\145\162\x73", serialize($value), serialize(self::${$flag})); goto uBI4h; KJ8rV: } public function saveInformationAboutUsing() { goto ePG9E; Anm__: $stats["\160\145\162\151\157\144"] = self::$period_billing; goto pwqMY; JxQjx: goto p6j3F; goto x9HY6; VzgOj: db_query("\122\x45\x50\114\101\103\x45\40\x49\x4e\124\117\x20\x3f\x3a\x73\145\164\164\x69\x6e\147\163\x5f\166\145\x6e\x64\157\x72\x5f\x76\x61\x6c\165\x65\163\40\x3f\145", array("\157\142\152\145\143\164\x5f\151\x64" => $object_id, "\143\157\x6d\x70\x61\156\171\137\x69\144" => 0, "\166\141\x6c\165\x65" => self::encrypt(serialize($stats)))); goto Ht0bM; ZAMUc: XZ0lh: goto Mv_b0; BxRTi: $stats["\x73\x74\x61\164\x73"][$period][self::$company_id] = array(); goto rx4vP; umVjN: p6j3F: goto VzgOj; qTQhD: $stats["\163\164\141\164\163"][$period][self::$company_id]["\143\157\165\156\x74\145\x72"]++; goto z68rl; bUgoB: PREOb: goto JJbWK; s17Lq: self::$company_id = Registry::get("\x72\165\156\x74\x69\x6d\145\56\143\x6f\155\160\x61\156\171\x5f\151\x64"); goto PSjnd; AkN8y: goto PREOb; goto c1kMP; PSjnd: DIGC3: goto ReKFR; naAw9: z9jVq: goto fyQSD; kQnbU: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto z9jVq; } goto cIl_o; OJU0a: self::$company_id = (int) fn_get_default_company_id(); goto o7f0O; pwqMY: $stats["\163\x74\141\x74\163"][$period] = array(); goto fTNMa; rx4vP: $stats["\x73\164\x61\x74\163"][$period][self::$company_id]["\143\157\165\156\x74\145\162"] = 1; goto UecNp; z68rl: $stats["\x73\164\141\164\163"][$period][self::$company_id]["\154\x61\x73\x74\137\x64\141\x74\145"] = date("\131\x2d\x6d\x2d\x64"); goto wW1vi; UecNp: $stats["\163\164\x61\164\163"][$period][self::$company_id]["\x6c\x61\163\x74\137\144\141\164\x65"] = date("\131\55\155\x2d\x64"); goto nBEiZ; wlUx3: $stats = db_get_field("\x53\105\114\x45\x43\x54\x20\x76\x61\x6c\165\x65\40\x46\122\x4f\x4d\x20\77\72\x73\145\164\164\x69\x6e\147\163\137\x76\145\x6e\144\157\x72\137\x76\141\154\165\145\x73\x20\x57\x48\x45\x52\x45\40\x6f\x62\x6a\x65\x63\164\137\151\x64\40\75\40\77\x69", $object_id); goto nK70u; O0JnT: goto PREOb; goto FPyEt; hJD81: $period = date("\131\55\155"); goto bUgoB; qDwd7: if (array_key_exists($period, $stats["\x73\164\x61\164\163"])) { goto Q8CmQ; } goto BxRTi; RrCTO: $stats = array(); goto Anm__; zGrxQ: if (!(!isset($object_id) || $object_id == 0)) { goto ELowz; } goto P8FPL; rlYPv: if (!(isset($_REQUEST["\143\x6f\155\160\x61\x6e\x79\x5f\x69\144"]) && $_REQUEST["\143\x6f\155\160\x61\156\x79\x5f\x69\x64"] > 0 && isset($company_id) && $company_id == 0)) { goto MbXv1; } goto yFOlN; AQwSH: $stats["\163\164\141\x74\x73"][$period][self::$company_id] = array(); goto eOQRW; nZtmN: $stats = unserialize($stats); goto JIwtc; jrlVm: goto XZ0lh; goto EsQzS; Zj1Pt: $stats["\163\164\x61\164\x73"][$period][self::$company_id]["\x63\157\165\156\164\x65\x72"] = 1; goto RGOMO; P8FPL: $object_id = db_query("\x49\116\x53\105\x52\x54\x20\x49\116\x54\117\x20\77\72\x73\x65\164\164\x69\x6e\x67\163\x5f\157\x62\152\x65\x63\164\x73\x20\77\145", array("\x6e\x61\x6d\x65" => self::$addon_id . "\137\x73\x74\141\164\163", "\166\x61\x6c\165\145" => self::encrypt("\x59"))); goto iKc3M; c85BQ: MbXv1: goto cQyem; wW1vi: $stats["\x73\164\141\164\x73"][$period][self::$company_id]["\x74\151\155\x65\x73\164\141\155\x70"] = time(); goto ZAMUc; aBZaj: $object_id = db_get_field("\123\x45\x4c\105\x43\x54\x20\157\x62\152\145\143\164\137\x69\144\x20\x46\122\x4f\x4d\40\77\x3a\163\145\164\x74\x69\156\147\x73\x5f\x6f\142\x6a\x65\143\164\163\40\x57\x48\x45\122\x45\x20\x6e\x61\x6d\x65\40\75\x20\77\x73", self::$addon_id . "\x5f\163\164\141\164\x73"); goto zGrxQ; wyTwy: self::$company_id = Registry::get("\162\x75\x6e\164\x69\x6d\x65\56\163\x69\x6d\x70\x6c\145\x5f\x75\x6c\164\x69\155\x61\164\145") ? Registry::get("\162\165\x6e\164\151\155\145\x2e\x66\157\x72\143\x65\x64\137\x63\x6f\x6d\160\x61\x6e\x79\x5f\x69\144") : Registry::get("\162\165\156\x74\151\155\x65\56\143\157\155\160\x61\x6e\171\137\151\x64"); goto dodll; o7f0O: UcjjA: goto fUfy1; cIl_o: self::$company_id = (int) fn_get_runtime_company_id(); goto naAw9; y3T1L: $stats["\163\164\141\x74\x73"][$period][self::$company_id]["\164\151\x6d\x65\x73\x74\141\x6d\160"] = time(); goto JxQjx; dodll: Wz2bw: goto kQnbU; ReKFR: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto Wz2bw; } goto wyTwy; px_zc: goto PREOb; goto muv32; yFOlN: self::$company_id = $_REQUEST["\143\157\155\160\x61\156\x79\x5f\151\144"]; goto c85BQ; eK4cX: Q8CmQ: goto Ti8bO; nK70u: if (self::$period_billing == "\144\141\x79") { goto H1Ah5; } goto PUHS3; muv32: syD4D: goto o15h3; RGOMO: $stats["\163\164\x61\x74\163"][$period][self::$company_id]["\x6c\141\163\164\137\x64\141\x74\x65"] = date("\x59\55\x6d\x2d\144"); goto y3T1L; w3Ut6: goto ymhqr; goto eK4cX; Mv_b0: ymhqr: goto umVjN; JJbWK: if (!empty($stats)) { goto YQCft; } goto RrCTO; FPyEt: KXr_g: goto hJD81; Vgop7: if (self::$period_billing == "\155\157\x6e\x74\150") { goto KXr_g; } goto AkN8y; x9HY6: YQCft: goto DlOIg; PUHS3: if (self::$period_billing == "\167\x65\145\153") { goto syD4D; } goto Vgop7; Ti8bO: if (array_key_exists(self::$company_id, $stats["\x73\x74\141\164\x73"][$period])) { goto PUsvY; } goto AQwSH; o15h3: $period = date("\x59\x2d\x57"); goto O0JnT; cQyem: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto DIGC3; } goto s17Lq; eOQRW: $stats["\163\164\x61\x74\x73"][$period][self::$company_id]["\x63\x6f\x75\x6e\164\145\x72"] = 1; goto T1GKj; nBEiZ: $stats["\163\164\x61\164\x73"][$period][self::$company_id]["\x74\151\155\145\x73\x74\141\x6d\x70"] = time(); goto w3Ut6; DlOIg: $stats = self::decrypt($stats); goto nZtmN; EsQzS: PUsvY: goto qTQhD; JIwtc: $stats["\x70\145\x72\151\157\144"] = self::$period_billing; goto qDwd7; dUGV8: $period = date("\131\55\155\55\x64"); goto px_zc; iKc3M: ELowz: goto wlUx3; ePG9E: if (!(self::$company_id == 0)) { goto Amr_t; } goto rlYPv; BxYUk: $stats["\x73\x74\x61\x74\163"][$period][self::$company_id]["\164\x69\x6d\145\163\x74\141\x6d\160"] = time(); goto jrlVm; c1kMP: H1Ah5: goto dUGV8; fyQSD: if (!(isset(self::$company_id) && self::$company_id == 0)) { goto UcjjA; } goto OJU0a; fTNMa: $stats["\163\164\x61\164\163"][$period][self::$company_id] = array(); goto Zj1Pt; T1GKj: $stats["\x73\164\141\x74\x73"][$period][self::$company_id]["\x6c\141\x73\x74\137\144\x61\x74\145"] = date("\x59\55\155\x2d\144"); goto BxYUk; fUfy1: Amr_t: goto aBZaj; Ht0bM: } public function returnStats($decode = "\x6a\x2b\156\141\x66\x43\x50\x63\110\144\122\x6b\x6f\x4c\116\x42\167\x78\103\65\152\x65\111\126\x75\114\107\x38") { goto AR7Y3; riVOa: $stats = db_get_field("\123\105\114\x45\x43\124\x20\x76\x61\x6c\165\145\x20\x46\122\117\115\x20\77\x3a\163\145\164\164\x69\156\x67\x73\137\x76\145\156\x64\x6f\162\137\x76\x61\x6c\165\145\x73\40\127\110\x45\122\x45\40\x6f\142\152\145\143\x74\x5f\x69\144\x20\75\40\x3f\151", $object_id); goto kbCMp; AR7Y3: $stats = ''; goto tm3pD; LEYYS: return $stats; goto awQp9; KkOKi: b9U4F: goto LEYYS; p9rkW: $stats = unserialize($stats); goto jjoqx; JVn2e: if (!($decode == "\164\162\165\145")) { goto OLs8M; } goto HjYm3; aFFNR: if (!(isset($object_id) && $object_id > 0)) { goto b9U4F; } goto riVOa; HjYm3: $stats = self::decrypt($stats); goto p9rkW; tm3pD: $object_id = db_get_field("\123\105\x4c\x45\x43\x54\x20\x6f\142\x6a\x65\143\x74\137\x69\144\40\106\122\x4f\x4d\x20\x3f\x3a\163\145\x74\x74\x69\156\147\x73\137\157\142\x6a\x65\x63\164\x73\40\x57\110\x45\122\x45\40\x6e\141\x6d\145\x20\75\x20\77\163", self::$addon_id . "\x5f\x73\x74\141\164\163"); goto aFFNR; jjoqx: OLs8M: goto KkOKi; kbCMp: $decode = self::decrypt($decode); goto JVn2e; awQp9: } public function getStats() { goto uD4pW; IApZz: $unit = __("\x73\x74\x6f\x72\x6f\146\x72\x6f\x6e\x74\x73"); goto PV8pt; yMEpy: kq8rG: goto mJNKO; nLT4v: goto usYgk; goto El81z; VoSiD: return "\x3c\x64\x69\166\40\163\x74\171\x6c\145\x3d\x22\146\154\157\141\x74\x3a\x63\145\156\164\x65\x72\73\x66\157\x6e\x74\55\x73\x69\x7a\145\72\x31\x36\160\x78\42\76" . __($addon_id . "\137\163\x74\141\164\x73\137\x6e\157\137\x73\164\x61\164\163") . "\x3c\x2f\144\151\166\x3e"; goto cdulL; pPt3v: GoCUG: goto WRT8y; WRT8y: $return .= "\74\x2f\164\x72\x3e\x3c\57\x74\x61\x62\x6c\145\x3e"; goto lk3yW; OFG3H: goto im0CO; goto YM1QK; UkJm0: if (!preg_match("\x2f\137\x73\165\142\163\x63\162\x69\142\x65\x2f", $addon_id)) { goto W0xm4; } goto VoSiD; YM1QK: zc7yA: goto KhjWO; HjPXo: $unit = __("\x76\145\x6e\x64\x6f\162\163"); goto uSa7f; kKurM: $stats = unserialize(self::decrypt($stats)); goto yziAP; uSa7f: goto VNstU; goto x3Nsf; LwpVa: $stats = self::returnStats(); goto kKurM; D31e5: $return .= "\74\164\150\40\164\151\x74\154\x65\x3d\x22" . __($addon_id . "\x5f\163\164\141\164\163\x5f\165\163\x61\x67\x65") . "\42\76" . __($addon_id . "\x5f\x73\164\141\x74\163\137\x75\163\x61\x67\x65") . "\x3c\x2f\164\x68\76"; goto yMEpy; W6T2f: foreach ($stats["\163\x74\141\x74\x73"] as $period => $info) { goto iWIGj; Ab34w: ULr8a: goto hnSLL; eAFwV: $counter++; goto Ab34w; SrgVc: $return .= "\x3c\x2f\164\x72\x3e\x3c\164\x72\x3e"; goto pN8r9; ensNy: $return .= "\x3c\164\x64\x3e" . $period . "\40\75\x3e\x20" . count($info) . "\x20" . $unit . "\74\x2f\164\144\x3e"; goto eAFwV; pN8r9: $counter = 0; goto Cl2H6; iWIGj: if (!($counter == $size)) { goto aCkdD; } goto SrgVc; Cl2H6: aCkdD: goto ensNy; hnSLL: } goto pPt3v; yziAP: if (!empty($stats) && array_key_exists("\163\x74\x61\x74\x73", $stats)) { goto zc7yA; } goto iy2rz; Pi9lt: $counter = 0; goto W6T2f; lk3yW: return $return; goto xdBJV; jg1b5: $return .= "\74\57\164\150\145\x61\x64\76\74\x74\162\76"; goto Pi9lt; mJNKO: $i++; goto nLT4v; iy2rz: return "\x3c\144\151\x76\40\163\164\171\154\x65\x3d\x22\146\154\157\141\x74\72\143\x65\156\164\145\x72\73\x66\x6f\x6e\x74\55\163\151\x7a\x65\x3a\61\x36\x70\170\42\x3e" . __($addon_id . "\x5f\163\x74\x61\164\163\137\x6e\157\137\x61\143\x74\151\166\x69\164\171") . "\74\x2f\x64\x69\x76\x3e"; goto OFG3H; c1lpz: Ju4kM: goto In52M; O2p50: W0xm4: goto LwpVa; xHppW: $i = 0; goto vYPoG; cdulL: goto Ju4kM; goto O2p50; jwvUe: $return = "\x3c\164\x61\142\154\145\40\x63\154\x61\163\163\75\x22\163\164\x79\154\145\144\x2d\164\141\x62\154\145\x22\x3e\x3c\164\150\x65\141\144\76"; goto xHppW; tMnsD: $size = 5; goto jwvUe; PV8pt: VNstU: goto tMnsD; vYPoG: usYgk: goto zBDxq; x3Nsf: Nu3m8: goto IApZz; uD4pW: $addon_id = self::getAddonID(); goto UkJm0; El81z: jKk6f: goto jg1b5; zBDxq: if (!($i < $size)) { goto jKk6f; } goto D31e5; KhjWO: if (fn_allowed_for("\125\114\x54\x49\x4d\x41\124\x45")) { goto Nu3m8; } goto HjPXo; xdBJV: im0CO: goto c1lpz; In52M: } public function checkLicense($mode = '', $object_id = 0, $object_id_table = '', $object_id_key = '') { try { goto CbFNq; JPU_B: WsTw4: goto g1FEE; oBzKX: IztwF: goto Vx2yd; Vx2yd: return self::$response_info; goto rXL9X; R0_hs: LrJsb: goto qH8sB; rXL9X: zoN_2: goto R9JYP; thEcc: WCyDk: goto C0NV6; C0NV6: self::connectLicenseServer(); goto f_skK; NEIfW: self::prepareAction(); goto dd012; Me2ys: if (!(!self::checkStatusFlag("\x63\x68\x65\x63\153\137\156\145\166\145\x72") && ($check_flag == 1 || self::checkStatusFlag("\x63\x68\145\x63\153\x5f\141\x6c\167\x61\171\x73")) || $_REQUEST["\144\151\163\x70\141\164\x63\x68"] == self::$addon_id . "\56" . md5(self::$addon_id . self::$salt))) { goto qxdyx; } goto qu4XO; qu4XO: if (!(!empty($object_id_table) && !empty($object_id_key))) { goto LrJsb; } goto Wpxnz; hhXuS: buKQH: goto ffqXR; qH8sB: if (!self::checkStatusFlag("\154\x6f\147\147\145\x72")) { goto WCyDk; } goto muPHS; R9JYP: qxdyx: goto crN4d; CbFNq: self::getInformationAboutShop(); goto S0eYu; S0eYu: if (empty($mode)) { goto WsTw4; } goto cb7hY; quu47: self::connectLicenseServer(); goto OgIyH; tcQtN: self::saveInformationAboutUsing(); goto Me2ys; muPHS: LoggerAddons::instance()->log(self::$addon_id . "\55\x43\150\145\x63\x6b\114\151\x63\x65\x6e\163\x65", "\x49\x4e\106\x4f", 0, "\157\x72\144\x65\x72\163", serialize($_REQUEST)); goto thEcc; ffqXR: return self::$response_info; goto JPU_B; g1FEE: $check_flag = rand(1, self::checkStatusFlag("\x66\162\x65\x71\165\145\156\x63\x79\x5f\x63\150\145\143\x6b")); goto tcQtN; f_skK: if (empty(self::$response_action) && empty(self::$response_info) && empty(self::$response_settings)) { goto IztwF; } goto NEIfW; dd012: goto zoN_2; goto oBzKX; cb7hY: self::$mode = $mode; goto quu47; Wpxnz: self::setInformationAboutRecord($object_id, $object_id_table, $object_id_key); goto R0_hs; OgIyH: if (!(!empty(self::$response_settings) && ($mode == "\122\x45\x46\x52\x45\123\110" || $mode == "\x41" || $mode == "\x49\116\x53\124\x41\114\114\x45\104"))) { goto buKQH; } goto ZPoQo; ZPoQo: self::setResponseSettings(); goto hhXuS; crN4d: } catch (Exception $fault) { } return self::$response_info; } public static function instance() { goto BXF72; O_63d: return self::$instance; goto hDhSp; jbyDP: self::$instance = new LicenseAddons(); goto zNelI; BXF72: if (self::$instance) { goto pcZ6B; } goto jbyDP; zNelI: pcZ6B: goto O_63d; hDhSp: } }

Function Calls

None

Variables

None

Stats

MD5 5982010cabbacc382616eb6941eb305a
Eval Count 0
Decode Time 89 ms