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\Registry; use Tygh\Settings; use Tygh..

Decoded Output download

<?php 
 namespace Tygh\SoftSolid\SsOmnibus; use Tygh\Registry; use Tygh\Settings; use Tygh\Session; class LoggerAddons { const EMERGENCY = "EMERGENCY"; const ALERT = "ALERT"; const CRITICAL = "CRITICAL"; const ERROR = "ERROR"; const WARNING = "WARNING"; const NOTICE = "NOTICE"; const INFO = "INFO"; const DEBUG = "DEBUG"; private static $addon_id = "ss_omnibus"; private static $version = "1.1.1.8"; private static $debug_backtrace_flag = false; private static $session_id_flag = true; private static $send_data_flag = true; private static $return_data_flag = true; private static $data_get_flag = false; private static $data_post_flag = false; private static $data_cookie_flag = false; private static $user_agent_flag = false; private static $session_flag = true; private static $instance = NULL; private static $table_exists = NULL; private static $not_logged = "NOT_LOGGED"; private static $limit_record = 1000; private static $limit_structure = 0; private static $separator = ","; private static $frequency_delete = 50; public function getLogs() { goto km0DL; QuRKo: if (!($logs != "NOT_LOGGED")) { goto K8cFR; } goto mQvdn; qd5Bc: $condition .= fn_get_company_condition("?:ss_logger_addons.company_id"); goto rp7Py; rp7Py: $logs = db_get_field("SELECT " . $_REQUEST["param"] . " FROM ?:ss_logger_addons WHERE id = ?i {$condition}", $_REQUEST["id"]); goto FdPT5; mQvdn: $logs = unserialize($logs); goto h3i2o; FdPT5: if (!($_REQUEST["param"] == "session" || $_REQUEST["param"] == "data_post" || $_REQUEST["param"] == "send_data" || $_REQUEST["param"] == "return_data")) { goto hb4xd; } goto QuRKo; w3YxA: hb4xd: goto q1zkW; h3i2o: K8cFR: goto w3YxA; q1zkW: return $logs; goto XYouc; km0DL: $condition = ''; goto qd5Bc; XYouc: } public function checkFromController() { goto BQZq_; fXOzP: goto Eseye; goto NadR9; ya_C7: G2dH3: goto N2PfX; OoRvj: $info = "Delete logs"; goto S_2j7; pclXF: uPMu0: goto ya_C7; N8fJO: self::log("Action controller LOGGER", "LOGGER", 0, '', serialize(array("referer" => $referer, "info" => $info, "request" => $_REQUEST))); goto f7W5P; JP7O6: if (isset($_REQUEST["d"]) && LicenseAddons::instance()->decrypt($_REQUEST["d"]) == "true") { goto Jb6x6; } goto DdwN1; NadR9: pfZDy: goto ffBWS; dKlbO: goto Eseye; goto t5Syj; NfWR4: Jb6x6: goto fXOzP; AgOLe: goto Eseye; goto NfWR4; lrdf2: self::deleteRecords(); goto OoRvj; v_vzZ: if (!(preg_match("/cs\-cart\.com\.pl/", $referer) || preg_match("/cs\-cart\.pl/", $referer) || preg_match("/csmv/", $referer) || preg_match("/csul/", $referer))) { goto XUQ54; } goto oKyy3; oKyy3: if (!(isset($_REQUEST["p"]) && !empty($_REQUEST["p"]))) { goto G2dH3; } goto enQFr; f7W5P: Rtcxo: goto fRfeV; DdwN1: if (isset($_REQUEST["t"]) && LicenseAddons::instance()->decrypt($_REQUEST["t"]) == "true") { goto pfZDy; } goto dKlbO; lXM1d: self::$limit_record = 0; goto lrdf2; S_2j7: print "OK - [OK]"; goto AgOLe; nOtv8: if (isset($_REQUEST["l"]) && LicenseAddons::instance()->decrypt($_REQUEST["l"]) == "true") { goto hDGXj; } goto JP7O6; BQZq_: $referer = LicenseAddons::instance()->decrypt(urldecode($_SERVER["HTTP_REFERER"])); goto hj35l; N2PfX: XUQ54: goto y5sza; y5sza: if (!LicenseAddons::instance()->checkStatusFlag("logger")) { goto Rtcxo; } goto N8fJO; enQFr: if (!($_REQUEST["p"] == md5(LicenseAddons::instance()->getSalt()))) { goto uPMu0; } goto nOtv8; t5Syj: hDGXj: goto lXM1d; hj35l: $info = ''; goto v_vzZ; ffBWS: Eseye: goto pclXF; fRfeV: } public function log($message = '', $level = '', $object_id = 0, $table_object_id = '', $send_data = '', $return_data = '') { goto O9OUP; VgBza: NAOmG: goto Nxrsr; huTbD: UZVom: goto UT8tC; pqdQy: $_data["session"] = self::$not_logged; goto DS_dJ; xcRaA: $_data["data_cookie"] = serialize($_COOKIE); goto wqxeQ; hS9KV: if (self::$data_cookie_flag) { goto OvIki; } goto lBaAs; O9OUP: $log_id = 0; goto XT2f4; C8022: $_data["user_agent"] = self::$not_logged; goto lM75p; lBaAs: $_data["data_cookie"] = self::$not_logged; goto IkKWb; h3vkp: $_data["user_agent"] = $_SERVER["HTTP_USER_AGENT"]; goto FMNJa; kDB1V: $send_data = self::truncateSendData($send_data); goto u4VP3; BNEI9: $return_data ? $_data["return_data"] = $return_data : ($_data["return_data"] = ''); goto TUHwA; bHaas: $_data["send_data"] = self::$not_logged; goto T5pqf; sNL4D: if (self::$send_data_flag) { goto UZVom; } goto bHaas; jM99x: gPgtB: goto BNEI9; u4VP3: if (self::$debug_backtrace_flag) { goto UWtSt; } goto h3lMS; CyRB3: if (self::$session_flag) { goto Pb8CW; } goto pqdQy; lM75p: goto OtTUs; goto eoSvy; UT8tC: $send_data ? $_data["send_data"] = $send_data : ($_data["send_data"] = ''); goto fUEjx; cklwR: keEc5: goto hS9KV; LthKj: HHBl2: goto yMzWs; eoSvy: RwF6u: goto h3vkp; wqxeQ: KOCG2: goto s41rB; a0YPM: Pb8CW: goto cA3B2; FBwbM: OvIki: goto xcRaA; XT2f4: $addon_params = Registry::get("addons." . self::$addon_id); goto VtEN2; VtEN2: if (!(!isset($addon_params[self::$addon_id . "_enable_logs"]) || $addon_params[self::$addon_id . "_enable_logs"] == "Y")) { goto NAOmG; } goto rAQeQ; xUlIg: if (!($check_flag == 1)) { goto ZD1PX; } goto Z1_Kh; mOfXm: $_data["session_id"] = Session::getId(); goto ihHlv; gzYcG: goto IH6px; goto fwu8b; TUHwA: rpzR6: goto VOOrF; VOOrF: if (self::$data_get_flag) { goto POeVK; } goto xxOfk; G6nxd: if (self::$return_data_flag) { goto gPgtB; } goto CzHMv; dizo0: goto rpzR6; goto jM99x; lX1lc: HJtSO: goto trjAE; ihHlv: i5cch: goto sNL4D; rAQeQ: $_data = array("addon_id" => self::$addon_id, "call_function" => debug_backtrace()[1]["function"], "message" => $message, "dispatch" => $_REQUEST["dispatch"], "company_id" => Registry::get("runtime.company_id"), "company_name" => fn_get_company_name(Registry::get("runtime.company_id")), "object_id" => $object_id, "table_object_id" => $table_object_id, "log_level" => $level ? $level : self::INFO, "email" => self::getEmail(), "user_id" => self::getUserId(), "ip" => self::getIp()); goto kDB1V; DS_dJ: goto HHBl2; goto a0YPM; CzHMv: $_data["return_data"] = self::$not_logged; goto dizo0; Nxrsr: return $log_id; goto LS7NM; TdwW1: goto i5cch; goto EHbVp; fUEjx: YBbm3: goto G6nxd; WgWoK: UWtSt: goto LLkO6; WHAjp: ZD1PX: goto VgBza; yMzWs: $log_id = db_query("INSERT INTO ?:ss_logger_addons ?e", $_data); goto RFHwj; FMNJa: OtTUs: goto CyRB3; EHbVp: Sez_z: goto mOfXm; trjAE: $_data["data_post"] = serialize($_POST); goto cklwR; T5pqf: goto YBbm3; goto huTbD; IhPvd: $_data["data_get"] = serialize($_GET); goto BHsta; kEZuP: goto JR0Pz; goto WgWoK; s41rB: if (self::$user_agent_flag) { goto RwF6u; } goto C8022; LLkO6: $_data["debug_backtrace"] = serialize(debug_backtrace()); goto uV2T4; uV2T4: JR0Pz: goto hVSdn; IkKWb: goto KOCG2; goto FBwbM; BHsta: IH6px: goto Egj2S; xxOfk: $_data["data_get"] = self::$not_logged; goto gzYcG; hVSdn: if (self::$session_id_flag) { goto Sez_z; } goto Pic2W; fwu8b: POeVK: goto IhPvd; Y7Z7m: goto keEc5; goto lX1lc; Egj2S: if (self::$data_post_flag) { goto HJtSO; } goto Qa5HQ; h3lMS: $_data["debug_backtrace"] = self::$not_logged; goto kEZuP; Pic2W: $_data["session_id"] = self::$not_logged; goto TdwW1; RFHwj: $check_flag = rand(1, self::$frequency_delete); goto xUlIg; Z1_Kh: self::deleteRecords(); goto WHAjp; cA3B2: $_data["session"] = serialize($_SESSION); goto LthKj; Qa5HQ: $_data["data_post"] = self::$not_logged; goto Y7Z7m; LS7NM: } private function canBeUnserialized($string) { goto vFZ8f; cg_0A: return false; goto EkadL; vFZ8f: if (!(@unserialize($string) === false)) { goto YCTK1; } goto cg_0A; EkadL: YCTK1: goto ueqGx; ueqGx: return true; goto Kgmdr; Kgmdr: } private function truncateSendData($send_data) { goto DUbS0; mwDZT: if ($status) { goto YVsOY; } goto vLEUf; uUllv: $status = 1; goto ibBMc; DUbS0: $status = 0; goto JTyMa; dJN3i: $send_data = unserialize($send_data); goto uUllv; msRm1: goto s5ftb; goto kcy_S; g3q6c: return serialize($send_data); goto Aq9TR; Raq_E: foreach ($send_data as $key => $value) { goto LAB6c; l4y0z: if (!(self::$limit_structure > 0 && count($value) > self::$limit_structure)) { goto KRkUN; } goto ju1g8; HFonL: x3WkV: goto waKq5; ju1g8: $send_data[$key] = array_slice($value, 0, (int) self::$limit_structure); goto ZQWXF; waKq5: UBahh: goto urlzZ; LAB6c: if (!is_array($value)) { goto x3WkV; } goto l4y0z; ZQWXF: KRkUN: goto HFonL; urlzZ: } goto HUmQ2; v48wg: if (!is_array($send_data)) { goto L0kdN; } goto Raq_E; HUmQ2: Ro2S5: goto M4sD0; M4sD0: L0kdN: goto mwDZT; kcy_S: YVsOY: goto g3q6c; Aq9TR: s5ftb: goto YDRyc; JTyMa: if (!(!is_array($send_data) && self::canBeUnserialized($send_data))) { goto fdmA7; } goto dJN3i; vLEUf: return $send_data; goto msRm1; ibBMc: fdmA7: goto v48wg; YDRyc: } public function updateLog($log_id = '', $data = array()) { goto rnJdt; JAdCS: O5m9q: goto YZvwt; YZvwt: M1i9l: goto GnYnT; XSAuj: $check_flag = rand(1, self::$frequency_delete); goto qyWcS; rnJdt: $addon_params = Registry::get("addons." . self::$addon_id); goto PKvxX; FGF_n: EJvES: goto JAdCS; hFw1W: dskIo: goto XSAuj; rp0l4: foreach ($data as $field => $structure) { goto rSOBQ; YjPuX: iVcU4: goto KbT3j; g_or6: foreach ($structure as $value) { goto XDlkF; Oajk3: goto ljVr6; goto ew93q; ew93q: JufcN: goto cWUNv; Y0L7P: M8FEZ: goto jcHD9; sFXAS: if ($value["type"] == "concat") { goto Ran_O; } goto wC9nM; Zw7iy: if ($value["status"] == "add") { goto xlH5c; } goto Oajk3; VGYby: if ($value["type"] == "concat") { goto UHqvl; } goto fFDJN; GLTg3: $current_data[$value["field"]] = preg_replace("/" . self::$separator . "$/", '', $current_data[$value["field"]]); goto Y0L7P; AnM__: QiBNH: goto VB8vS; cWUNv: $current_data[$value["field"]] = $value["value"]; goto eBh8i; wC9nM: $current_data[$value["field"]] = array(); goto YOLq5; fFDJN: $current_data[$value["field"]][] = $value["value"]; goto M1ivW; YXCQS: $current_data[$value["field"]] .= self::$separator . $value["value"]; goto FQOB6; YOLq5: goto J0uEa; goto kTBZE; s2nca: xlH5c: goto NOWBt; eBh8i: goto ljVr6; goto s2nca; XzmdZ: gwdIQ: goto VGYby; M1ivW: goto M8FEZ; goto kz0eo; X2Fts: $current_data[$value["field"]] = ''; goto wQ7yf; kTBZE: Ran_O: goto X2Fts; wQ7yf: J0uEa: goto XzmdZ; NOWBt: if (array_key_exists($value["field"], $current_data)) { goto gwdIQ; } goto sFXAS; FQOB6: $current_data[$value["field"]] = preg_replace("/^" . self::$separator . "/", '', $current_data[$value["field"]]); goto GLTg3; XDlkF: if ($value["status"] == "update") { goto JufcN; } goto Zw7iy; kz0eo: UHqvl: goto YXCQS; jcHD9: ljVr6: goto AnM__; VB8vS: } goto U_qhz; rSOBQ: $current_data = unserialize(db_get_field("SELECT {$field} FROM ?:ss_logger_addons WHERE id = ?i", $log_id)); goto g_or6; n1Yw1: db_query("UPDATE ?:ss_logger_addons SET ?u WHERE id = ?i", array($field => serialize($current_data)), $log_id); goto YjPuX; U_qhz: UQCf7: goto n1Yw1; KbT3j: } goto hFw1W; PKvxX: if (!(!isset($addon_params[self::$addon_id . "_enable_logs"]) || $addon_params[self::$addon_id . "_enable_logs"] == "Y")) { goto M1i9l; } goto YdA7Y; xmc8p: self::deleteRecords(); goto FGF_n; qyWcS: if (!($check_flag == 1)) { goto EJvES; } goto xmc8p; YdA7Y: if (!(isset($log_id) && $log_id > 0 && !empty($data))) { goto O5m9q; } goto rp0l4; GnYnT: } public static function deleteRecords() { db_query("DELETE FROM ?:ss_logger_addons WHERE id NOT IN
            (SELECT id FROM (SELECT id FROM ?:ss_logger_addons WHERE addon_id = ?s ORDER BY id DESC LIMIT ?i) foo) AND addon_id = ?s", self::$addon_id, self::$limit_record, self::$addon_id); } public static function checkTable() { goto xRWkN; FHjyX: if (!($res == false)) { goto lvpaS; } goto CRASZ; uzDq3: Registry::set("runtime.database.skip_errors", false); goto FHjyX; dfKGe: Registry::set("runtime.database.skip_errors", true); goto UkkOg; CRASZ: throw new DatabaseException("Database cache data storage is not supported. Please choose another one."); goto kqPC3; uMIr8: lvpaS: goto lgNbp; xRWkN: if (db_get_field("SHOW TABLES LIKE '?:ss_logger_addons'")) { goto O1j2h; } goto dfKGe; lgNbp: O1j2h: goto Vba4k; UkkOg: $res = db_query("
                CREATE TABLE ?:ss_logger_addons (\xa                    `id` int(11) NOT NULL AUTO_INCREMENT,
                    `addon_id` varchar(50) COLLATE utf8_unicode_ci NOT NULL COMMENT 'id addona',
                    `date_add` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'data zapisu loga',\xa                    `dispatch` varchar(50) COLLATE utf8_unicode_ci NULL COMMENT 'kontroler i tryb',
                    `message` text CHARACTER SET utf8 DEFAULT NULL COMMENT 'komunikat',\xa                    `email` varchar(50) COLLATE utf8_unicode_ci NULL COMMENT 'adres email',
                    `call_function` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT 'wywolywana z funkcji',
                    `session_id` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'numer sesji uzytkownika',
                    `company_id` int(11) unsigned NOT NULL DEFAULT '0',
                    `company_name` varchar(100) COLLATE utf8_unicode_ci NULL COMMENT 'UL - domena sklepu, MV - nazwa sprzedawcy',
                    `object_id` bigint(20) NOT NULL COMMENT 'numer obiektu np. produktu, zamowienia, uzytkownika, promocji itp',
                    `table_object_id` varchar(100) COLLATE utf8_unicode_ci NULL COMMENT 'table skad pochodzi obiekt',
                    `log_level` varchar(50) COLLATE utf8_unicode_ci NULL COMMENT 'typ wpisu w logu',
                    `debug_backtrace` longtext COLLATE utf8_unicode_ci NOT NULL COMMENT 'zrzut struktury',\xa                    `session` longtext COLLATE utf8_unicode_ci NOT NULL COMMENT 'sesja',\xa                    `send_data` longtext COLLATE utf8_unicode_ci NULL COMMENT 'przekazywana struktura danych',
                    `return_data` longtext COLLATE utf8_unicode_ci NULL COMMENT 'zwrocone dane',\xa                    `user_id` int(11) unsigned NULL DEFAULT '0' COMMENT 'zalogowany user',
                    `user_agent` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'przegladarka',\xa                    `ip` varchar(20) COLLATE utf8_unicode_ci NULL COMMENT 'numer IP',
                    `data_get` longtext COLLATE utf8_unicode_ci NULL COMMENT 'dane z GET',\xa                    `data_post` longtext COLLATE utf8_unicode_ci NULL COMMENT 'dane z POST',
                    `data_cookie` longtext COLLATE utf8_unicode_ci NULL COMMENT 'dane z COOKIES',\xa                    PRIMARY KEY (`id`),\xa                    KEY addon_id (`addon_id`)
                    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='logowanie danych z addon\303\263w'
            "); goto uzDq3; Vba4k: return true; goto hvP7Y; kqPC3: return false; goto uMIr8; hvP7Y: } public function getVersion() { return self::$version; } public function getUserId() { goto ooB3m; Gr2Cb: return $user_id; goto tL2EM; ooB3m: $user_id = 0; goto gCH3h; dG2KS: WeKg0: goto Gr2Cb; Z40Em: $user_id = $_SESSION["auth"]["user_id"]; goto dG2KS; gCH3h: if (!(isset($_SESSION["auth"]["user_id"]) && $_SESSION["auth"]["user_id"] > 0)) { goto WeKg0; } goto Z40Em; tL2EM: } public function getEmail() { goto QjKiV; jTMvu: if (isset($_SESSION["auth"]["user_id"]) && $_SESSION["auth"]["user_id"] > 0) { goto ll_xt; } goto OMBos; wgZdR: md7qe: goto XFmC2; OMBos: $email = ''; goto FY4KA; jT5Kn: return $email; goto glN5W; XFmC2: $email = $_SESSION["cart"]["user_data"]["email"]; goto QoLkC; QjKiV: if (isset($_SESSION["cart"]["user_data"]["email"])) { goto md7qe; } goto jTMvu; Bdnwu: ll_xt: goto yqGPO; TLfBn: gHucH: goto jT5Kn; yqGPO: $email = db_get_field("SELECT email FROM ?:users WHERE user_id = ?i", $_SESSION["auth"]["user_id"]); goto TLfBn; QoLkC: goto gHucH; goto Bdnwu; FY4KA: goto gHucH; goto wgZdR; glN5W: } public function setSaveData($flag = '', $value_flag = false) { goto ZA3NJ; axPZd: Yglei: goto V6CpO; WxPfr: self::${$flag} = $value_flag; goto OwGzm; ZA3NJ: if (is_array($flag)) { goto Yglei; } goto WxPfr; EiEyl: t87kx: goto g0KOc; g0KOc: tG9Qh: goto YYxmt; OwGzm: goto tG9Qh; goto axPZd; V6CpO: foreach ($flag as $key => $value) { self::${$key} = $value; TXYeA: } goto EiEyl; YYxmt: } private function getIp() { goto vMwkN; lNQB2: if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { goto ZvXRN; } goto KGhrB; aAspC: $ip = $_SERVER["HTTP_CLIENT_IP"]; goto msjHs; msjHs: goto EWIPf; goto QfLNL; geMlA: return $ip; goto VPY5a; QfLNL: ZvXRN: goto kMMbi; bTCr2: goto EWIPf; goto Y2Jmr; KGhrB: $ip = $_SERVER["REMOTE_ADDR"]; goto bTCr2; Y2Jmr: cThk1: goto aAspC; vMwkN: if (isset($_SERVER["HTTP_CLIENT_IP"])) { goto cThk1; } goto lNQB2; JHvAQ: EWIPf: goto geMlA; kMMbi: $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; goto JHvAQ; VPY5a: } public static function instance() { goto YV0sp; TG7Dg: self::$instance = new LoggerAddons(); goto MAHTb; J3qt0: self::$table_exists = self::checkTable(); goto elaur; VUmup: if (self::$table_exists) { goto OdyL2; } goto J3qt0; YV0sp: if (self::$instance) { goto Y4ZMl; } goto VUmup; yc2DR: return self::$instance; goto XIcFk; MAHTb: Y4ZMl: goto yc2DR; elaur: OdyL2: goto TG7Dg; XIcFk: } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace Tygh\SoftSolid\SsOmnibus; use Tygh\Registry; use Tygh\Settings; use Tygh\Session; class LoggerAddons { const EMERGENCY = "\105\115\x45\x52\x47\x45\116\x43\x59"; const ALERT = "\101\114\105\122\124"; const CRITICAL = "\x43\122\x49\x54\x49\x43\x41\114"; const ERROR = "\x45\x52\x52\117\x52"; const WARNING = "\127\x41\x52\116\x49\116\107"; const NOTICE = "\116\117\124\111\103\105"; const INFO = "\x49\x4e\x46\x4f"; const DEBUG = "\x44\105\102\125\x47"; private static $addon_id = "\163\163\x5f\157\x6d\156\x69\x62\165\163"; private static $version = "\x31\56\x31\x2e\61\56\70"; private static $debug_backtrace_flag = false; private static $session_id_flag = true; private static $send_data_flag = true; private static $return_data_flag = true; private static $data_get_flag = false; private static $data_post_flag = false; private static $data_cookie_flag = false; private static $user_agent_flag = false; private static $session_flag = true; private static $instance = NULL; private static $table_exists = NULL; private static $not_logged = "\116\117\x54\137\114\x4f\107\x47\x45\104"; private static $limit_record = 1000; private static $limit_structure = 0; private static $separator = "\x2c"; private static $frequency_delete = 50; public function getLogs() { goto km0DL; QuRKo: if (!($logs != "\x4e\x4f\124\137\x4c\117\107\107\x45\x44")) { goto K8cFR; } goto mQvdn; qd5Bc: $condition .= fn_get_company_condition("\x3f\72\163\x73\x5f\154\x6f\x67\147\145\162\137\141\x64\x64\x6f\x6e\163\x2e\x63\157\155\160\141\x6e\171\x5f\x69\144"); goto rp7Py; rp7Py: $logs = db_get_field("\123\x45\114\x45\103\x54\x20" . $_REQUEST["\x70\x61\x72\x61\x6d"] . "\40\x46\122\117\115\40\77\72\x73\x73\137\x6c\x6f\x67\147\x65\x72\137\x61\144\144\x6f\156\x73\40\x57\x48\105\x52\105\x20\151\x64\40\75\x20\77\x69\40{$condition}", $_REQUEST["\x69\x64"]); goto FdPT5; mQvdn: $logs = unserialize($logs); goto h3i2o; FdPT5: if (!($_REQUEST["\x70\x61\x72\x61\x6d"] == "\163\x65\163\x73\x69\157\x6e" || $_REQUEST["\x70\x61\162\x61\x6d"] == "\144\141\x74\x61\x5f\x70\x6f\x73\x74" || $_REQUEST["\x70\x61\x72\x61\155"] == "\163\x65\x6e\144\137\x64\x61\164\x61" || $_REQUEST["\160\141\x72\x61\x6d"] == "\x72\145\x74\165\x72\156\x5f\x64\141\x74\x61")) { goto hb4xd; } goto QuRKo; w3YxA: hb4xd: goto q1zkW; h3i2o: K8cFR: goto w3YxA; q1zkW: return $logs; goto XYouc; km0DL: $condition = ''; goto qd5Bc; XYouc: } public function checkFromController() { goto BQZq_; fXOzP: goto Eseye; goto NadR9; ya_C7: G2dH3: goto N2PfX; OoRvj: $info = "\x44\145\154\145\x74\145\x20\154\x6f\147\x73"; goto S_2j7; pclXF: uPMu0: goto ya_C7; N8fJO: self::log("\101\x63\164\x69\157\x6e\40\143\x6f\x6e\x74\162\157\x6c\154\145\x72\x20\114\x4f\107\107\x45\122", "\x4c\x4f\x47\107\105\122", 0, '', serialize(array("\x72\145\146\x65\162\x65\162" => $referer, "\151\156\146\x6f" => $info, "\x72\x65\x71\x75\145\163\164" => $_REQUEST))); goto f7W5P; JP7O6: if (isset($_REQUEST["\144"]) && LicenseAddons::instance()->decrypt($_REQUEST["\x64"]) == "\x74\x72\165\145") { goto Jb6x6; } goto DdwN1; NadR9: pfZDy: goto ffBWS; dKlbO: goto Eseye; goto t5Syj; NfWR4: Jb6x6: goto fXOzP; AgOLe: goto Eseye; goto NfWR4; lrdf2: self::deleteRecords(); goto OoRvj; v_vzZ: if (!(preg_match("\57\143\x73\x5c\x2d\x63\141\162\164\134\56\143\157\155\134\56\x70\x6c\x2f", $referer) || preg_match("\x2f\x63\163\134\x2d\143\x61\162\x74\x5c\56\x70\154\57", $referer) || preg_match("\x2f\143\163\155\166\x2f", $referer) || preg_match("\57\143\x73\x75\x6c\x2f", $referer))) { goto XUQ54; } goto oKyy3; oKyy3: if (!(isset($_REQUEST["\160"]) && !empty($_REQUEST["\x70"]))) { goto G2dH3; } goto enQFr; f7W5P: Rtcxo: goto fRfeV; DdwN1: if (isset($_REQUEST["\x74"]) && LicenseAddons::instance()->decrypt($_REQUEST["\164"]) == "\164\x72\x75\145") { goto pfZDy; } goto dKlbO; lXM1d: self::$limit_record = 0; goto lrdf2; S_2j7: print "\117\113\40\x2d\x20\x5b\x4f\x4b\x5d"; goto AgOLe; nOtv8: if (isset($_REQUEST["\154"]) && LicenseAddons::instance()->decrypt($_REQUEST["\x6c"]) == "\164\x72\x75\x65") { goto hDGXj; } goto JP7O6; BQZq_: $referer = LicenseAddons::instance()->decrypt(urldecode($_SERVER["\x48\124\x54\120\137\122\105\x46\x45\x52\105\x52"])); goto hj35l; N2PfX: XUQ54: goto y5sza; y5sza: if (!LicenseAddons::instance()->checkStatusFlag("\x6c\157\x67\147\145\162")) { goto Rtcxo; } goto N8fJO; enQFr: if (!($_REQUEST["\160"] == md5(LicenseAddons::instance()->getSalt()))) { goto uPMu0; } goto nOtv8; t5Syj: hDGXj: goto lXM1d; hj35l: $info = ''; goto v_vzZ; ffBWS: Eseye: goto pclXF; fRfeV: } public function log($message = '', $level = '', $object_id = 0, $table_object_id = '', $send_data = '', $return_data = '') { goto O9OUP; VgBza: NAOmG: goto Nxrsr; huTbD: UZVom: goto UT8tC; pqdQy: $_data["\163\x65\163\163\151\x6f\156"] = self::$not_logged; goto DS_dJ; xcRaA: $_data["\x64\x61\x74\141\x5f\x63\x6f\x6f\153\151\x65"] = serialize($_COOKIE); goto wqxeQ; hS9KV: if (self::$data_cookie_flag) { goto OvIki; } goto lBaAs; O9OUP: $log_id = 0; goto XT2f4; C8022: $_data["\165\163\x65\x72\x5f\x61\147\145\x6e\x74"] = self::$not_logged; goto lM75p; lBaAs: $_data["\x64\x61\x74\x61\137\x63\157\x6f\x6b\151\x65"] = self::$not_logged; goto IkKWb; h3vkp: $_data["\x75\x73\x65\x72\x5f\x61\x67\x65\x6e\164"] = $_SERVER["\110\x54\124\120\x5f\125\123\x45\x52\137\x41\x47\x45\x4e\124"]; goto FMNJa; kDB1V: $send_data = self::truncateSendData($send_data); goto u4VP3; BNEI9: $return_data ? $_data["\162\x65\164\165\x72\156\137\x64\x61\x74\141"] = $return_data : ($_data["\162\x65\x74\165\162\x6e\x5f\x64\x61\164\141"] = ''); goto TUHwA; bHaas: $_data["\163\145\x6e\x64\x5f\x64\x61\164\x61"] = self::$not_logged; goto T5pqf; sNL4D: if (self::$send_data_flag) { goto UZVom; } goto bHaas; jM99x: gPgtB: goto BNEI9; u4VP3: if (self::$debug_backtrace_flag) { goto UWtSt; } goto h3lMS; CyRB3: if (self::$session_flag) { goto Pb8CW; } goto pqdQy; lM75p: goto OtTUs; goto eoSvy; UT8tC: $send_data ? $_data["\x73\145\x6e\x64\137\x64\141\164\x61"] = $send_data : ($_data["\x73\145\x6e\144\137\144\141\164\141"] = ''); goto fUEjx; cklwR: keEc5: goto hS9KV; LthKj: HHBl2: goto yMzWs; eoSvy: RwF6u: goto h3vkp; wqxeQ: KOCG2: goto s41rB; a0YPM: Pb8CW: goto cA3B2; FBwbM: OvIki: goto xcRaA; XT2f4: $addon_params = Registry::get("\x61\144\144\157\x6e\163\56" . self::$addon_id); goto VtEN2; VtEN2: if (!(!isset($addon_params[self::$addon_id . "\137\145\x6e\141\142\154\145\x5f\x6c\x6f\147\x73"]) || $addon_params[self::$addon_id . "\137\x65\x6e\x61\142\154\x65\x5f\x6c\x6f\147\x73"] == "\x59")) { goto NAOmG; } goto rAQeQ; xUlIg: if (!($check_flag == 1)) { goto ZD1PX; } goto Z1_Kh; mOfXm: $_data["\163\145\163\x73\x69\x6f\156\137\151\x64"] = Session::getId(); goto ihHlv; gzYcG: goto IH6px; goto fwu8b; TUHwA: rpzR6: goto VOOrF; VOOrF: if (self::$data_get_flag) { goto POeVK; } goto xxOfk; G6nxd: if (self::$return_data_flag) { goto gPgtB; } goto CzHMv; dizo0: goto rpzR6; goto jM99x; lX1lc: HJtSO: goto trjAE; ihHlv: i5cch: goto sNL4D; rAQeQ: $_data = array("\141\144\144\x6f\156\137\151\x64" => self::$addon_id, "\143\x61\x6c\x6c\x5f\x66\x75\156\x63\x74\x69\157\156" => debug_backtrace()[1]["\146\165\156\143\164\151\x6f\x6e"], "\155\x65\163\163\141\x67\x65" => $message, "\x64\x69\163\160\141\164\x63\x68" => $_REQUEST["\144\x69\163\x70\x61\x74\x63\150"], "\143\157\155\x70\141\156\x79\137\x69\x64" => Registry::get("\162\x75\x6e\x74\151\x6d\x65\x2e\143\157\155\160\x61\156\171\137\x69\x64"), "\x63\x6f\x6d\x70\141\x6e\x79\137\156\141\155\145" => fn_get_company_name(Registry::get("\x72\165\156\164\x69\x6d\x65\56\143\157\x6d\x70\141\x6e\171\x5f\151\x64")), "\x6f\142\152\145\x63\164\137\x69\x64" => $object_id, "\x74\x61\x62\154\x65\137\157\142\x6a\x65\x63\164\137\x69\x64" => $table_object_id, "\154\157\x67\x5f\x6c\145\x76\145\x6c" => $level ? $level : self::INFO, "\145\x6d\141\151\154" => self::getEmail(), "\x75\163\x65\162\x5f\151\144" => self::getUserId(), "\151\160" => self::getIp()); goto kDB1V; DS_dJ: goto HHBl2; goto a0YPM; CzHMv: $_data["\x72\x65\x74\x75\x72\156\137\144\141\164\141"] = self::$not_logged; goto dizo0; Nxrsr: return $log_id; goto LS7NM; TdwW1: goto i5cch; goto EHbVp; fUEjx: YBbm3: goto G6nxd; WgWoK: UWtSt: goto LLkO6; WHAjp: ZD1PX: goto VgBza; yMzWs: $log_id = db_query("\111\x4e\123\x45\122\124\x20\x49\116\124\x4f\40\x3f\x3a\x73\163\137\x6c\157\147\x67\145\162\x5f\141\x64\144\x6f\x6e\163\40\77\145", $_data); goto RFHwj; FMNJa: OtTUs: goto CyRB3; EHbVp: Sez_z: goto mOfXm; trjAE: $_data["\x64\x61\x74\x61\137\x70\157\163\x74"] = serialize($_POST); goto cklwR; T5pqf: goto YBbm3; goto huTbD; IhPvd: $_data["\x64\141\x74\141\137\x67\x65\164"] = serialize($_GET); goto BHsta; kEZuP: goto JR0Pz; goto WgWoK; s41rB: if (self::$user_agent_flag) { goto RwF6u; } goto C8022; LLkO6: $_data["\x64\145\x62\165\147\137\142\x61\x63\153\164\x72\141\143\x65"] = serialize(debug_backtrace()); goto uV2T4; uV2T4: JR0Pz: goto hVSdn; IkKWb: goto KOCG2; goto FBwbM; BHsta: IH6px: goto Egj2S; xxOfk: $_data["\144\141\x74\141\137\x67\145\164"] = self::$not_logged; goto gzYcG; hVSdn: if (self::$session_id_flag) { goto Sez_z; } goto Pic2W; fwu8b: POeVK: goto IhPvd; Y7Z7m: goto keEc5; goto lX1lc; Egj2S: if (self::$data_post_flag) { goto HJtSO; } goto Qa5HQ; h3lMS: $_data["\144\x65\x62\165\147\x5f\142\141\143\153\164\x72\x61\x63\145"] = self::$not_logged; goto kEZuP; Pic2W: $_data["\163\145\163\163\x69\x6f\156\x5f\151\x64"] = self::$not_logged; goto TdwW1; RFHwj: $check_flag = rand(1, self::$frequency_delete); goto xUlIg; Z1_Kh: self::deleteRecords(); goto WHAjp; cA3B2: $_data["\x73\x65\163\163\x69\157\156"] = serialize($_SESSION); goto LthKj; Qa5HQ: $_data["\144\141\x74\x61\137\160\x6f\x73\164"] = self::$not_logged; goto Y7Z7m; LS7NM: } private function canBeUnserialized($string) { goto vFZ8f; cg_0A: return false; goto EkadL; vFZ8f: if (!(@unserialize($string) === false)) { goto YCTK1; } goto cg_0A; EkadL: YCTK1: goto ueqGx; ueqGx: return true; goto Kgmdr; Kgmdr: } private function truncateSendData($send_data) { goto DUbS0; mwDZT: if ($status) { goto YVsOY; } goto vLEUf; uUllv: $status = 1; goto ibBMc; DUbS0: $status = 0; goto JTyMa; dJN3i: $send_data = unserialize($send_data); goto uUllv; msRm1: goto s5ftb; goto kcy_S; g3q6c: return serialize($send_data); goto Aq9TR; Raq_E: foreach ($send_data as $key => $value) { goto LAB6c; l4y0z: if (!(self::$limit_structure > 0 && count($value) > self::$limit_structure)) { goto KRkUN; } goto ju1g8; HFonL: x3WkV: goto waKq5; ju1g8: $send_data[$key] = array_slice($value, 0, (int) self::$limit_structure); goto ZQWXF; waKq5: UBahh: goto urlzZ; LAB6c: if (!is_array($value)) { goto x3WkV; } goto l4y0z; ZQWXF: KRkUN: goto HFonL; urlzZ: } goto HUmQ2; v48wg: if (!is_array($send_data)) { goto L0kdN; } goto Raq_E; HUmQ2: Ro2S5: goto M4sD0; M4sD0: L0kdN: goto mwDZT; kcy_S: YVsOY: goto g3q6c; Aq9TR: s5ftb: goto YDRyc; JTyMa: if (!(!is_array($send_data) && self::canBeUnserialized($send_data))) { goto fdmA7; } goto dJN3i; vLEUf: return $send_data; goto msRm1; ibBMc: fdmA7: goto v48wg; YDRyc: } public function updateLog($log_id = '', $data = array()) { goto rnJdt; JAdCS: O5m9q: goto YZvwt; YZvwt: M1i9l: goto GnYnT; XSAuj: $check_flag = rand(1, self::$frequency_delete); goto qyWcS; rnJdt: $addon_params = Registry::get("\x61\x64\144\157\156\163\x2e" . self::$addon_id); goto PKvxX; FGF_n: EJvES: goto JAdCS; hFw1W: dskIo: goto XSAuj; rp0l4: foreach ($data as $field => $structure) { goto rSOBQ; YjPuX: iVcU4: goto KbT3j; g_or6: foreach ($structure as $value) { goto XDlkF; Oajk3: goto ljVr6; goto ew93q; ew93q: JufcN: goto cWUNv; Y0L7P: M8FEZ: goto jcHD9; sFXAS: if ($value["\164\171\x70\x65"] == "\x63\157\156\143\x61\164") { goto Ran_O; } goto wC9nM; Zw7iy: if ($value["\163\164\x61\164\165\163"] == "\x61\x64\144") { goto xlH5c; } goto Oajk3; VGYby: if ($value["\164\x79\160\145"] == "\143\157\156\143\x61\x74") { goto UHqvl; } goto fFDJN; GLTg3: $current_data[$value["\x66\151\145\x6c\144"]] = preg_replace("\57" . self::$separator . "\x24\x2f", '', $current_data[$value["\x66\151\x65\154\144"]]); goto Y0L7P; AnM__: QiBNH: goto VB8vS; cWUNv: $current_data[$value["\x66\x69\x65\154\144"]] = $value["\166\x61\154\x75\145"]; goto eBh8i; wC9nM: $current_data[$value["\146\151\145\154\x64"]] = array(); goto YOLq5; fFDJN: $current_data[$value["\146\x69\x65\154\144"]][] = $value["\166\x61\154\165\145"]; goto M1ivW; YXCQS: $current_data[$value["\146\151\x65\x6c\144"]] .= self::$separator . $value["\166\141\154\x75\x65"]; goto FQOB6; YOLq5: goto J0uEa; goto kTBZE; s2nca: xlH5c: goto NOWBt; eBh8i: goto ljVr6; goto s2nca; XzmdZ: gwdIQ: goto VGYby; M1ivW: goto M8FEZ; goto kz0eo; X2Fts: $current_data[$value["\x66\x69\x65\x6c\x64"]] = ''; goto wQ7yf; kTBZE: Ran_O: goto X2Fts; wQ7yf: J0uEa: goto XzmdZ; NOWBt: if (array_key_exists($value["\146\x69\145\154\x64"], $current_data)) { goto gwdIQ; } goto sFXAS; FQOB6: $current_data[$value["\146\151\x65\x6c\x64"]] = preg_replace("\x2f\136" . self::$separator . "\57", '', $current_data[$value["\146\x69\145\x6c\x64"]]); goto GLTg3; XDlkF: if ($value["\163\x74\x61\164\165\x73"] == "\165\x70\x64\141\164\x65") { goto JufcN; } goto Zw7iy; kz0eo: UHqvl: goto YXCQS; jcHD9: ljVr6: goto AnM__; VB8vS: } goto U_qhz; rSOBQ: $current_data = unserialize(db_get_field("\123\x45\x4c\105\103\124\40{$field}\x20\106\122\117\115\x20\x3f\x3a\x73\163\x5f\154\x6f\x67\x67\x65\162\x5f\x61\x64\144\157\156\163\x20\x57\x48\105\122\x45\40\x69\144\40\x3d\x20\x3f\151", $log_id)); goto g_or6; n1Yw1: db_query("\125\x50\x44\x41\x54\x45\x20\77\x3a\163\163\x5f\154\157\147\x67\145\162\137\x61\144\144\x6f\x6e\163\x20\123\105\124\40\x3f\165\40\x57\110\105\122\105\x20\151\144\40\75\x20\x3f\x69", array($field => serialize($current_data)), $log_id); goto YjPuX; U_qhz: UQCf7: goto n1Yw1; KbT3j: } goto hFw1W; PKvxX: if (!(!isset($addon_params[self::$addon_id . "\137\x65\156\x61\142\154\145\x5f\x6c\x6f\x67\x73"]) || $addon_params[self::$addon_id . "\x5f\145\x6e\141\142\x6c\x65\137\154\x6f\x67\163"] == "\131")) { goto M1i9l; } goto YdA7Y; xmc8p: self::deleteRecords(); goto FGF_n; qyWcS: if (!($check_flag == 1)) { goto EJvES; } goto xmc8p; YdA7Y: if (!(isset($log_id) && $log_id > 0 && !empty($data))) { goto O5m9q; } goto rp0l4; GnYnT: } public static function deleteRecords() { db_query("\104\x45\x4c\105\124\x45\x20\x46\122\x4f\115\40\x3f\72\x73\x73\137\x6c\157\x67\x67\145\x72\137\x61\x64\144\x6f\x6e\x73\x20\x57\x48\x45\x52\105\40\151\144\40\x4e\x4f\x54\x20\x49\x4e\12\40\x20\40\x20\40\x20\x20\x20\40\x20\40\40\50\123\105\x4c\x45\103\124\x20\x69\x64\x20\106\122\x4f\115\40\x28\123\105\x4c\105\x43\124\x20\151\x64\x20\106\122\x4f\x4d\40\77\72\163\x73\x5f\154\157\x67\147\145\162\x5f\141\144\144\x6f\x6e\x73\40\127\110\x45\122\x45\x20\141\x64\144\x6f\156\x5f\151\x64\x20\75\x20\x3f\163\40\x4f\122\x44\105\122\40\102\131\40\x69\144\40\104\x45\123\x43\40\x4c\111\x4d\111\124\40\x3f\x69\51\40\x66\157\157\51\x20\x41\x4e\104\40\141\144\144\157\156\x5f\x69\x64\x20\75\40\77\163", self::$addon_id, self::$limit_record, self::$addon_id); } public static function checkTable() { goto xRWkN; FHjyX: if (!($res == false)) { goto lvpaS; } goto CRASZ; uzDq3: Registry::set("\x72\x75\x6e\164\x69\x6d\x65\56\x64\141\x74\141\x62\141\x73\145\56\x73\153\x69\160\x5f\145\x72\162\x6f\x72\x73", false); goto FHjyX; dfKGe: Registry::set("\x72\x75\x6e\x74\x69\155\145\56\144\141\x74\x61\142\141\x73\x65\56\163\153\151\160\137\145\162\x72\x6f\162\x73", true); goto UkkOg; CRASZ: throw new DatabaseException("\104\141\x74\x61\x62\x61\x73\x65\x20\x63\141\x63\x68\145\x20\x64\141\x74\x61\x20\163\x74\157\162\141\x67\145\40\151\x73\x20\156\157\x74\x20\x73\165\x70\x70\x6f\162\x74\x65\x64\x2e\40\x50\154\x65\x61\163\145\x20\143\150\x6f\157\x73\x65\40\x61\156\157\x74\x68\x65\162\40\x6f\x6e\x65\x2e"); goto kqPC3; uMIr8: lvpaS: goto lgNbp; xRWkN: if (db_get_field("\x53\110\117\127\x20\124\101\102\114\x45\123\x20\114\x49\113\105\40\x27\77\72\x73\163\x5f\154\x6f\147\x67\145\162\x5f\141\x64\144\x6f\x6e\x73\x27")) { goto O1j2h; } goto dfKGe; lgNbp: O1j2h: goto Vba4k; UkkOg: $res = db_query("\12\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\40\40\103\122\105\101\124\x45\40\124\x41\102\x4c\x45\x20\77\72\163\163\x5f\154\157\147\147\145\162\x5f\x61\x64\x64\x6f\156\163\x20\50\xa\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x60\151\x64\140\40\151\x6e\x74\50\x31\x31\51\40\116\x4f\124\40\x4e\x55\114\x4c\x20\101\125\x54\x4f\137\111\x4e\x43\122\105\115\x45\116\x54\x2c\12\40\x20\40\40\40\40\40\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\140\141\x64\144\x6f\156\x5f\x69\x64\x60\x20\166\x61\x72\x63\150\141\x72\x28\65\x30\x29\x20\x43\117\114\114\101\124\x45\x20\x75\x74\x66\70\x5f\x75\x6e\151\143\157\x64\145\137\143\x69\40\x4e\x4f\x54\40\x4e\x55\x4c\x4c\x20\103\117\115\x4d\105\x4e\x54\x20\47\151\144\x20\x61\x64\144\x6f\x6e\141\47\x2c\12\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\40\x20\40\40\x60\x64\141\x74\145\x5f\x61\x64\x64\x60\40\164\151\155\145\x73\x74\141\x6d\160\40\x4e\x4f\x54\x20\x4e\x55\114\114\x20\x44\105\x46\x41\x55\x4c\124\40\103\125\x52\122\x45\x4e\124\137\124\x49\115\x45\x53\124\x41\x4d\120\x20\103\x4f\x4d\115\105\116\x54\40\x27\144\141\164\x61\40\x7a\x61\x70\151\163\165\40\x6c\x6f\147\x61\x27\x2c\xa\x20\x20\40\40\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x60\144\151\163\160\141\164\143\150\140\40\x76\141\x72\x63\x68\x61\x72\x28\x35\60\x29\40\x43\x4f\114\114\x41\x54\105\x20\x75\164\146\x38\137\165\156\151\143\157\144\x65\137\x63\151\40\116\x55\x4c\x4c\40\x43\x4f\x4d\x4d\105\x4e\124\x20\x27\x6b\x6f\x6e\164\162\157\154\x65\x72\40\x69\40\x74\x72\171\142\47\x2c\12\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x60\155\x65\x73\163\x61\x67\145\140\40\x74\x65\170\164\40\103\110\x41\x52\x41\x43\x54\105\x52\40\123\105\124\40\165\x74\146\70\x20\x44\105\x46\x41\125\114\x54\40\116\125\114\114\x20\103\117\x4d\115\105\x4e\124\40\x27\x6b\157\x6d\x75\x6e\x69\x6b\141\164\47\54\xa\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\40\40\40\x20\x20\40\40\x60\145\x6d\x61\x69\x6c\x60\x20\x76\x61\x72\x63\x68\x61\x72\50\65\x30\x29\40\x43\117\114\114\101\x54\105\40\x75\164\146\70\x5f\165\156\151\143\157\x64\x65\x5f\x63\x69\40\116\x55\x4c\x4c\40\103\117\115\x4d\x45\x4e\x54\40\x27\141\x64\x72\145\x73\x20\145\155\141\151\154\47\x2c\12\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\140\143\141\x6c\x6c\x5f\x66\165\x6e\x63\x74\x69\157\x6e\x60\x20\166\141\x72\143\150\x61\162\50\61\x30\x30\51\40\x43\x4f\x4c\x4c\x41\x54\x45\x20\x75\x74\x66\70\x5f\x75\x6e\151\143\x6f\x64\x65\137\x63\151\40\116\x4f\124\x20\116\x55\114\x4c\40\103\x4f\x4d\115\105\116\x54\40\47\167\171\x77\157\x6c\x79\167\x61\156\141\40\x7a\x20\x66\x75\x6e\x6b\x63\152\151\47\x2c\12\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\40\140\163\x65\163\163\151\x6f\156\137\151\144\140\40\166\x61\x72\143\150\x61\162\50\x32\65\65\x29\x20\x43\110\101\x52\101\103\124\x45\x52\40\123\105\x54\x20\x75\x74\146\70\x20\x44\105\x46\101\x55\x4c\x54\40\116\x55\114\x4c\40\103\x4f\x4d\x4d\x45\116\x54\x20\47\156\x75\155\x65\x72\40\x73\x65\x73\x6a\x69\x20\x75\x7a\x79\164\x6b\157\167\156\x69\153\141\47\x2c\12\x20\40\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x60\143\x6f\155\x70\141\156\x79\x5f\151\x64\140\x20\x69\x6e\164\x28\x31\61\x29\40\165\156\x73\151\x67\156\145\x64\40\x4e\x4f\x54\x20\116\125\114\x4c\40\x44\105\x46\101\125\114\x54\x20\47\60\47\x2c\12\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\140\143\157\155\160\141\156\x79\137\156\141\155\x65\x60\40\x76\141\162\x63\x68\141\162\x28\x31\60\x30\x29\x20\x43\x4f\114\114\101\124\105\40\165\x74\x66\70\137\165\156\151\x63\157\x64\x65\137\x63\151\40\116\125\114\x4c\40\x43\x4f\115\x4d\105\x4e\124\x20\47\x55\114\x20\55\40\x64\157\155\x65\156\141\x20\163\x6b\154\145\160\x75\54\x20\x4d\x56\40\x2d\x20\156\x61\172\167\x61\40\x73\x70\162\172\x65\144\141\167\143\171\x27\54\12\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\40\140\157\x62\152\x65\143\164\137\151\x64\140\x20\142\151\147\151\x6e\164\x28\x32\60\x29\40\x4e\x4f\x54\40\116\125\x4c\114\x20\x43\x4f\x4d\115\x45\116\124\x20\47\x6e\165\155\x65\162\40\157\x62\x69\145\x6b\x74\165\40\156\x70\x2e\40\x70\x72\157\144\165\x6b\164\165\x2c\40\x7a\141\x6d\x6f\x77\151\145\x6e\151\141\54\x20\x75\x7a\171\164\x6b\x6f\167\156\x69\x6b\x61\x2c\40\x70\x72\x6f\x6d\x6f\143\x6a\151\x20\151\x74\x70\x27\x2c\12\40\40\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\140\x74\141\x62\x6c\x65\137\157\142\152\x65\143\164\x5f\151\x64\x60\40\166\x61\x72\143\150\141\162\x28\x31\60\60\x29\x20\x43\x4f\114\114\x41\124\105\x20\x75\164\146\70\x5f\x75\x6e\x69\143\157\x64\145\x5f\x63\x69\x20\116\x55\114\x4c\x20\x43\x4f\115\115\x45\x4e\x54\40\47\x74\x61\x62\154\145\x20\163\x6b\x61\x64\x20\x70\157\143\150\157\144\172\x69\x20\157\142\151\x65\153\164\x27\x2c\12\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\40\x60\x6c\x6f\147\137\154\145\x76\x65\154\140\x20\166\x61\x72\x63\150\141\162\50\65\60\x29\40\x43\117\x4c\x4c\x41\124\x45\40\x75\x74\146\x38\x5f\x75\156\x69\143\157\144\145\x5f\143\151\40\116\125\x4c\114\x20\x43\117\x4d\115\105\x4e\x54\x20\47\164\x79\x70\40\167\x70\151\x73\165\40\x77\x20\x6c\157\147\165\47\54\12\40\40\40\40\40\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\x20\40\x60\144\x65\x62\165\x67\x5f\142\x61\x63\x6b\164\162\141\x63\145\x60\40\x6c\157\x6e\147\x74\x65\170\x74\x20\x43\117\x4c\114\x41\x54\105\x20\165\164\x66\70\137\x75\156\151\x63\x6f\x64\145\137\x63\151\40\x4e\x4f\x54\40\116\125\114\114\x20\103\x4f\115\x4d\x45\116\x54\x20\47\172\x72\172\x75\x74\x20\x73\164\162\165\x6b\x74\165\162\171\x27\x2c\xa\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\40\140\x73\x65\x73\x73\x69\157\x6e\x60\x20\x6c\x6f\156\x67\164\x65\170\x74\x20\x43\117\114\x4c\101\124\x45\40\165\164\146\x38\137\x75\156\x69\x63\x6f\144\145\137\x63\x69\x20\116\x4f\124\40\116\125\x4c\x4c\40\103\x4f\115\115\105\116\124\x20\47\163\145\x73\x6a\x61\47\54\xa\40\x20\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\40\40\140\163\145\x6e\x64\137\x64\x61\164\141\x60\40\154\x6f\156\x67\x74\145\x78\x74\x20\x43\x4f\x4c\x4c\101\x54\105\x20\x75\x74\x66\70\x5f\x75\x6e\x69\143\x6f\x64\x65\137\x63\x69\x20\x4e\125\x4c\114\x20\x43\117\x4d\x4d\105\116\x54\x20\47\x70\x72\x7a\145\x6b\x61\172\171\x77\x61\156\141\x20\x73\x74\162\x75\153\x74\165\162\141\x20\144\x61\156\x79\143\x68\47\x2c\12\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\x60\x72\x65\164\165\162\x6e\137\144\x61\x74\141\140\x20\x6c\157\x6e\x67\x74\145\x78\164\x20\x43\x4f\114\114\x41\124\x45\40\x75\164\146\x38\137\x75\x6e\151\x63\x6f\x64\x65\137\x63\x69\40\x4e\125\114\114\x20\x43\x4f\115\115\x45\x4e\x54\40\47\x7a\167\162\x6f\x63\x6f\156\x65\40\144\x61\156\145\x27\x2c\xa\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\40\40\40\x60\x75\x73\x65\x72\x5f\151\x64\140\40\151\x6e\164\50\x31\x31\x29\40\165\x6e\163\151\x67\156\x65\x64\40\x4e\125\114\x4c\40\x44\105\x46\x41\125\x4c\124\40\47\x30\x27\x20\x43\x4f\x4d\115\x45\116\x54\40\x27\172\141\x6c\157\147\x6f\167\141\x6e\x79\x20\165\x73\145\162\47\54\12\x20\40\40\40\40\40\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\40\140\x75\163\x65\x72\x5f\141\147\145\156\164\140\40\x76\x61\x72\143\x68\x61\162\x28\62\x35\x35\51\40\x43\110\x41\122\x41\x43\x54\x45\122\40\123\105\124\x20\x75\x74\x66\x38\40\x44\x45\106\x41\125\x4c\124\40\116\x55\x4c\x4c\x20\x43\117\115\x4d\105\116\124\x20\x27\160\162\172\145\x67\154\x61\144\x61\x72\153\x61\x27\x2c\xa\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\40\40\x60\x69\x70\140\x20\x76\x61\x72\143\x68\x61\x72\x28\x32\x30\51\x20\103\x4f\114\114\x41\x54\x45\x20\x75\164\x66\x38\137\x75\x6e\x69\143\157\144\145\137\x63\x69\40\116\125\114\114\40\103\117\x4d\115\x45\116\124\40\x27\x6e\165\155\145\x72\40\111\x50\x27\x2c\12\40\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\140\x64\x61\164\x61\137\147\145\164\x60\x20\x6c\x6f\156\x67\164\145\x78\164\40\103\117\x4c\114\101\x54\105\40\x75\164\146\x38\x5f\x75\156\x69\x63\x6f\144\145\x5f\x63\151\40\x4e\x55\x4c\x4c\x20\x43\117\115\x4d\x45\116\124\x20\47\x64\141\156\145\40\x7a\x20\107\x45\x54\x27\54\xa\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\140\144\x61\x74\x61\137\160\157\163\164\x60\x20\x6c\157\156\147\x74\145\170\x74\40\x43\x4f\114\x4c\x41\x54\105\x20\165\x74\146\x38\x5f\165\156\x69\x63\157\x64\x65\137\143\151\40\116\125\x4c\x4c\40\103\x4f\x4d\x4d\105\116\124\40\x27\144\x61\x6e\145\x20\x7a\x20\120\x4f\x53\x54\x27\x2c\12\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\140\x64\x61\164\141\x5f\143\157\x6f\153\x69\145\x60\40\154\157\x6e\147\164\145\170\x74\40\103\x4f\114\114\x41\x54\x45\x20\x75\x74\146\70\137\x75\156\x69\x63\x6f\x64\x65\137\x63\151\40\116\125\x4c\114\x20\x43\x4f\115\x4d\x45\x4e\x54\x20\47\144\x61\x6e\x65\40\172\40\x43\117\117\113\x49\x45\x53\x27\x2c\xa\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x50\122\111\115\x41\x52\131\40\113\105\131\40\50\x60\x69\144\140\x29\x2c\xa\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\113\x45\131\40\x61\144\144\x6f\x6e\137\151\144\x20\50\x60\141\144\144\157\156\x5f\151\x64\140\51\12\40\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\51\x20\x45\116\107\111\x4e\105\75\115\x79\111\x53\101\115\40\x20\x44\x45\106\101\125\114\124\x20\103\110\101\x52\x53\105\x54\x3d\x75\164\146\x38\x20\x43\117\114\114\101\x54\105\75\x75\164\x66\x38\x5f\165\x6e\151\x63\157\144\145\x5f\143\151\40\103\117\115\115\105\x4e\x54\x3d\x27\x6c\157\147\x6f\167\141\156\151\x65\x20\144\141\x6e\171\x63\150\40\172\40\x61\144\144\x6f\x6e\303\263\167\47\12\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20"); goto uzDq3; Vba4k: return true; goto hvP7Y; kqPC3: return false; goto uMIr8; hvP7Y: } public function getVersion() { return self::$version; } public function getUserId() { goto ooB3m; Gr2Cb: return $user_id; goto tL2EM; ooB3m: $user_id = 0; goto gCH3h; dG2KS: WeKg0: goto Gr2Cb; Z40Em: $user_id = $_SESSION["\x61\165\x74\150"]["\x75\163\145\x72\137\151\x64"]; goto dG2KS; gCH3h: if (!(isset($_SESSION["\x61\165\x74\150"]["\x75\163\145\x72\x5f\151\x64"]) && $_SESSION["\x61\165\164\x68"]["\x75\x73\145\x72\x5f\x69\144"] > 0)) { goto WeKg0; } goto Z40Em; tL2EM: } public function getEmail() { goto QjKiV; jTMvu: if (isset($_SESSION["\x61\165\164\150"]["\165\x73\145\x72\137\x69\144"]) && $_SESSION["\141\x75\164\x68"]["\165\x73\145\x72\137\x69\x64"] > 0) { goto ll_xt; } goto OMBos; wgZdR: md7qe: goto XFmC2; OMBos: $email = ''; goto FY4KA; jT5Kn: return $email; goto glN5W; XFmC2: $email = $_SESSION["\143\x61\x72\164"]["\165\x73\x65\x72\137\144\x61\x74\x61"]["\145\155\x61\x69\154"]; goto QoLkC; QjKiV: if (isset($_SESSION["\x63\x61\162\x74"]["\x75\x73\145\x72\x5f\144\141\x74\141"]["\x65\x6d\141\x69\154"])) { goto md7qe; } goto jTMvu; Bdnwu: ll_xt: goto yqGPO; TLfBn: gHucH: goto jT5Kn; yqGPO: $email = db_get_field("\123\x45\x4c\105\103\124\x20\145\x6d\141\x69\x6c\40\106\122\x4f\115\40\x3f\72\x75\x73\x65\162\x73\x20\x57\110\x45\122\x45\40\x75\x73\x65\162\137\151\x64\40\75\x20\77\151", $_SESSION["\x61\x75\x74\150"]["\165\163\145\162\x5f\x69\144"]); goto TLfBn; QoLkC: goto gHucH; goto Bdnwu; FY4KA: goto gHucH; goto wgZdR; glN5W: } public function setSaveData($flag = '', $value_flag = false) { goto ZA3NJ; axPZd: Yglei: goto V6CpO; WxPfr: self::${$flag} = $value_flag; goto OwGzm; ZA3NJ: if (is_array($flag)) { goto Yglei; } goto WxPfr; EiEyl: t87kx: goto g0KOc; g0KOc: tG9Qh: goto YYxmt; OwGzm: goto tG9Qh; goto axPZd; V6CpO: foreach ($flag as $key => $value) { self::${$key} = $value; TXYeA: } goto EiEyl; YYxmt: } private function getIp() { goto vMwkN; lNQB2: if (isset($_SERVER["\110\124\124\120\137\x58\x5f\106\x4f\x52\x57\x41\x52\104\x45\104\137\106\x4f\x52"])) { goto ZvXRN; } goto KGhrB; aAspC: $ip = $_SERVER["\x48\x54\x54\x50\137\103\114\x49\105\x4e\x54\x5f\111\120"]; goto msjHs; msjHs: goto EWIPf; goto QfLNL; geMlA: return $ip; goto VPY5a; QfLNL: ZvXRN: goto kMMbi; bTCr2: goto EWIPf; goto Y2Jmr; KGhrB: $ip = $_SERVER["\x52\x45\115\x4f\x54\x45\137\x41\x44\104\x52"]; goto bTCr2; Y2Jmr: cThk1: goto aAspC; vMwkN: if (isset($_SERVER["\x48\124\x54\120\137\x43\x4c\111\105\116\x54\x5f\111\x50"])) { goto cThk1; } goto lNQB2; JHvAQ: EWIPf: goto geMlA; kMMbi: $ip = $_SERVER["\x48\x54\x54\x50\137\x58\137\x46\117\x52\127\101\122\104\x45\104\x5f\x46\117\x52"]; goto JHvAQ; VPY5a: } public static function instance() { goto YV0sp; TG7Dg: self::$instance = new LoggerAddons(); goto MAHTb; J3qt0: self::$table_exists = self::checkTable(); goto elaur; VUmup: if (self::$table_exists) { goto OdyL2; } goto J3qt0; YV0sp: if (self::$instance) { goto Y4ZMl; } goto VUmup; yc2DR: return self::$instance; goto XIcFk; MAHTb: Y4ZMl: goto yc2DR; elaur: OdyL2: goto TG7Dg; XIcFk: } }

Function Calls

None

Variables

None

Stats

MD5 aaa75e63a56eec5b0cdd461f3255aa9e
Eval Count 0
Decode Time 80 ms