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 Ty..
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 |
Stats
MD5 | 1c3eeab5df82a4c3e465fc3753c70a46 |
Eval Count | 0 |
Decode Time | 116 ms |