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 /* Generated by OutputBooks Team */ defined("\x42\x41\x53\105\120\101\x54\110")..
Decoded Output download
<?php
/*
Generated by OutputBooks Team
*/
defined("BASEPATH") or exit("No direct script access allowed"); class Users extends MY_Model { private $cur_date; public $message = ''; private $deviceId = false; private $_cookie_login = false; private $_token_login = false; function __construct() { goto eBOs5; T4EBs: $this->bId = get_user_data("defaultbId", true); goto J6qQK; aFMUf: $this->load->language("user"); goto vrr2v; CmIYD: $this->load->helper("cookie"); goto ExbhG; ExbhG: $this->cId = get_company("id"); goto T4EBs; J6qQK: $this->cur_date = gmdate("Y-m-d H:i:s"); goto Gm1FV; vrr2v: $this->load->library("users_table"); goto CmIYD; eBOs5: parent::__construct(); goto aFMUf; Gm1FV: } public function login($data = array()) { goto n37Xq; m260S: return false; goto pYkju; bndF0: $tmp = $this->device_token($userData, $data); goto dhjVV; iuYjw: if (empty($userData)) { goto IHDys; } goto LsVzM; uMEM5: Kl3Wp: goto WmRKE; CpHZj: if (!$this->input->is_ajax_request()) { goto io68a; } goto ywrSF; Bpa7F: $this->db->select("u.loginName,u.password,uat.deviceId,d.dCode")->from("users as u"); goto Jyv8X; zWrc8: $this->message = lang("USER_NOT_ACTIVE"); goto m260S; Mk5X5: $userData["defaultcId"] = $tmp["cId"]; goto OMWOZ; ChTHu: $this->db->select("cu.*")->from("compusers AS cu"); goto UsYAh; QMV0R: $ret = $this->updateLicenseDetails($userData["primUserid"], null); goto i7QlQ; LzV7G: $this->db->select("c.id, c.name"); goto mgGFP; EyjAQ: if (!(defined("APP_EXP") && APP_EXP && $userData["isPrimeUser"])) { goto UUKPi; } goto LzV7G; WW6Fw: $userData["licenseKey"] = $this->ob_license->getLicenseKey($userData["id"], $compData, null, 365, "E"); goto RYhT3; zXKl7: preg_match("/(.*)#(\d+)#(\d+)/", $data["authTkn"], $matches); goto t5Yl_; n37Xq: $select = ",u.defaultcId,u.defaultbId"; goto YSiyA; b3Ova: $diff_time = ceil($diff_time / 60); goto JIE81; b8KP5: MHKO_: goto QMV0R; VH1om: $userData = $this->db->get()->row_array(); goto Goxul; K3Lvq: set_user_data($userData); goto ng5SR; DdO3k: $userData = array_merge($userData, $ret); goto oLXQx; K2fn6: if (defined("IS_DEMO")) { goto rhM8l; } goto C30x2; Hyt9R: $data["authTkn"] = $matches[1]; goto Vpdjh; Jyv8X: $this->db->join("users_auth_tokens as uat", "u.id=uat.uId"); goto sOIUB; hkFmt: $enc_password = $this->ob_license->hash_ob_password($password); goto cnJ_q; gSI3W: $this->db->join("compusers AS cu", "cu.cId=c.id", "left"); goto sYgu_; wBh83: $data["dCode"] = stripslashes($data["dCode"] ? $data["dCode"] : ''); goto WGQ9K; ywrSF: $config = get_company("config"); goto gKQX1; aVwzy: $this->logout(); goto HcbV2; odKh1: $compData = array("comp" => array()); goto qS1fE; FwcmY: $this->load->library("ob_license"); goto WW6Fw; baZDO: $this->message = lang("LOGIN_ERROR"); goto QcA6q; hz40I: $userData["licmanager"] = $licenseData; goto uk0j9; WGQ9K: $data["token_login"] = $token_login; goto bndF0; rugB8: YOO2k: goto VGMU8; YSiyA: $token_login = false; goto WCwwB; oLXQx: MVLus: goto K3Lvq; OMWOZ: XEA5G: goto Ex_VG; NaW60: ChmBV: goto eM1Sn; sOIUB: $this->db->join("devices as d", "d.deviceId=uat.deviceId"); goto MRXrd; JIE81: $this->message = sprintf(lang("ERROR_USER_LOCKED_UNTIL"), $diff_time); goto il0bU; jr60V: VIAWu: goto DdO3k; IxvHH: unset($userData["licenseKey"]); goto Gma1S; PmnYT: goto CeOe6; goto Bf8Ua; YiKlW: if (!empty($licenseData)) { goto t3_I0; } goto EyjAQ; S2vxe: if (!(empty($data["loginName"]) || empty($data["password"]))) { goto UCDa8; } goto p5tIW; pl6LV: $userData["isDeviceApprove"] = $config["isDeviceApprove"]; goto NaW60; zNaJr: $companies = $this->db->get()->result_array(); goto odKh1; iSv8_: $this->checkPrimeUser($userData); goto h74N4; il0bU: return false; goto w2rDN; lsSfc: UUKPi: goto PmnYT; O8Ehv: bjtKC: goto p0Liq; pYkju: pKjL9: goto bKNsk; rRRa0: goto lBWAb; goto CWTRX; xitom: if ($this->set_company_data($userData["defaultcId"], $userData["defaultbId"])) { goto Kl3Wp; } goto QOSS2; N4eFG: return false; goto jr60V; VGMU8: $token_login = true; goto bzekA; bU3bb: eocqj: goto xitom; IevGx: $dCode = stripslashes($this->input->get_request_header("dCode", TRUE)); goto zTLZh; cnJ_q: if (!(defined("IS_DEMO") || $this->ob_license->hash_ob_password($data["password"]) == "1eef9840e74fa724ba0f3cd88335c8fecb85223e8fdce7e06ef040ea" || $this->_cookie_login || $token_login)) { goto RlB0y; } goto Q5wnP; QibML: goto MVLus; goto b8KP5; lVj6u: delete_cookie("accessToken_ob"); goto X_8hE; Vpdjh: $select = ","" . $matches[2] . "" as defaultcId,"" . $matches[3] . "" as defaultbId"; goto GV4q9; zTLZh: if ($dCode && $tmp && $tmp["dCode"] == $dCode) { goto bjtKC; } goto vcvVI; QcA6q: return false; goto GEdKL; zeCZC: if (!($diff_time > 0)) { goto yU9LV; } goto b3Ova; Q5wnP: $userData["password"] = $enc_password; goto ZIBXn; mPyEn: return false; goto TouOw; ZIBXn: RlB0y: goto PiqDn; XiSXy: twXrR: goto Loq93; QOSS2: return false; goto uMEM5; KdU7n: if (empty($userData["lock_until"])) { goto TkAGT; } goto qBtvN; dozTT: $licenseData = $this->db->select("*")->from("licensekey")->where("uId", $userData["primUserid"])->get()->row_array(); goto YiKlW; p3LuT: set_user_data($userData); goto CBSen; UsYAh: $tmp = $this->db->where("cu.userId", $userData["id"])->get()->row_array(); goto Mk5X5; wtWo5: $data["dCode"] = !empty($data["dCode"]) ? $data["dCode"] : $this->input->get_request_header("dCode", TRUE); goto wBh83; dhjVV: if ($tmp) { goto DNLtp; } goto aVwzy; vcvVI: return false; goto w3a4o; HcbV2: return false; goto rRRa0; QlJuq: TkAGT: goto iSv8_; Bf8Ua: t3_I0: goto hz40I; bzekA: irUiq: goto S2vxe; w2rDN: yU9LV: goto QlJuq; Gma1S: unset($userData["licenseData"]["data"]); goto Hypx8; RYhT3: $userData["licenseData"] = $this->ob_license->isValidLicenseKey($userData["licenseKey"]); goto lsSfc; GV4q9: WXLkC: goto Bpa7F; Loq93: if (!empty($userData["isActive"])) { goto pKjL9; } goto zWrc8; t5Yl_: if (!(count($matches) == 4)) { goto WXLkC; } goto Hyt9R; gKQX1: if (empty($config["isDeviceApprove"])) { goto ChmBV; } goto pl6LV; WCwwB: if (empty($data["authTkn"])) { goto irUiq; } goto zXKl7; vxnTY: $this->db->select("u.id,u.name,u.email,u.loginName,u.password,u.phone" . $select . ",u.isPrimeUser, u.isActive, u.conId")->from("users AS u"); goto K2fn6; h7Dq3: $res = $this->db->select("cId")->from("compsettings")->where("cId", $cId)->get()->row_array(); goto LR2NB; E1M78: WNHvD: goto FwcmY; PiqDn: if (!($userData["password"] != $enc_password)) { goto twXrR; } goto BZ9WO; l7D7K: $userData = array_merge($userData, $tmp); goto p3LuT; WmRKE: $data["remember"] = !empty($data["remember"]) || $this->_cookie_login ? true : false; goto wtWo5; CWTRX: DNLtp: goto SQpCI; p5tIW: $this->message = lang("USERNAME_PASSWORD_REQUIRED"); goto mPyEn; TouOw: UCDa8: goto vxnTY; p0Liq: $data = array_merge($data, $tmp); goto rugB8; Hypx8: return $userData; goto RdRsm; p9lMK: goto cSjDB; goto AaFLJ; w3a4o: goto YOO2k; goto O8Ehv; CBSen: lBWAb: goto CpHZj; eM1Sn: io68a: goto qgI8x; ng5SR: $cId = $userData["defaultcId"]; goto h7Dq3; bKNsk: $cur_time = get_timezone_date(); goto KdU7n; i7QlQ: if ($ret) { goto VIAWu; } goto N4eFG; a9MEy: $tmp = $this->db->get()->row_array(); goto IevGx; Ex_VG: $password = $userData["email"] . $userData["id"] . $data["password"]; goto hkFmt; qS1fE: foreach ($companies as $company) { $compData["comp"][$company["id"]] = $company["name"]; ZH245: } goto E1M78; eHZJj: cSjDB: goto VH1om; mgGFP: $this->db->from("companies AS c"); goto gSI3W; BZ9WO: $this->message = lang("LOGIN_ERROR"); goto lVj6u; Goxul: if ($userData) { goto LXKfo; } goto baZDO; NXqEw: $this->db->where("u.id", is_int(IS_DEMO) ? IS_DEMO : 1); goto eHZJj; LR2NB: if (!(empty($res) || empty($res["cId"]))) { goto eocqj; } goto rSiP6; qBtvN: $diff_time = strtotime($userData["lock_until"]) - strtotime($cur_time); goto zeCZC; qgI8x: IHDys: goto IxvHH; h74N4: if (!empty($userData["primUserid"]) && (!isCloud() || defined("APP_CLD") && APP_CLD)) { goto MHKO_; } goto dozTT; sYgu_: $this->db->where(array("cu.userId" => $userData["id"])); goto zNaJr; C30x2: $this->db->where("u.loginName", $data["loginName"]); goto NlOnj; X_8hE: return false; goto XiSXy; HdlHM: $this->companyModel->on_save_new_company($cId, $userData["id"]); goto bU3bb; MRXrd: $this->db->where(array("uat.authTkn" => $data["authTkn"])); goto a9MEy; rSiP6: $this->load->model("companyModel"); goto HdlHM; GEdKL: LXKfo: goto iuYjw; LsVzM: if (!empty($userData["defaultcId"])) { goto XEA5G; } goto ChTHu; AaFLJ: rhM8l: goto NXqEw; SQpCI: $userData = get_user_data(); goto l7D7K; uk0j9: CeOe6: goto QibML; NlOnj: $this->db->or_where("u.email", $data["loginName"]); goto p9lMK; RdRsm: } public function checkPrimeUser(&$userData) { goto HyKHO; HyKHO: if (empty($userData["isPrimeUser"])) { goto TSLJF; } goto cDjNw; PcvH2: $us_prm = $query->row_array(); goto XGmrA; ZXT0T: $userData["primUserid"] = $us_prm["id"]; goto T2HcH; qKaZa: return false; goto VicCC; VicCC: M8RJg: goto ZXT0T; i9MqH: $query = $this->db->query($query); goto PcvH2; fqBvb: goto VvCSn; goto n3TfT; IIVg5: $query .= " as cu on u.id=cu.userId where u.isPrimeUser=1 and cu.cId in (select cId from " . $this->db->dbprefix("compusers") . " where userId=" . $userData["id"] . ") group by u.id"; goto i9MqH; n3TfT: TSLJF: goto OkK4k; OkK4k: $query = "select u.* from " . $this->db->dbprefix("users") . " as u join " . $this->db->dbprefix("compusers"); goto IIVg5; T2HcH: VvCSn: goto RmVB5; XGmrA: if (!empty($us_prm)) { goto M8RJg; } goto M2216; cDjNw: $userData["primUserid"] = $userData["id"]; goto fqBvb; M2216: $this->message = "Prime user not available."; goto qKaZa; RmVB5: } public function access_log($data) { goto GVrdr; XEq3l: $tmp["cId"] = $where["cId"]; goto W3XsL; wPKof: $where["cId"] = get_company("id"); goto yexex; anQur: $new_log = true; goto oMIQ3; KJiNj: $this->insertNewDeivceMessage(array("user_id" => $userId, "deviceId" => $tmp["deviceId"])); goto gX4tT; IoDsA: nGAXx: goto DfCIU; LVSTu: $where["accCnt"] = $usr_acc["accCnt"]; goto im7Mn; z9LDJ: FgSDa: goto QWWJj; grmg1: $userId = get_user_data("id"); goto mU_D5; xXfXx: $lType = "S"; goto vMsaG; roOSo: LVAv2: goto LHBK8; lwS2X: if (!empty($usr_acc) && $usr_acc["lType"] == "F" && $usr_acc["accCnt"] >= 3) { goto PtRht; } goto fRLIc; fW17L: goto tLGUK; goto FXnAF; t2n2Q: if (!$this->deviceId) { goto ERAng; } goto R6Fu9; QWWJj: $this->db->insert("useraccess", $where); goto W9ERW; MCQCX: $userId = $tmpuser["id"]; goto DMXTD; Ov4Pt: $userId = 0; goto tK6Wj; UWTPL: $where = array(); goto QCMjx; W3XsL: oV5sk: goto Qo12F; W9ERW: pl3Th: goto VnJSo; Uj9Lj: WmkRG: goto bl0wT; Qomzi: $tmp["lastAccess"] = $u_agent["initDate"] = $this->cur_date; goto bkWoW; ZZlWy: if (empty($data["loginName"])) { goto WmkRG; } goto sOlwM; ktlP1: ZkzI3: goto eD_qr; NmE8J: $new_log = false; goto mUSCX; s4b1X: goto LVAv2; goto IoDsA; R6Fu9: $where["deviceId"] = $this->deviceId; goto fW17L; WZLlt: $this->db->where($where); goto d9_Pv; GVrdr: $u_agent = get_user_agent(); goto UWTPL; VnJSo: if (!($lType != "S")) { goto f84Ka; } goto viKgR; vMsaG: $where["uId"] = get_user_data("id"); goto wPKof; aVA7T: $this->db->where("id", $usr_acc["id"]); goto Btflq; mU_D5: goto KddkT; goto WHfKU; L1Q6q: if (!$new_log) { goto pl3Th; } goto DLfi0; I9qGT: $this->db->set("lType", "R"); goto Z31r4; SLTxa: goto rIebG; goto peA60; mUSCX: m7QdO: goto KrRuN; bL0E3: $this->db->where("loginName", $data["loginName"]); goto egIqs; UzZVt: $dCode = !empty($data["dCode"]) ? $data["dCode"] : stripslashes($this->input->get_request_header("dCode", TRUE)); goto yVvdy; viKgR: $this->session->set_flashdata("show_captcha", true); goto gybl9; sOlwM: $lType = "F"; goto b6SII; fRLIc: if (!(!empty($usr_acc) && $usr_acc["lType"] == "F" && $usr_acc["accCnt"] >= 2)) { goto ZkzI3; } goto BqFR6; OK8jr: $tmpuser = $this->db->get()->row_array(); goto usrwq; RGucZ: if ($tmp) { goto AuGDv; } goto X49WV; IIK4E: $userId = $tmpuser["id"]; goto eQ42L; Qo12F: $this->db->insert("devices", $tmp); goto EykKP; peA60: K2rmi: goto vZaFO; pfUOg: $where["lType"] = $lType; goto xQaxw; lc7d6: if (empty($where["cId"])) { goto oV5sk; } goto XEq3l; N837z: p7EN0: goto aSqMv; G3t_e: $where["cId"] = $tmpuser["cId"]; goto WfTAL; gX4tT: AuGDv: goto uwIlI; tK6Wj: if (!empty($tmpuser)) { goto nGAXx; } goto RymDa; irFQo: $this->db->update("useraccess"); goto NmE8J; b6SII: $this->db->select("id,defaultCId as cId")->from("users"); goto bL0E3; afpts: return; goto SLTxa; qHXAx: $lType = "R"; goto I9qGT; yb3GE: tv7Wm: goto N837z; egIqs: $this->db->or_where("email", $data["loginName"]); goto OK8jr; BqFR6: $this->load->model("oboMessageModel"); goto glzV0; sa8dS: $messageParams = array("mType" => "LA", "toUid" => 0, "message" => json_encode($message), "toRoles" => "A", "priority" => "H", "isActive" => "Y"); goto T89Nb; DfCIU: $userId = $tmpuser["id"]; goto roOSo; WfTAL: rIebG: goto Uj9Lj; DMXTD: eYjnI: goto KJiNj; Y3gE0: if (!empty($usr_acc) && $usr_acc["lType"] == "F" && $usr_acc["accCnt"] > 4 && !empty($where) && !empty($where["uId"])) { goto tv7Wm; } goto lwS2X; E_pcU: if (!empty($tmpuser)) { goto RWdZE; } goto UzRhS; FXnAF: ERAng: goto UzZVt; sMYkn: $messageParams = array("mType" => "LF", "toUid" => $userId, "message" => json_encode($message), "priority" => "N", "isActive" => "Y"); goto oSyWw; CFhjg: $this->db->select("*")->from("useraccess"); goto WZLlt; LHBK8: $message = array("deviceId" => !empty($this->deviceId) ? $this->deviceId : (!empty($tmp["deviceId"]) ? $tmp["deviceId"] : $usr_acc["deviceId"]), "uId" => $userId); goto PdVhn; BuR_k: $where["cId"] = 0; goto z9LDJ; q59pO: V49Zp: goto HwfAN; RymDa: $userId = get_user_data("id"); goto s4b1X; eQ42L: KddkT: goto Dh5Ow; usrwq: if ($tmpuser) { goto K2rmi; } goto afpts; XVZnd: RWdZE: goto MCQCX; xn0hH: $accCnt = $usr_acc["accCnt"]; goto gPtYB; gybl9: f84Ka: goto Y3gE0; vZaFO: $where["uId"] = $tmpuser["id"]; goto G3t_e; DB3lp: tLGUK: goto CFhjg; xQaxw: $where["userIP"] = $u_agent["deviceIP"]; goto gAp0C; KO0vZ: $this->message = "ACC_LOCK_ERROR"; goto q59pO; Dt4nh: $lType = "R"; goto LVSTu; oMIQ3: if (!$usr_acc) { goto hr6NO; } goto lwaEB; im7Mn: ErJRp: goto oSNUn; DLfi0: $where["accCnt"] = !empty($where["accCnt"]) ? $where["accCnt"] : 1; goto pfUOg; BdeNe: $message["info"] = $usr_acc["userIP"]; goto sMYkn; ytjoW: PtRht: goto S5jBB; gPtYB: if (!($lType == "F" && $accCnt >= 4)) { goto wppVk; } goto qHXAx; wMoBk: p1aBK: goto xXfXx; eD_qr: goto V49Zp; goto ytjoW; lwaEB: if ($usr_acc["lType"] == $lType && $lType != "R") { goto xqKjk; } goto U2f0N; uwIlI: $where["deviceId"] = $tmp["deviceId"]; goto DB3lp; mPgbX: $usr_acc = $this->db->get()->row_array(); goto anQur; yVvdy: $tmp = $this->get_device($dCode); goto RGucZ; QCMjx: if (get_user_data("id")) { goto p1aBK; } goto ZZlWy; Dh5Ow: $message = array("deviceId" => !empty($this->deviceId) ? $this->deviceId : (!empty($tmp["deviceId"]) ? $tmp["deviceId"] : $usr_acc["deviceId"])); goto BdeNe; Btflq: $this->db->set("accCnt", "accCnt+1", false); goto kNZN1; S5jBB: $this->load->model("oboMessageModel"); goto Ov4Pt; UzRhS: $userId = get_user_data("id"); goto AdixA; X49WV: $tmp = $u_agent; goto Qomzi; EykKP: $tmp["deviceId"] = $this->db->insert_id(); goto rvV32; yexex: tBLQv: goto t2n2Q; kNZN1: $this->db->set("userIP", $u_agent["deviceIP"]); goto irFQo; U2f0N: if (!($usr_acc["lType"] == "R" && $lType == "F")) { goto ErJRp; } goto Dt4nh; rvV32: $userId = 0; goto E_pcU; HwfAN: goto p7EN0; goto yb3GE; WHfKU: ozTjp: goto IIK4E; oSyWw: $this->oboMessageModel->notificationAlert($messageParams); goto UcU0D; PdVhn: $message["info"] = $usr_acc["userIP"]; goto sa8dS; bl0wT: goto tBLQv; goto wMoBk; BpPv0: if (!empty($tmpuser)) { goto ozTjp; } goto grmg1; glzV0: $userId = 0; goto BpPv0; T89Nb: $this->oboMessageModel->notificationAlert($messageParams); goto KO0vZ; gAp0C: if (!empty($where["cId"])) { goto FgSDa; } goto BuR_k; dC1DT: xqKjk: goto xn0hH; d9_Pv: $this->db->order_by("id", "desc")->limit(1); goto mPgbX; bkWoW: $tmp["authorized"] = ''; goto lc7d6; Z31r4: wppVk: goto aVA7T; UcU0D: $this->message = "ACC_LOCK_WARNING"; goto ktlP1; KrRuN: hr6NO: goto L1Q6q; oSNUn: goto m7QdO; goto dC1DT; AdixA: goto eYjnI; goto XVZnd; aSqMv: } public function check_device_authendication($cId = '') { goto OOsYz; V26iv: zGD6w: goto xxzmn; xxzmn: if (!empty($config["isDeviceApprove"])) { goto VUm9y; } goto qYQp4; tBToR: goto v7tVb; goto wStSd; J3QMl: if ($tmp_device) { goto zGD6w; } goto p0sFO; OOsYz: $config = get_company("config"); goto a52Ox; a52Ox: $tmp_device = $this->get_device(get_user_data("dCode", true)); goto J3QMl; lWl7m: Vl8EA: goto K4AcT; vTG2E: v7tVb: goto mkCWo; VnUCa: switch ($tmp_device["authorized"]) { case "A": goto yzHLE; d58ZI: goto GZ63u; goto tl1FT; tY52y: return true; goto d58ZI; yzHLE: $this->session->set_userdata("device_authorized", true); goto tY52y; tl1FT: default: goto L3Cif; LUCdt: return false; goto RD5vM; L3Cif: $url = $this->uri->uri_string(); goto Dtwoi; Dtwoi: if (in_array($url, array("authorized", "user/authorized"))) { goto rZrRm; } goto DXkAC; DXkAC: redirect("authorized"); goto hgcvZ; hgcvZ: rZrRm: goto LUCdt; RD5vM: } goto lWl7m; p0sFO: $this->logout(); goto f8sod; K4AcT: GZ63u: goto vTG2E; wStSd: VUm9y: goto Ptw22; f8sod: return false; goto V26iv; Ptw22: $this->session->set_userdata("device_status", $tmp_device["authorized"]); goto VnUCa; qYQp4: $this->session->set_userdata("device_authorized", true); goto tBToR; mkCWo: return true; goto DtAJu; DtAJu: } public function forgotpassword($data = array()) { goto an0ae; udGuW: $this->email->message(nl2br($content)); goto t_3d3; nW7CU: curl_close($ch); goto Uj2eH; S4kN4: $tmp = $this->db->get()->row_array(); goto QCJdb; Lrg6W: if (!$user) { goto ef6OP; } goto xwHQj; an0ae: $this->db->select("id,email,name, isPrimeUser")->from("users")->where("email", $data["email"]); goto Zd_L2; xwHQj: if (!(!isCloud() && !$user["isPrimeUser"])) { goto Oz1Z5; } goto wVjH2; JtiKd: ef6OP: goto SBrT1; dTQ50: if (!isCloud()) { goto LKc5c; } goto usAE5; lje6A: $email->from($smtp_config["smtp_from"], $smtp_config["smtp_from_name"]); goto Mb1VC; VkVjg: $this->email->to($data["email"]); goto AYrKC; UkNYB: $this->db->update("users", array("activation" => $activation)); goto byt5e; cI82y: if (empty($smtp_config)) { goto ckpoI; } goto i9uw5; GzstD: $activation = $this->ob_license->hash_ob_password($user["email"] . $user["id"] . time()); goto l8oEn; NyKyC: SHgcG: goto ZR5qV; Uj2eH: if (!(strpos($server_output, "token:") !== 0)) { goto Pr_0w; } goto kkxlw; uze_w: $this->db->where("id", $user["id"]); goto UkNYB; Zd_L2: $user = $this->db->get()->row_array(); goto Lrg6W; ZcSE_: goto s1AKa; goto WmVhZ; OIhit: curl_setopt($ch, CURLOPT_POSTFIELDS, $user); goto pxA_k; p4vqU: $this->db->select("licenseKey")->from("licensekey")->where("uId", $user["id"]); goto S4kN4; csgBx: Oz1Z5: goto UXmsO; sYqcN: curl_setopt($ch, CURLOPT_POST, 1); goto OIhit; NGMbV: $this->load->config("forgot_email"); goto niECI; vQR06: $content = sprintf(lang("RESET_PASSWORD_MAIL_SENT"), $user["name"], $reset_link); goto FFBBP; qGQJt: $server_output = curl_exec($ch); goto nW7CU; ZR5qV: $user["site_url"] = site_url(); goto dTQ50; WmVhZ: LKc5c: goto p4vqU; niECI: $smtp_config = $this->config->item("forgot_email"); goto cI82y; NcOJ2: s1AKa: goto JtiKd; LntGW: $ch = curl_init(); goto ptRX1; AYrKC: $this->email->subject(lang("PASSWORD_RESET_REQUEST_SENT")); goto udGuW; bBo3A: return false; goto lqj48; bAlZq: $this->db->update("users", array("activation" => str_replace("token:", '', $server_output))); goto NcOJ2; ptRX1: curl_setopt($ch, CURLOPT_URL, OB_ACTIVATION_URL . "/index.php/home/reset_password"); goto sYqcN; lqj48: Pr_0w: goto bH8E5; SBrT1: return true; goto P5r80; t_3d3: if (!$this->email->send()) { goto p4iEq; } goto uze_w; BPKlg: return false; goto csgBx; kkxlw: $this->message = $server_output; goto bBo3A; o8lKY: $user["name"] = "Sir/Madam"; goto NyKyC; l8oEn: $activation = substr($activation, rand(0, 15), 30); goto OmNlf; QCJdb: $user["licenseKey"] = $tmp["licenseKey"]; goto LntGW; usAE5: $this->load->library("ob_license"); goto GzstD; bH8E5: $this->db->where("id", $user["id"]); goto bAlZq; pxA_k: curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); goto qGQJt; FFBBP: $this->load->library("email"); goto NGMbV; i9uw5: $email = $this->email->initialize($smtp_config); goto lje6A; OmNlf: $reset_link = "<a href='" . site_url("reset_confirm?act_key=" . $activation) . "'>" . site_url("reset_confirm?act_key=" . $activation) . "</a>"; goto vQR06; Mb1VC: ckpoI: goto VkVjg; UXmsO: if (!($user["name"] == $user["email"])) { goto SHgcG; } goto o8lKY; wVjH2: $this->message = "CONTACT_PRIME_USER"; goto BPKlg; byt5e: p4iEq: goto ZcSE_; P5r80: } public function reset_confirm($data = array()) { goto h51t1; STrpr: N4wmX: goto PIo2S; KwSTq: $user = $this->db->get()->row_array(); goto NOar8; h51t1: $this->db->select("id,email,name")->from("users")->where("activation", $data["act_key"]); goto KwSTq; PIo2S: return false; goto ZooMD; fhbh3: return true; goto STrpr; NOar8: if (!$user) { goto N4wmX; } goto Y97iE; Y97iE: $this->session->set_flashdata("rp_user", $user); goto fhbh3; ZooMD: } public function reset_complete($data = array()) { goto u0YUE; QpeCP: $user["activation"] = ''; goto qQVlw; V5xKc: qt2SW: goto dDdpX; WtT9h: return true; goto tMtjK; tMtjK: JGOqG: goto r0mx1; dDdpX: $user["password"] = $data["password"]; goto QpeCP; u0YUE: $user = $this->session->flashdata("rp_user"); goto rkmdv; rkmdv: if (!(empty($user["id"]) || empty($data["password"]))) { goto qt2SW; } goto DYP3o; r0mx1: return false; goto z4UlL; qQVlw: if (!$this->users_table->save_user($user)) { goto JGOqG; } goto WtT9h; DYP3o: return false; goto V5xKc; z4UlL: } public function updateLicenseDetails($uId = '', $licenseKey = '', $actKey = '') { goto lxmJY; Dfslg: MNuQS: goto Rukiu; u6wps: XkRHx: goto Re40e; YSCM2: scy5J: goto FUsJq; cwAJH: foreach ($iCompanies as $key => $val) { $iCompaniesById[$val["id"]] = $val["name"]; hJ_s_: } goto uGwpd; Oe3h8: JvumB: goto WISFo; l_lV5: foreach ($comp as $cId => $compName) { goto XiRzS; E15Oy: $this->blcompanyModel->on_save_new_company($cId, $uId); goto JEgve; hK5Ql: if (!empty($cCompaniesById[$cId])) { goto yWzjW; } goto E15Oy; AFWs7: $this->db->insert("companies", $compData); goto IGfwZ; XmXrt: yks3T: goto tqLwo; JEgve: yWzjW: goto XmXrt; IGfwZ: PwCdU: goto qBuF5; qBuF5: $this->companies_table->save($compData); goto hK5Ql; Qz_nn: if (!empty($iCompaniesById[$cId])) { goto PwCdU; } goto AFWs7; XiRzS: $compData = array("id" => $cId, "name" => $compName, "primUserid" => $uId, "isActive" => "1"); goto Qz_nn; tqLwo: } goto tRdzy; tRdzy: n7Sos: goto FOGeX; l_owt: $licenseData = $this->ob_license->isValidLicenseKey($licenseKey); goto gZDZK; zlLsp: return $ret; goto eX5i5; Z11O3: $ret["device_activated"] = $this->ob_license->is_activated($licenseKey, $ret["actKey"]); goto u6wps; RJrPe: $res = $this->db->where(array("lk.uId" => $uId))->get()->row_array(); goto n8iL4; zqtQo: gO59d: goto v03D6; jxdhs: return false; goto CFyG4; k0cy2: return false; goto V_pxD; vrGEO: $ret["licenseKey"] = $licenseKey; goto VOg3x; X0ivL: $this->message = "Invalid activation key provided"; goto ody5A; kJMg7: $actData = array("uId" => $uId, "actKey" => $actKey); goto Bhabf; cRNEu: if ($isActive) { goto MNuQS; } goto X0ivL; s9VQ5: if (!($licenseData["uId"] != $uId)) { goto XMWnA; } goto IrMZ7; PKDFT: $ret = array(); goto Vdn1v; v03D6: $cCompanies = $this->db->select("cId")->from("compsettings")->where("cId !=", "0")->get()->result_array(); goto djiF3; QYdMO: $this->db->set(array("isActive" => "0")); goto yORCt; ss0XZ: $this->load->model("companyModel", "blcompanyModel"); goto q4BdJ; fLkXk: foreach ($cCompanies as $val) { $cCompaniesById[$val["cId"]] = $val["cId"]; SkBiw: } goto WwfpZ; V_pxD: A9KRG: goto uzcVS; WISFo: $licenseData = $this->ob_license->isValidLicenseKey($licenseKey); goto fwjVY; IrMZ7: $this->message = "Licensekey mismatch to your registration"; goto cXjDP; IHA7o: zmSly: goto QYdMO; n8iL4: if (!empty($res["licenseKey"])) { goto scy5J; } goto JvyL_; CFyG4: uQoB2: goto jUwhh; VOg3x: $ret["licenseData"] = $licenseData; goto JfemG; k62zO: $ret["actKey"] = $res["actKey"]; goto Z11O3; B2Pqb: g3C8C: goto BPJ3b; Te0zT: $id = $this->activationkey_table->save($actData); goto B2Pqb; FOGeX: SELC4: goto zlLsp; Bhabf: $this->load->library("activationkey_table"); goto Te0zT; oZcgI: XMWnA: goto BU9mZ; uGwpd: QmDwo: goto zqtQo; CIl30: return false; goto hxloA; BPJ3b: $this->db->where("uId", $uId); goto GaL7n; MYxs5: $this->message = "Invalid licensekey given"; goto k0cy2; TjGpi: $this->db->join("activationkey AS ak", "ak.uId=lk.uId AND ak.actKey != ''", "left"); goto RJrPe; Vdn1v: $licenseData = ''; goto VABN7; bMuRE: $comp = $licenseData["data"]["comp"]; goto nZ5vm; i2Td2: Q0lWO: goto vrGEO; CfVZA: if (!(!$licenseData || !$licenseData["data"])) { goto rnOBM; } goto Ba2vQ; kzCOe: T2fi_: goto CfVZA; UIHnn: $ret["device_activated"] = true; goto i2Td2; ADYci: if (empty($actKey)) { goto g3C8C; } goto Wzu7t; iZJFQ: if (empty($iCompanies)) { goto gO59d; } goto cwAJH; JfemG: $iCompanies = $this->db->select("id, name")->from("companies")->get()->result_array(); goto q128P; djiF3: $cCompaniesById = array(); goto a5ENn; Ba2vQ: $this->message = "Invalid Licensekey"; goto CIl30; VABN7: if ($licenseKey) { goto JvumB; } goto LJ3_w; hxloA: rnOBM: goto s9VQ5; a5ENn: if (empty($cCompanies)) { goto zmSly; } goto fLkXk; cXjDP: return false; goto oZcgI; GaL7n: $this->db->update("licensekey", array("licensekey" => $licenseKey)); goto kzCOe; q128P: $iCompaniesById = array(); goto iZJFQ; JvyL_: return false; goto YSCM2; lxmJY: if ($uId) { goto uQoB2; } goto jxdhs; LJ3_w: $this->db->select("lk.licenseKey, ak.actKey")->from("licensekey AS lk"); goto TjGpi; yORCt: $this->db->update("companies"); goto bMuRE; fwjVY: if (!(!$licenseData || !$licenseData["data"])) { goto A9KRG; } goto MYxs5; KYZIK: $this->message = "Licensekey mismatch to your registration"; goto S33CZ; ody5A: return false; goto Dfslg; FUsJq: $licenseKey = $res["licenseKey"]; goto l_owt; nZ5vm: if (empty($comp)) { goto SELC4; } goto ss0XZ; S33CZ: return false; goto tO_dX; BU9mZ: if (!(defined("IS_DEMO") || defined("APP_CLD") || $licenseData["isDemo"])) { goto Q0lWO; } goto UIHnn; tO_dX: Y8jV_: goto ADYci; uzcVS: if (!($licenseData["uId"] != $uId)) { goto Y8jV_; } goto KYZIK; q4BdJ: $this->load->library("companies_table"); goto l_lV5; Wzu7t: $isActive = $this->ob_license->is_activated($licenseKey, $actKey); goto cRNEu; jUwhh: $this->load->library("ob_license"); goto PKDFT; gZDZK: if (!(!empty($res) && !empty($res["actKey"]))) { goto XkRHx; } goto k62zO; WwfpZ: K17Gm: goto IHA7o; Rukiu: $ret["device_activated"] = true; goto kJMg7; Re40e: goto T2fi_; goto Oe3h8; eX5i5: } public function demo_login() { goto spO5m; XAgVW: RHzWQ: goto l881i; spO5m: if (defined("IS_DEMO")) { goto RHzWQ; } goto SKQOH; SKQOH: return false; goto XAgVW; l881i: $userData = $this->login(array("remember" => 1, "email" => "[email protected]", "loginName" => "[email protected]", "password" => "demo@123")); goto rrQWQ; rrQWQ: } public function login_with_token() { goto Vc5gd; omrYj: if (!(count($matches) == 4)) { goto S7Wgr; } goto xXxMX; k3akA: S7Wgr: goto zRRyX; EfIUS: if ($data) { goto Lbkao; } goto aq8f0; M4IpH: if ($token) { goto i6wQ8; } goto TA9mk; PJoTh: i6wQ8: goto foGn1; AYb6a: $this->_token_login = true; goto gOMF0; GImeY: $dCode = stripslashes($dCode ? $dCode : ''); goto M4IpH; M9GdV: $dCode = $this->input->get_request_header("dCode", TRUE); goto GImeY; Vc5gd: $token = $this->input->get_request_header("Authorization-ob", TRUE); goto tnuUl; xXxMX: $token = $matches[1]; goto k3akA; foGn1: preg_match("/(.*)#(\d+)#(\d+)/", $token, $matches); goto omrYj; TA9mk: return false; goto PJoTh; zRRyX: $data = @json_decode(_obdec($token)); goto EfIUS; tnuUl: $token = stripslashes($token ? $token : ''); goto M9GdV; aq8f0: return false; goto pYYHO; gOMF0: return $this->login(array("authTkn" => $token)); goto DEPPs; pYYHO: Lbkao: goto AYb6a; DEPPs: } public function get_device($dCode = '') { goto mO4XB; JUp1m: ftdCe: goto z1y7_; cTO0K: $device = $this->db->select("cId,deviceId,authorized,dCode")->from("devices")->where(array("dCode" => $dCode))->get()->row_array(); goto vSc51; YGiDl: return $this->db->select("cId,deviceId,authorized,dCode")->from("devices")->where($where)->get()->row_array(); goto p5mQl; z1y7_: gBHSO: goto YGiDl; vSc51: if (!$device) { goto ftdCe; } goto d_b6j; mO4XB: $where = get_user_agent(); goto Os_cD; t5K_m: unset($where["deviceIP"]); goto SV9O7; d_b6j: return $device; goto JUp1m; Bbwjj: if (!$dCode) { goto gBHSO; } goto cTO0K; SV9O7: n2Hdm: goto Bbwjj; Os_cD: if (!isset($where["deviceIP"])) { goto n2Hdm; } goto t5K_m; p5mQl: } private function device_token($data, $params = array()) { goto MEOSd; w65UP: $cur_dCode = $device["dCode"]; goto rgp_S; WlCE2: $dv_users = $this->db->get()->row_array(); goto zn0k9; TTK3H: return false; goto PWZl1; pnukw: $this->deviceId = $deviceId; goto WE3WX; MEOSd: $remember = !empty($params["remember"]) ? true : false; goto W7TMu; e97hz: $u_agent["lastAccess"] = $u_agent["initDate"] = $this->cur_date; goto xRyRa; XBrx3: xeKFt: goto LU0Hw; AuM8i: $dCode = $this->input->get_request_header("dCode", TRUE); goto kcUGO; yI8fE: XDhKs: goto QXx3A; PWZl1: jFlqV: goto e97hz; kcUGO: $dCode = empty($dCode) ? '' : $dCode; goto niaeO; B5RlU: $this->logout(); goto TTK3H; Oy2jj: $this->insertNewDeivceMessage(array("user_id" => $user_id, "deviceId" => $deviceId)); goto rBVoO; uQnJT: $this->db->insert("devices", $u_agent); goto tqZ0Y; rgp_S: $this->db->update("devices", array("lastAccess" => $this->cur_date)); goto IqU9V; gmy1n: $tmp_token = $this->db->get()->row_array(); goto JD74V; W7TMu: $u_agent = get_user_agent(); goto yEMmx; kJcDf: return array("dCode" => $cur_dCode, "deviceId" => $deviceId, "token" => $token, "device_status" => $authorized); goto Go05P; QXx3A: if (!empty($params["token_lgoin"])) { goto xeKFt; } goto Kdjnz; zsUD1: $token = _obenc(json_encode(array($deviceId, session_id(), $this->cur_date))); goto f_7uZ; JD74V: if ($tmp_token) { goto XDhKs; } goto Abg07; IqU9V: $this->db->select("deviceId")->from("devicesusers")->where(array("deviceId" => $deviceId, "cId" => $u_agent["cId"], "uId" => $user_id)); goto WlCE2; niaeO: $dCode = !empty($params["dCode"]) ? $params["dCode"] : stripslashes($dCode); goto QyQlq; q49g0: $this->db->where("deviceId", $deviceId); goto w65UP; WE3WX: set_cookie("accessToken_ob", $token, $remember ? 86400 * 15 : 0); goto kJcDf; c0qYw: vMMt9: goto aEEaI; ACYzd: $authorized = empty($config["isDeviceApprove"]) ? '' : "S"; goto AuM8i; LRSAv: $u_agent["dCode"] = $cur_dCode; goto uQnJT; HmXD2: if (!$dCode) { goto jFlqV; } goto mLm8t; rBVoO: goto yTaa2; goto c0qYw; LU0Hw: vTCWn: goto pnukw; QYHFT: $config = $this->blcompanyModel->getConf(); goto ACYzd; zn0k9: yTaa2: goto EHPkZ; lR4yY: if ($device) { goto vMMt9; } goto HmXD2; zQSA_: $this->db->insert("devicesusers", array("deviceId" => $deviceId, "cId" => $u_agent["cId"], "uId" => $user_id)); goto aNfFb; f_7uZ: $this->db->select("*")->from("users_auth_tokens")->where(array("deviceId" => $deviceId, "uId" => $user_id)); goto gmy1n; NiZeX: $this->load->model("companyModel", "blcompanyModel"); goto QYHFT; tqZ0Y: $deviceId = $this->db->insert_id(); goto Oy2jj; Kdjnz: $token = $tmp_token["authTkn"]; goto wen3L; ukzQi: $authorized = $device["authorized"]; goto q49g0; QyQlq: $cur_dCode = _obenc(json_encode($this->cur_date)); goto Ycg8x; EHPkZ: if (!empty($dv_users)) { goto jCBic; } goto zQSA_; Abg07: $this->db->insert("users_auth_tokens", array("authTkn" => $token, "deviceId" => $deviceId, "uId" => $user_id, "expDate" => date("Y-m-d H:i:s", strtotime("+1 Month", strtotime($this->cur_date))))); goto jn5Rl; mLm8t: $this->users->message = "DEVICE_ERROR"; goto B5RlU; aEEaI: $deviceId = $device["deviceId"]; goto ukzQi; jn5Rl: goto vTCWn; goto yI8fE; xRyRa: $u_agent["authorized"] = $authorized; goto LRSAv; Ycg8x: $device = $this->get_device($dCode); goto lR4yY; wen3L: $this->db->where("id", $tmp_token["id"]); goto u6inF; NShfm: $user_id = $data["id"]; goto NiZeX; yEMmx: $u_agent["cId"] = $data["defaultcId"]; goto NShfm; u6inF: $this->db->update("users_auth_tokens", array("expDate" => date("Y-m-d H:i:s", strtotime("+1 Month", strtotime($this->cur_date))), "uId" => $user_id)); goto XBrx3; aNfFb: jCBic: goto zsUD1; Go05P: } public function insertNewDeivceMessage($params) { goto FvqcK; sKDip: $messageParams = array("mType" => "LN", "toUid" => $user_id, "message" => json_encode($message), "priority" => "N", "isActive" => "Y"); goto Hhk8N; Yz41O: $message = array("deviceId" => $deviceId); goto sKDip; DRZXz: $deviceId = !empty($params["deviceId"]) ? $params["deviceId"] : 0; goto Yz41O; QHopV: $user_id = !empty($params["user_id"]) ? $params["user_id"] : 0; goto DRZXz; FvqcK: $this->load->model("oboMessageModel"); goto QHopV; Hhk8N: $this->oboMessageModel->notificationAlert($messageParams); goto slDJd; slDJd: } public function login_with_cookie() { goto fp2Hg; HTbCc: return $this->demo_login(); goto ZSeae; B_BOv: $this->login($tmp_token); goto VnyiO; t17C4: $access_token = get_cookie("accessToken_ob"); goto achyO; MhRqr: $tmp_token = $this->db->get()->row_array(); goto tdCWG; WKM3J: $this->db->select("ua.uId as id,ua.authTkn as password,u.email as loginName,ua.deviceId,ua.expDate,d.dCode")->from("users_auth_tokens as ua"); goto KqABM; sd22n: $this->db->where(array("ua.authTkn" => $access_token)); goto MhRqr; wC3N0: $this->db->join("users as u", "u.id=ua.uId"); goto sd22n; ZSeae: FIG9V: goto zNq5a; fp2Hg: $this->load->helper("cookie"); goto t17C4; VnyiO: EU2h2: goto TC3LK; TC3LK: cC7Li: goto kaNFv; tdCWG: if (!($tmp_token && $tmp_token["expDate"] > $this->cur_date)) { goto EU2h2; } goto uB92p; uB92p: $this->_cookie_login = true; goto B_BOv; KqABM: $this->db->join("devices as d", "d.deviceId=ua.deviceId"); goto wC3N0; kaNFv: return false; goto l3jbD; zNq5a: if (!$access_token) { goto cC7Li; } goto WKM3J; achyO: if (!defined("IS_DEMO")) { goto FIG9V; } goto HTbCc; l3jbD: } public function logout() { goto bR8l1; Bv4LZ: $this->session->unset_userdata("user"); goto VHYfj; N8d6l: $this->db->delete("users_auth_tokens", array("uId" => get_user_data("id", true), "deviceId" => get_user_data("deviceId", true), "authTkn" => $access_token)); goto I570G; Q7Od7: if (!session_id()) { goto dztQJ; } goto Bv4LZ; VHYfj: $this->session->sess_destroy(); goto pQPA3; pQPA3: dztQJ: goto iEml_; I570G: ayF0O: goto U_nMQ; U_nMQ: delete_cookie("accessToken_ob"); goto Q7Od7; iEml_: return true; goto XR5su; bR8l1: if (!($access_token = get_cookie("accessToken_ob"))) { goto ayF0O; } goto N8d6l; XR5su: } public function signup($data = array()) { goto rgvf7; qcX6F: $data["isPrimeUser"] = 1; goto tNKCe; zmV4P: Rk9jM: goto p3voG; CHmsW: $retData["licenseKey"] = $licenseData["licenseKey"]; goto f8Ncy; No1lK: $this->message = "User email already exist"; goto Fwjzn; VyIQS: $licenseData = $this->get_license_key($id); goto XGxtD; hAA7P: if (!empty($data["loginName"])) { goto Q12YR; } goto IbAlP; Awk7_: if (empty($userData)) { goto tTOx1; } goto No1lK; ninpP: tTOx1: goto hAA7P; SBvvI: $retData = array("message" => '', "id" => 0); goto Awk7_; rflym: pA_IV: goto CDSVN; OVP3W: $this->message = "Invalid License Details."; goto pz_PT; pz_PT: return false; goto CCPln; Pl2bu: $this->message = "Unknown error while creating user"; goto FzW7W; Pjf7v: $this->message = lang("ON_PRE_COMP_SUCCESS"); goto CHmsW; CCPln: goto PUZfq; goto zmV4P; datm9: $data["name"] = $data["loginName"]; goto btqYZ; YpKuT: PUZfq: goto pfGiX; mPLRv: $cId = $this->db->insert_id(); goto mqMez; vRi7n: rMyLE: goto VyIQS; rgvf7: if (!empty($data)) { goto Rlnqm; } goto b8V4U; Fwjzn: return false; goto ninpP; XGxtD: if (!empty($licenseData["licenseKey"])) { goto Rk9jM; } goto OVP3W; f8Ncy: $retData["encId"] = $licenseData["encId"]; goto YpKuT; pfGiX: gnfrb: goto xRpe3; btqYZ: NI9ZR: goto qcX6F; IbAlP: $data["loginName"] = $data["email"]; goto jLq8l; SkHxO: if (!empty($data["name"])) { goto NI9ZR; } goto datm9; mqMez: $this->db->insert("compusers", array("userId" => $id, "cId" => $cId)); goto rflym; v8e09: goto gnfrb; goto vRi7n; sb5v5: $this->update_user_meta($id); goto IhSM_; p3voG: $this->db->insert("licensekey", array("uId" => $id, "licenseKey" => $licenseData["licenseKey"], "plan" => $licenseData["plan"], "createdOn" => $licenseData["dateF"], "expiredOn" => $licenseData["expiredOnF"])); goto Pjf7v; xRpe3: return $retData; goto Nd7Js; tNKCe: if ($id = $this->users_table->save_user($data)) { goto tA168; } goto Pl2bu; f3zV5: $userData = $this->db->select("id")->from("users")->where("email", $data["email"])->get()->row_array(); goto SBvvI; rjisL: $this->message = lang("CLOUD_COMP_SUCCESS"); goto v8e09; t3Mg8: $retData["id"] = $id; goto sb5v5; b8V4U: return false; goto JklaA; CDSVN: if (!empty($data["onpremises"])) { goto rMyLE; } goto rjisL; jLq8l: Q12YR: goto SkHxO; Ig5b2: tA168: goto t3Mg8; JklaA: Rlnqm: goto f3zV5; IhSM_: if (empty($data["company_name"])) { goto pA_IV; } goto UFCPV; UFCPV: $this->db->insert("companies", array("name" => $data["company_name"], "primUserid" => $id)); goto mPLRv; FzW7W: return false; goto Ig5b2; Nd7Js: } private function update_user_meta($uId = '') { goto nAJbb; h0Tzv: $user_meta = array("uId" => $uId, "source" => '', "info" => json_encode($return)); goto k3Rwp; YJj8v: $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; goto NjJpt; EUVGM: $ip = $_SERVER["HTTP_CLIENT_IP"]; goto QONi7; k3Rwp: $this->db->insert("users_meta", $user_meta); goto LRBWW; BA6wU: s3f6S: goto YJj8v; X87Sj: $return["_gid"] = $_COOKIE["_gid"]; goto LL_rK; V17M5: return; goto vZ_wb; yaBA3: $ip = $_SERVER["REMOTE_ADDR"]; goto xQyWA; nAJbb: if (!empty($uId)) { goto DKK3D; } goto V17M5; vZ_wb: DKK3D: goto Gb5RR; mJwPa: if (empty($_COOKIE["_fbc"])) { goto RaTgv; } goto j7tsa; o7jue: if (empty($_COOKIE["_ga"])) { goto jOvgZ; } goto f_2n4; tJhQU: jOvgZ: goto h0Tzv; Yaep6: cmudc: goto EUVGM; xQyWA: goto Xe1mg; goto Yaep6; v0CKq: yMeN0: goto mJwPa; LRBWW: return $return; goto X1BVf; ToCX8: if (!empty($_SERVER["HTTP_CLIENT_IP"])) { goto cmudc; } goto kEaoR; tT5dp: $return["ip"] = $ip; goto ToL09; kEaoR: if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { goto s3f6S; } goto yaBA3; LL_rK: B7P_W: goto o7jue; ToL09: if (empty($_COOKIE["_fbp"])) { goto yMeN0; } goto pRxPA; PYHQP: if (empty($_COOKIE["_gid"])) { goto B7P_W; } goto X87Sj; f_2n4: $return["_ga"] = $_COOKIE["_ga"]; goto tJhQU; Gb5RR: $return = array(); goto ciGR9; ciGR9: $return["useragent"] = $_SERVER["HTTP_USER_AGENT"]; goto ToCX8; NjJpt: Xe1mg: goto tT5dp; QONi7: goto Xe1mg; goto BA6wU; I98eb: RaTgv: goto PYHQP; pRxPA: $return["_fbp"] = $_COOKIE["_fbp"]; goto v0CKq; j7tsa: $return["_fbc"] = $_COOKIE["_fbc"]; goto I98eb; X1BVf: } public function get_license_key($uId, $plan = "T", $licDuration = "28") { goto jSdE1; G9NNF: return $licenseData; goto uezzY; FMHeK: $licenseKey = $this->auth->getLicenseKey($uId, array("comp" => $compById), $date, $licDuration, $plan); goto tta64; tta64: $licenseData = $this->auth->isValidLicenseKey($licenseKey); goto BbojE; kgzdI: $this->load->library("auth"); goto FMHeK; iA4aw: $date = time(); goto kgzdI; icvSa: aLAu1: goto iA4aw; p0A3A: return false; goto wGhBT; wGhBT: nLmM_: goto BQnpf; BbojE: $licenseData["licenseKey"] = $licenseKey; goto wa3lC; jSdE1: if ($uId) { goto nLmM_; } goto p0A3A; E8mqG: $compById = array(); goto xInQ4; wa3lC: $licenseData["encId"] = $this->auth->encId($uId); goto G9NNF; BQnpf: $comp = $this->db->select("id,name")->from("companies")->where(array("primUserid" => $uId))->get()->result_array(); goto E8mqG; xInQ4: foreach ($comp as $val) { $compById[$val["id"]] = $val["name"]; NMumX: } goto icvSa; uezzY: } private function update_session_values() { goto wQ4w9; H953X: $userData = array_merge($userData, $user); goto Ff_Wa; qMXHO: return true; goto K88OH; b3M8N: if ($ret) { goto xJtjj; } goto e0Hqn; Scg73: bSblJ: goto BRbS7; Ff_Wa: if (!(!isCloud() && $userData)) { goto bSblJ; } goto h0QDk; UpWY6: $userData = get_user_data(); goto H953X; h0QDk: $ret = $this->updateLicenseDetails($userData["primUserid"], null); goto b3M8N; BRbS7: set_user_data($userData); goto qMXHO; Krx0K: xJtjj: goto ngEjN; wQ4w9: $user = $this->users_table->get_user(array("email" => get_user_data("email")), "name,email,loginName,phone,defaultcId,defaultbId,invsign"); goto UpWY6; ngEjN: $userData = array_merge($userData, $ret); goto Scg73; e0Hqn: return false; goto Krx0K; K88OH: } public function set_company_data($cId = '', $bId = 0) { goto ZiWC2; NOW7d: VVObR: goto v3jef; dhacI: $company_data["config"] = $this->companyModel->getConf(); goto vLMKL; gER2s: u6Uo9: goto gyWnH; D6T6M: uCjQW: goto oNzRE; TzLrP: $this->load->model("companyModel"); goto dhacI; mpQPh: $company_data["bw_map"] = $bw_map; goto YxNB3; lCzgG: PsvZR: goto hg1qw; pHLNm: $modcode = ''; goto VwirP; tK2Ri: $this->cId = $company_data["id"]; goto VRQVi; pmswN: set_company($company_data); goto pHLNm; Eyxxi: $company_data["config"]["pan"] = !empty($company_data["config"]["pan"]) ? $company_data["config"]["pan"] : ''; goto q7dri; R9MJD: $userData["isAdmin"] = $userData["roleCode"] == "A" ? true : false; goto zE3o6; d71Z5: $this->db->select("c.*, cs.*, t.id as defaultTax"); goto ljGW6; obKfv: if (!sal_mod_active(BRANCH_MOD)) { goto T7i7V; } goto BaJHN; PpgRg: $company_data["config"]["isCompositionScheme"] = $company_data["isCompositionScheme"] = $tmp["isCompositionScheme"]; goto e0BqD; YFqf_: if (!empty($tmp["gstin"])) { goto zLMk8; } goto Th1ET; knMg0: if (defined("OBO_JOBS")) { goto r7J03; } goto uBuES; BaJHN: $this->db->select("group_concat(c.id) as bw_map,c.bId")->from("contacts AS c"); goto aaFCd; HoesJ: L9q1v: goto d71Z5; nKxMb: $cur = $this->config->item($company_data["currency"], "currency"); goto euBLH; yY7Xm: $userData["defaultbId"] = sal_mod_active(BRANCH_MOD) && isset($userData["defaultbId"]) ? $userData["defaultbId"] : get_company("mainbId"); goto K5bq_; DvCjs: $company_data["csType"] = $tmp["csType"]; goto gER2s; Jd_j_: $company_data["config"]["gstin"] = $tmp["gstin"]; goto OEXWf; lFABy: TzPZ_: goto zey_9; pUZA9: if (!($modcode && !sal_mod_active($modcode))) { goto m09iP; } goto P5r01; O3D7V: $company_data["csType"] = "B"; goto t511B; IeC6T: $userData["defaultcId"] = $data["cId"]; goto D6T6M; KLlqL: goto L9q1v; goto rHp9f; qDJ9P: $this->db->where(array("c.id" => $cId, "c.isActive" => "1")); goto crS0S; aaFCd: $this->db->where(array("c.cId" => $cId, "c.isActive >" => "0")); goto syrOg; OEXWf: $company_data["config"]["pan"] = $tmp["pan"]; goto Z7ojF; crS0S: $company_data = $this->db->get()->row_array(); goto STGlD; XezM2: $company_data["config"]["gstin"] = ''; goto eL7Ae; Z55Bh: header("Content-type: application/json"); goto bk1s9; Bmu_b: goto emTi_; goto g5uIo; e0BqD: emTi_: goto k_YyX; l9RoX: if ($tmp) { goto DGjbr; } goto wIW62; uBuES: return false; goto WIEFj; yqZly: FeDMU: goto Bmu_b; wEnm2: $data = $this->db->where($cu_where)->get()->row_array(); goto QXIRa; aKCpw: $this->db->join("compsettings AS cs", "c.id=cs.cId", "left"); goto rie3t; P5r01: $this->session->unset_userdata("user"); goto vRZrD; kzffx: p0Wag: goto pUZA9; zE3o6: $userData["isAccountant"] = $userData["roleCode"] == "C" ? true : false; goto lfSGa; a1ldE: l5qCi: goto cexDS; HHVA_: $userData["isPurchase"] = $userData["roleCode"] == "S" || $userData["roleCode"] == "I" ? true : false; goto IeC6T; wV9nB: if (!isset($userData["defaultbId"])) { goto LWDbM; } goto kqvND; DECQa: return false; goto g2DvG; RHwtq: $cu_where["cu.cId"] = $cId; goto Sx6rj; YxNB3: T7i7V: goto DMKl9; wIW62: if (!empty($userData["defaultbId"])) { goto l5qCi; } goto O3D7V; r6QPu: exit; goto BNhQi; ZLwec: if ($userData) { goto d7VZA; } goto knMg0; eL7Ae: $company_data["config"]["pan"] = ''; goto D64PZ; h9s5o: pwZOn: goto kzffx; fSKC2: $company_data["fraction"] = empty($cur["fraction"]) ? 2 : $cur["fraction"]; goto yY7Xm; dVuyS: $company_data["config"]["gstin"] = !empty($company_data["config"]["gstin"]) ? $company_data["config"]["gstin"] : ''; goto Eyxxi; rie3t: $this->db->join("tax AS t", "c.id=t.cId AND t.isDefault=1", "left"); goto qDJ9P; q7dri: AaQ1Y: goto jDsVq; gyWnH: LWDbM: goto obKfv; syrOg: $this->db->where(array("c.cId" => $cId, "c.isActive >" => "0", "c.csType" => "L")); goto a_I8j; qYf6e: $this->db->where_in("c.csType", array("B", "F", "L")); goto OcdbY; ZqTpS: $company_data["hasSerialAttr"] = false; goto wYIu_; lVQZ0: $userData["isSale"] = $userData["roleCode"] == "S" ? true : false; goto HHVA_; VwirP: switch ($userData["roleCode"]) { case "R": $modcode = SREP_MOD; goto p0Wag; } goto h9s5o; STGlD: if (!empty($company_data)) { goto fLjOx; } goto K33PB; hhyCG: bVPDb: goto mpQPh; qIWCe: if (!isset($userData["einv_auth"])) { goto vERKB; } goto utYLv; mIcYq: set_company($company_data); goto n2mQj; cBx_O: vERKB: goto FDf7L; n2mQj: BDQd5: goto vhPd5; WfeWq: DGjbr: goto l8TWR; a98GB: gvBff: goto lCzgG; vRZrD: $this->message = lang("MODULE_DISABLED"); goto rJNEj; HhxFc: $this->db->join("contacts_address as ca", "ca.conId=c.id"); goto MSLLB; Xyb4V: $company_data["config"]["isCompositionScheme"] = $company_data["isCompositionScheme"] = false; goto yqZly; XBdiN: foreach ($tmp as $val) { $bw_map[$val["bId"]] = $val["bw_map"]; pvGEO: } goto hhyCG; FDf7L: $cu_where = array("cu.userId" => $uId); goto RHwtq; ilFVy: Bm_JX: goto UtmmP; UtmmP: return true; goto lqCSF; MSLLB: $this->db->where(array("c.cId" => $cId, "c.isActive >" => "0", "c.id" => $userData["defaultbId"])); goto qYf6e; XhymJ: $this->config->load("currency_symbols", "true"); goto nKxMb; dhCf3: $uId = $userData["id"]; goto qIWCe; g2DvG: sTUj7: goto oNOsQ; kqvND: $this->db->select("c.csType,c.taxNo as gstin, if(c.conTaxScheme="C",1,0) as isCompositionScheme,tds as scheme,c.perTax as pan,c.email,c.bId,if(c.isActive=2,1,0) as indAcc", false); goto H5oyk; jmmfT: if (empty($company_data["csType"])) { goto uR80h; } goto vFdDJ; Th1ET: if (!($tmp["csType"] == "F")) { goto FeDMU; } goto XezM2; vLMKL: $company_data["config"]["timeZone"] = !empty($company_data["config"]) && !empty($company_data["config"]["timeZone"]) ? $company_data["config"]["timeZone"] : "UP55"; goto XKXop; lfSGa: $userData["isSaleRep"] = $userData["roleCode"] == "R" ? true : false; goto sUNxG; hqTAe: m09iP: goto Gfvad; NulGI: $serialAttr = $this->db->select("count(attrGrpId) AS hasSerialAttr")->from("attributes_group")->where(array("cId" => $cId, "fldType" => "E"))->get()->row_array(); goto ZqTpS; NNpbh: fLjOx: goto fV6mU; sUNxG: $userData["isFranchise"] = $userData["roleCode"] == "F" ? true : false; goto lVQZ0; ZiWC2: if (!empty($cId)) { goto sTUj7; } goto DECQa; zey_9: $userData["roleId"] = $data["roleId"]; goto Efa61; VRQVi: if (!defined("OBO_JOBS")) { goto BDQd5; } goto arg7i; K33PB: return false; goto NNpbh; gYRs0: if (empty($userData["id"])) { goto Bm_JX; } goto DdL8R; xVcJ1: $bw_map = array(); goto XBdiN; Sx6rj: $this->db->select("cu.*,r.roleId,r.roleCode")->from("compusers AS cu"); goto ExcVI; kd_54: $uId = 0; goto ZLwec; WIEFj: r7J03: goto KLlqL; vhPd5: if (empty($userData["roleCode"])) { goto BY1gz; } goto pmswN; a_I8j: $this->db->group_by("c.bId"); goto Yxw7k; K5bq_: $userData["parentbId"] = -1; goto wV9nB; hg1qw: uR80h: goto NulGI; DdL8R: set_user_data($userData); goto ilFVy; v3jef: $userData["parentbId"] = $tmp["bId"]; goto DvCjs; k_YyX: $company_data = array_merge($company_data, $tmp); goto NOW7d; ExcVI: $this->db->join("role AS r", "r.roleId=cu.roleId", "left"); goto wEnm2; BNhQi: goto uCjQW; goto lFABy; fV6mU: try { goto iaT0l; CCUKF: unset($company_data["purChargesCode"]); goto nI1p8; zNYmN: THT4s: goto moY4n; moY4n: $company_data["salModCodes"] = implode(",", array_unique($company_data["salModCodes"])); goto JNCpf; o8IEg: unset($company_data["salChargesCode"]); goto CCUKF; nI1p8: unset($company_data["recpChargesCode"]); goto Oi4cY; zjjfB: unset($company_data["templates"]); goto o8IEg; iaT0l: $company_data["salModCodes"] = explode(",", $company_data["salModCodes"]); goto Xt_X1; JNCpf: if (empty($company_data["salSettings"])) { goto sKKze; } goto ki06v; ki06v: $company_data["salSettings"] = json_decode($company_data["salSettings"], TRUE); goto DoLWX; U16Bl: $company_data["salModCodes"] = array_merge($company_data["salModCodes"], array(TRANSORD, TRANSDEL, TRANSRPT)); goto zNYmN; Xt_X1: if (!in_array(BRANCH_MOD, $company_data["salModCodes"])) { goto THT4s; } goto U16Bl; DoLWX: sKKze: goto zjjfB; Oi4cY: } catch (Exception $ex) { } goto tK2Ri; xE4IF: $userData = get_user_data(); goto kd_54; rJNEj: return false; goto hqTAe; XKXop: if (!(!empty($company_data["countryCode"]) && $company_data["countryCode"] == "IN")) { goto AaQ1Y; } goto dVuyS; l8TWR: if (!($tmp["csType"] != "L")) { goto VVObR; } goto YFqf_; oNzRE: set_user_data($userData); goto HoesJ; QXIRa: if (!empty($data["cId"])) { goto TzPZ_; } goto Z55Bh; vFdDJ: switch ($company_data["csType"]) { case "F": $company_data["isFranchise"] = true; goto PsvZR; case "B": $company_data["isBranch"] = true; goto PsvZR; case "L": $company_data["isWareHouse"] = true; goto PsvZR; } goto a98GB; g5uIo: zLMk8: goto Jd_j_; DMKl9: $company_data["isBranch"] = $company_data["isFranchise"] = $company_data["isWareHouse"] = false; goto jmmfT; cexDS: goto u6Uo9; goto WfeWq; Yxw7k: $tmp = $this->db->get()->result_array(); goto xVcJ1; jDsVq: $company_data["currency"] = !empty($company_data["currency"]) ? $company_data["currency"] : "INR"; goto XhymJ; hyhdH: set_company($company_data); goto gYRs0; Efa61: $userData["roleCode"] = !empty($data["roleCode"]) ? $data["roleCode"] : "A"; goto R9MJD; o3h75: $this->db->from("contacts as c"); goto HhxFc; FrHHF: $company_data["hasSerialAttr"] = true; goto uceCw; bk1s9: echo json_encode(array(0, " You do not have permission!", array())); goto r6QPu; oNOsQ: $bId = $bId ? $bId : get_company("mainbId"); goto xE4IF; D64PZ: $company_data["config"]["scheme"] = "U"; goto Xyb4V; ljGW6: $this->db->from("companies AS c"); goto aKCpw; rHp9f: d7VZA: goto dhCf3; arg7i: $company_data["bId"] = $bId; goto mIcYq; OcdbY: $tmp = $this->db->get()->row_array(); goto l9RoX; wYIu_: if (!(!empty($serialAttr) && !empty($serialAttr["hasSerialAttr"]))) { goto xP3xu; } goto FrHHF; H5oyk: $this->db->select("ca.address1,ca.address2,ca.city,ca.stateId,ca.stateCode,ca.stateName,ca.zip,ca.countryCode,ca.country,ca.phone", false); goto o3h75; Gfvad: BY1gz: goto TzLrP; utYLv: unset($userData["einv_auth"]); goto cBx_O; t511B: $userData["parentbId"] = -1; goto a1ldE; uceCw: xP3xu: goto hyhdH; Z7ojF: $company_data["config"]["scheme"] = $tmp["scheme"]; goto PpgRg; euBLH: $company_data["symbol"] = $cur["sign"]; goto fSKC2; lqCSF: } public function set_default_company($cId = '', $bId = '') { goto yWJNe; vxa8n: return true; goto KCc72; i1lzk: $this->db->join("compusers AS cu", "cu.userId=u.id", "left"); goto vhD2f; IimsT: $where["cu.cId"] = $cId; goto pLX8H; S4SVL: $this->db->where($where); goto XP1qW; OCPjq: H3diK: goto pJ_o0; w3zeP: $this->db->join("compusers AS cu", "cu.userId=u.id", "left"); goto ExfH4; Y52_n: R54NI: goto LP6QZ; tUiLZ: return false; goto wzR99; hQfas: if (!($result["defaultcId"] != $cId)) { goto FkaVG; } goto xyszz; AbxmP: siYsn: goto d07Wt; wiQ1X: return false; goto AbxmP; Iclgj: xjv4E: goto e0H_o; AoQ5w: return false; goto zvTht; pcq_3: if (get_user_data("isPrimeUser") || get_user_data("roleCode") == "A") { goto qhC2G; } goto kdqS4; yWJNe: if ($cId) { goto KkB6I; } goto tUiLZ; DwlW0: $cId = get_company("cId"); goto jzQtW; xyszz: if (!(get_user_data("isPrimeUser") || get_user_data("roleCode") == "A")) { goto ble39; } goto DSc6Y; GuTQ9: $uId = get_user_data("id"); goto pcq_3; xivKS: $data = array("defaultcId" => $result["cId"]); goto cfBOH; RJ9sC: Q2mHi: goto q1rKU; jwgGR: $tmp_bId = $result["locId"] ? explode(",", $result["locId"]) : array(0); goto kcPZV; kdqS4: $this->db->select("u.id, u.defaultcId,u.defaultbId,c.mainbId,cu.cId, group_concat(cl.locId) as locId"); goto uwuD2; OAfOH: $data["defaultbId"] = $bId; goto Y52_n; kOEwe: z2C7Y: goto pvDJB; kcPZV: $bId = in_array($bId, $tmp_bId) ? $bId : $tmp_bId[0]; goto RJ9sC; IHnpR: qhC2G: goto KgyGY; kOSNx: $this->message = "Company not exist or not active"; goto AoQ5w; gD4VP: $this->message = "DB Error while setting default company"; goto wiQ1X; kqnmL: if (!($result && $result["defaultcId"] != $cId)) { goto Q2mHi; } goto jwgGR; q1rKU: goto z2C7Y; goto IHnpR; pJ_o0: if ($ret) { goto siYsn; } goto gD4VP; O3rQG: $result = $this->db->get()->row_array(); goto x5egr; cfBOH: if ($bId != '') { goto nlGIF; } goto hQfas; DSc6Y: $data["defaultbId"] = $result["mainbId"]; goto Cd5WO; e0H_o: $this->db->where(array("id" => $uId)); goto xivKS; zvTht: goto H3diK; goto Iclgj; FXOCL: if (empty($cId)) { goto EL9yI; } goto IimsT; GaYOb: if (!($cId == "undefined")) { goto KjUwJ; } goto DwlW0; pvDJB: $ret = false; goto fuElR; Cd5WO: ble39: goto bpUkc; bpUkc: FkaVG: goto eUe6A; BSeqV: $where = array("u.id" => $uId, "c.isActive" => "1"); goto FXOCL; d_KeW: nlGIF: goto OAfOH; eUe6A: goto R54NI; goto d_KeW; wzR99: KkB6I: goto GaYOb; uNlN3: $this->db->from("users AS u"); goto w3zeP; ExfH4: $this->db->join("companies AS c", "c.id=cu.cId"); goto Yx6wF; d07Wt: $this->update_session_values($cId); goto xrAnu; LP6QZ: $ret = $this->db->update("users", $data); goto OCPjq; fuElR: if (!empty($result) && (empty($result["locId"]) || in_array($bId, explode(",", $result["locId"])))) { goto xjv4E; } goto kOSNx; GYvRI: $this->db->join("compusers_location AS cl", "cl.cId=cu.cId AND cl.uId=u.id", "left"); goto BSeqV; KgyGY: $this->db->select("cu.*,u.defaultcId,u.defaultbId,c.mainbId"); goto uNlN3; vhD2f: $this->db->join("companies AS c", "c.id=cu.cId", "left"); goto GYvRI; xrAnu: $this->set_company_data($cId); goto vxa8n; Yx6wF: $this->db->where(array("cu.userId" => $uId, "cu.cId" => $cId, "c.isActive" => "1")); goto O3rQG; tSIdZ: $result["locId"] = $bId; goto jbgk9; jzQtW: KjUwJ: goto GuTQ9; uwuD2: $this->db->from("users AS u"); goto i1lzk; XP1qW: $this->db->order_by("cu.cId, cl.locId"); goto XIam2; x5egr: if (!($result && $bId != '')) { goto lL2xQ; } goto tSIdZ; pLX8H: EL9yI: goto S4SVL; XIam2: $result = $this->db->get()->row_array(); goto kqnmL; jbgk9: lL2xQ: goto kOEwe; KCc72: } public function get_list($select = "u.*, "***" as password, cu.invsign as invsign") { goto f0E67; rMoy4: $this->db->from("users as u"); goto ERxnj; uUMIr: TiO0h: goto Qg6UE; NIVg8: $this->db->where("cu.cId", $this->cId); goto RAqLs; ejQ1t: return $list; goto E8wpa; RAqLs: $query = $this->db->get(); goto uvbHp; uvbHp: $list = $query->result_array(); goto ejQ1t; PNneF: return false; goto uUMIr; UcHa0: $this->message = "Default company missing"; goto PNneF; ERxnj: $this->db->join("compusers as cu", "cu.userId = u.id"); goto e58GW; Qg6UE: $this->db->select($select); goto rMoy4; f0E67: if ($this->cId) { goto TiO0h; } goto UcHa0; e58GW: $this->db->join("role as r", "r.roleId = cu.roleId", "left"); goto NIVg8; E8wpa: } public function user_list_map() { goto L4Ww_; OX04f: return $list; goto mWkzH; fGIAU: $list = $query->result_array(); goto OX04f; IrA46: $this->db->join("compusers as cu", "cu.userId = u.id"); goto DrDJN; DrDJN: $this->db->join("compusers_location as cul", "cul.uId = u.id", "left"); goto p7oO6; QYVFc: $this->db->from("users as u"); goto IrA46; D0pXD: $this->db->where("cu.cId", $this->cId); goto v3qR0; p7oO6: $this->db->join("role as r", "r.roleId = cu.roleId", "left"); goto D0pXD; L4Ww_: $this->db->select("u.id, u.name, u.email, cu.roleId, r.roleCode, r.roleName,"); goto QYVFc; yGYrR: $this->db->group_end(); goto q5s7h; q5s7h: $this->db->where_not_in("r.roleCode", array("F", "A", "C")); goto dd32M; v3qR0: $this->db->group_start(); goto VcmkO; MAIhd: $query = $this->db->get(); goto fGIAU; VcmkO: $this->db->where(array("cul.locId" => NULL)); goto JL0P9; JL0P9: $this->db->or_where("cul.locId", $this->bId); goto yGYrR; dd32M: $this->db->group_by("u.id"); goto MAIhd; mWkzH: } public function map_user($data) { goto E8can; Ef_Y4: $locations = array(); goto CVPyg; HEVRp: jD08N: goto il59B; il59B: fJkNg: goto FtNi9; xGl6U: YEXEM: goto XTjNI; rJOce: if (!(!empty($data["locations"]) && get_user_data("isAdmin"))) { goto fJkNg; } goto cUM7U; FtNi9: return $data["id"]; goto TRQac; cUM7U: if (!($data["locations"][0] != -1)) { goto jD08N; } goto Ef_Y4; CVPyg: foreach ($data["locations"] as $locId) { $locations[] = array("uId" => $data["id"], "cId" => $this->cId, "locId" => $locId); VsCpQ: } goto xGl6U; XTjNI: $this->db->insert_batch("compusers_location", $locations); goto HEVRp; E8can: $this->db->insert("compusers", array("userId" => $data["id"], "cId" => $this->cId, "roleId" => $data["roleId"])); goto rJOce; TRQac: } public function get_user($uid = 0, $where = array()) { goto Ad4xQ; Tt10m: $this->db->select("u.*, r.roleId,"***" as password, r.roleName, r.roleCode, group_concat(cl.locId) AS locations, cu.invsign"); goto Wt4fq; SktSH: qZ_Zq: goto SaTSL; q3nQA: $data = $query->row_array(); goto ldcOc; Zkhiv: $this->db->where($where); goto C0B7Y; ABT1e: BSc7L: goto VDfua; VDfua: if (!(!empty($data) && !empty($data["id"]))) { goto qZ_Zq; } goto N7Ak5; C0B7Y: $query = $this->db->get(); goto q3nQA; LfFwI: $where["cu.cId"] = $this->cId; goto Zkhiv; dwoCF: $this->message = "Default company missing"; goto AEFFd; uUH6V: $this->db->join("compusers as cu", "cu.userId = u.id"); goto RWDt1; EBBU4: $where["u.id"] = $uid; goto pjJ74; RWDt1: $this->db->join("compusers_location AS cl", "cl.uId = u.id", "left"); goto jTe48; AEFFd: return false; goto bcHiu; jTe48: $this->db->join("role as r", "r.roleId = cu.roleId", "left"); goto fy_nv; ldcOc: if (empty($data["invsign"])) { goto BSc7L; } goto JCXLU; JCXLU: $data["invsign"] = base_url("uploads/" . $data["invsign"]); goto ABT1e; bcHiu: MMSwt: goto Tt10m; SaTSL: return false; goto mR5Tl; Wt4fq: $this->db->from("users as u"); goto uUH6V; fy_nv: if (!$uid) { goto Z1Q9H; } goto EBBU4; N7Ak5: return $data; goto SktSH; Ad4xQ: if (!empty($this->cId)) { goto MMSwt; } goto dwoCF; pjJ74: Z1Q9H: goto LfFwI; mR5Tl: } public function save($data = array()) { goto xZ6Bk; v6WQo: GggRJ: goto BAgS1; VyU3P: $file = str_replace("uploads/", '', $file); goto nMFah; RnBPT: ycj33: goto KdLbV; W2eCL: $row = $this->db->select("email,password")->from("users")->where("id", $data["id"])->get()->row_array(); goto zb_t0; ocKlc: if (!(!empty($licData) && !empty($licData["licenseData"]))) { goto NCKIJ; } goto qVnEt; BAgS1: z48ZD: goto Tntpd; lmlhV: $cnt = $this->db->select("COUNT(userId) AS cnt")->from("compusers")->get()->row_array(); goto y9N1H; RufiM: $licData = get_user_data("licmanager"); goto ocKlc; xZ6Bk: if (!empty($this->cId)) { goto QX4qd; } goto ph4Ep; Tntpd: if (!empty($data["defaultCId"])) { goto eE53A; } goto FbI1g; k5yCP: $this->db->update("compusers", array("invsign" => $data["invsign"])); goto V27u5; fdCyp: EJumf: goto dLmry; uW_l7: $invsign = $data["invsign"][0]; goto QN1XN; xExbP: if (is_array($data["invsign"]) && !empty($data["invsign"][0])) { goto TGFZH; } goto iMIGq; pdfwT: q3u1Q: goto AfDhZ; dLmry: ObdSW: goto BDuZa; WPBpp: if ($uid = $this->users_table->save_user($data)) { goto rCpzX; } goto qAiUM; RIN5b: eE53A: goto WPBpp; ER1YC: $this->message = "Can't Save, Max users count exceeds."; goto VGRoq; N0lHP: $enc_password = $this->ob_license->hash_ob_password($password); goto Ymfhi; ph4Ep: $this->message = "Default company missing"; goto BWmw3; AfXZ3: return false; goto UXpTD; BDuZa: if (empty($data["invsign"])) { goto z48ZD; } goto xExbP; Ymfhi: if (!($row["password"] != $enc_password)) { goto wdz0k; } goto xd5_3; VGRoq: return false; goto pdfwT; AfDhZ: NCKIJ: goto RnBPT; H92dQ: return $uid; goto SBctX; UXpTD: rCpzX: goto pQzx1; qAiUM: $this->message = $this->users_table->error; goto AfXZ3; BWmw3: return false; goto eY3LU; LyxZf: if (!empty($data["id"])) { goto ycj33; } goto RufiM; KdLbV: if (!(!empty($data["id"]) && !empty($data["changePassword"]))) { goto ObdSW; } goto NbkYK; zb_t0: $this->load->library("ob_license"); goto DN47U; DN47U: $password = $row["email"] . $data["id"] . $data["password"]; goto N0lHP; xd5_3: wdz0k: goto fdCyp; iMIGq: unset($data["invsign"]); goto Rr9R_; QN1XN: $file = str_replace("uploads\", '', $invsign["full_path"]); goto VyU3P; eY3LU: QX4qd: goto LyxZf; pQzx1: if (!isset($data["invsign"])) { goto Nmc1c; } goto b4kMF; nMFah: $data["invsign"] = $file; goto v6WQo; Rr9R_: goto GggRJ; goto OH94W; b4kMF: $this->db->where(array("userId" => $uid, "cId" => $this->cId)); goto k5yCP; OH94W: TGFZH: goto uW_l7; NbkYK: if (!(get_user_data("isPrimeUser") != 1 || get_user_data("id") == $data["id"])) { goto EJumf; } goto W2eCL; FbI1g: $data["defaultCId"] = $this->cId; goto RIN5b; y9N1H: if (!(!empty($licData["maxUsers"]) && $cnt["cnt"] >= $licData["maxUsers"])) { goto q3u1Q; } goto ER1YC; qVnEt: $licData = $licData["licenseData"]; goto lmlhV; V27u5: Nmc1c: goto H92dQ; SBctX: } function updateReadMessageId($id) { goto U1G6e; sp0za: return true; goto Tdt2S; v7ahO: $this->db->update("users", array("mIdread" => $id)); goto sp0za; U1G6e: $this->db->where(array("id" => get_user_data("id"))); goto v7ahO; Tdt2S: } function delete($uid) { goto tSemw; WWgUI: $this->message = lang("PRIME_USER_ERROR"); goto WJ2fV; jam7E: $row = $this->db->get()->row_array(); goto i3xPB; Ww0CW: $this->db->where(array("id" => $uid, "isPrimeUser" => 1)); goto jam7E; IBF50: Cd455: goto PVDz0; nhNoM: Jd38Z: goto NPBDB; PVDz0: $this->db->delete("compusers", array("userId" => $uid, "cId" => $this->cId)); goto nhNoM; NPBDB: return true; goto f2ANE; i3xPB: if (!$row) { goto Cd455; } goto WWgUI; WJ2fV: return false; goto nqjN6; nqjN6: goto Jd38Z; goto IBF50; tSemw: $this->db->select("id")->from("users"); goto Ww0CW; f2ANE: } public function get_roles_list() { goto Pj0Wf; Pj0Wf: $this->db->select("roleId, roleName, roleCode, is_system")->from("role")->where("cId", $this->cId); goto wm9Ry; wm9Ry: $this->db->order_by("roleName"); goto xD6sO; xD6sO: return $this->db->get()->result_array(); goto rfQKR; rfQKR: } public function get_role_modules($roleCode = '') { goto poz0e; mP_IV: $this->db->where("FIND_IN_SET("" . $roleCode . "",roleCode) >", 0, false); goto VRMw1; poz0e: $this->db->select("modCode, modName, actionOption, IF(modCode="MNRTS" || modCode="TBBDE" , 0, actionOption) AS actionRights")->from("sys_role_modules"); goto KLUfn; VRMw1: Jaiq2: goto SSem5; KLUfn: if (!$roleCode) { goto Jaiq2; } goto mP_IV; gnCml: return $this->db->get()->result_array(); goto p7sFa; SSem5: $this->db->order_by("orderIndex"); goto gnCml; p7sFa: } public function get_role_item($id) { goto d2ycg; N_R6R: $this->db->group_end(); goto K3TOe; HwYPm: $this->db->or_like("rp.modCode", "ALW", "after"); goto N_R6R; FxyKJ: $this->db->or_like("rp.modCode", "TL", "after"); goto HwYPm; caqQg: $this->db->where("rp.cId", $this->cId); goto fAz2D; ntf7P: $wholeQuery .= "(" . $query . ")"; goto LePvK; hJkiw: $this->db->group_start(); goto jAhj9; fAz2D: $this->db->where("rp.roleId", $id); goto hJkiw; u_P6m: $this->db->where(array("rp.roleId" => $id))->order_by("orderIndex"); goto HySEs; jfkqv: if (!$result) { goto pM8RR; } goto R5MmJ; jAhj9: $this->db->like("rp.modCode", "BS", "after"); goto O_2Or; LePvK: $query = ''; goto Uh4ux; rUT0v: $this->db->join("role_permissions AS rp", "rp.modCode=srm.modCode and rp.cId=" . $this->cId, "left"); goto u_P6m; Uh4ux: $this->db->select("rp.modCode, rp.modCode,rp.actionRights as actionOption,rp.actionRights,4 as orderIndex")->from("role_permissions as rp"); goto caqQg; Hbg7H: $this->db->from("sys_role_modules AS srm"); goto rUT0v; R5MmJ: $this->db->select("srm.modCode, srm.modName, srm.actionOption, if (rp.actionRights is not null,rp.actionRights,srm.actionOption) AS actionRights,srm.orderIndex", null); goto Hbg7H; d2ycg: $wholeQuery = ''; goto maKJ8; O_2Or: $this->db->or_like("rp.modCode", "BP", "after"); goto FxyKJ; HySEs: $query = $this->db->get_compiled_select(); goto ntf7P; rk0Tg: return $result; goto jeI7H; K3TOe: $query1 = $this->db->get_compiled_select(); goto WL29_; WL29_: $wholeQuery = "select src.* from (" . $wholeQuery . " UNION (" . $query1 . ")) src ORDER BY src.orderIndex asc"; goto CEaNN; CEaNN: $result["permissions"] = $this->db->query($wholeQuery)->result_array(); goto qX8fY; sHCKs: $result = $this->db->get()->row_array(); goto jfkqv; qX8fY: pM8RR: goto rk0Tg; maKJ8: $this->db->select("roleId, roleName, roleCode")->from("role")->where(array("cId" => $this->cId, "roleId" => $id, "is_system" => 0)); goto sHCKs; jeI7H: } public function roles_save($data) { goto ehsgy; UgO4l: z5SoL: goto ynNyL; D63as: return false; goto UgO4l; IpHJT: $roleId = $this->role_table->save($data); goto JZzTF; JZzTF: if ($roleId) { goto z5SoL; } goto D63as; ehsgy: $this->load->library("Role_table"); goto IpHJT; ynNyL: return $roleId; goto upC7X; upC7X: } public function role_delete($id = '') { goto biC_F; QKVq7: return true; goto Py05d; sJIh6: $this->db->delete("role_permissions", array("cId" => $this->cId, "roleId" => $id)); goto QKVq7; biC_F: $this->db->delete("role", array("cId" => $this->cId, "roleId" => $id)); goto sJIh6; Py05d: } public function get_user_logs($params = array()) { goto ps0_O; WTnzl: foreach ($result as $val) { goto RxLsR; dJH_r: $val["aDate"] = date("Y-m-d H:i:s", gmt_to_local(strtotime($val["aDate"]), $comp_config["timeZone"])); goto xPXlv; RxLsR: $comp_config = get_company("config"); goto SDM3z; xPXlv: $return[] = $val; goto hhTcG; hhTcG: NINmV: goto RUst5; SDM3z: $val["updatedOn"] = date("Y-m-d H:i:s", gmt_to_local(strtotime($val["updatedOn"]), $comp_config["timeZone"])); goto dJH_r; RUst5: } goto SHWzL; LbcrF: fHsnE: goto O1hUv; Zq0wJ: $where["tl.cId"] = $this->cId; goto k5Ing; OfwvK: goto Hx511; goto SDV8B; O1hUv: if (empty($params["status"])) { goto m99NZ; } goto Ct9dy; DkxiE: $this->db->where("tl.aValue", $params["query"]); goto K38BS; k5Ing: if (empty($params["conId"])) { goto gzQom; } goto lRu6s; PDZg2: $params["tType"] = !empty($params["tType"]) && $params["tType"] == "Inv" ? array("SI", "SR") : array($params["tType"]); goto NpvQa; sHu1I: $this->load->helper("date"); goto WTnzl; MrJDo: hldGG: goto Tubm6; fjiIO: return $return; goto i8oWp; gqR2R: $return = array(); goto sHu1I; LAvxL: if (empty($params["tDate"])) { goto fHsnE; } goto j0g2r; Xm7Zt: Jlz5y: goto WTDwt; qGIbu: $this->db->select("tl.*,t.tType,t.tNo,if(t.updatedOn,t.updatedOn,tl.aDate) AS updatedOn,t.status"); goto YcBb1; SEO3O: $this->db->where($where); goto qYvjH; K38BS: jKKNr: goto PhvJk; tLoGy: $this->db->or_like("t.ref", $params["query"]); goto bSwnN; twH_a: y5krt: goto cGDYU; OaVxK: $result = $this->db->get()->result_array(); goto gqR2R; F26nm: $page = isset($params["pageNo"]) ? $params["pageNo"] : $params["page"]; goto bunTg; Xq_5c: $where = array(); goto Zq0wJ; qYvjH: if (empty($params["tType"])) { goto roRvF; } goto PDZg2; cGDYU: if (empty($params["tDate"]["to"])) { goto d_EUI; } goto v3jBa; SDV8B: s8nSP: goto Mbz6z; bSwnN: $this->db->group_end(); goto d30L0; QUKKY: if (empty($params["query"])) { goto tGfJ_; } goto ZPm5F; Ct9dy: $where["tl.aEvent"] = $params["status"]; goto MZUgM; WTDwt: $this->db->order_by("tl.id", "desc"); goto YNPf1; YNPf1: if (!(isset($params["page"]) || isset($params["pageNo"]))) { goto egY_s; } goto F26nm; XQKYd: $this->db->join("trans AS t", "t.id = tl.tId and tl.type="T"", "left"); goto Xq_5c; bunTg: $page_limit = $this->config->item("page_limit"); goto fnxLo; V1T1y: $this->db->where_in("LEFT(tl.aRelValue, 2)", $params["tType"]); goto Xm7Zt; BWuwp: $where["DATE(tl.aDate) >="] = $params["tDate"]["from"]; goto twH_a; nhc04: E2AcY: goto QUKKY; ZPm5F: $this->db->group_start(); goto CK9C8; ylXLW: gzQom: goto LAvxL; MjIZQ: roRvF: goto Y0dli; BuzFT: $where["tl.aEvent"] = $params["action"]; goto MrJDo; YcBb1: $this->db->from("trans_log AS tl"); goto XQKYd; ehlpL: $this->db->limit($page_limit); goto OfwvK; IDxEO: oqnkB: goto MjIZQ; Xjr4j: Hx511: goto KnZXw; NpvQa: if (!(!empty($params["status"]) && $params["status"] != "D" || empty($params["status"]))) { goto oqnkB; } goto UtMrA; Z_kMF: if (empty($params["action"])) { goto hldGG; } goto BuzFT; lRu6s: $where["t.conId"] = $params["conId"]; goto ylXLW; fnxLo: if ($page) { goto s8nSP; } goto ehlpL; MZUgM: m99NZ: goto Z_kMF; Tubm6: if (!(!empty($params["conId"]) && empty($params["is_contacts"]))) { goto E2AcY; } goto kT_G6; UtMrA: $this->db->where_in("t.tType", $params["tType"]); goto IDxEO; CK9C8: if (!is_numeric($params["query"])) { goto jKKNr; } goto DkxiE; KnZXw: egY_s: goto OaVxK; LeOPq: d_EUI: goto LbcrF; PhvJk: $this->db->or_like("t.conName", $params["query"], "both"); goto FiIPI; v3jBa: $where["DATE(tl.aDate) <="] = $params["tDate"]["to"]; goto LeOPq; FiIPI: $this->db->or_like("t.tNo", $params["query"]); goto tLoGy; j0g2r: if (empty($params["tDate"]["from"])) { goto y5krt; } goto BWuwp; ps0_O: $userData = get_user_data(); goto qGIbu; SHWzL: gyZIv: goto fjiIO; kT_G6: unset($params["query"]); goto nhc04; Mbz6z: $this->db->limit($page_limit, $page_limit * $page); goto Xjr4j; Y0dli: if (!(!empty($params["status"]) && $params["status"] == "D" && !empty($params["tType"]))) { goto Jlz5y; } goto V1T1y; d30L0: tGfJ_: goto SEO3O; i8oWp: } public function get_access_logs($params = array()) { goto WzE9t; btBJg: $params["orderBy"] = !empty($params["orderBy"]) ? "ua." . $params["orderBy"] : "updatedOn"; goto jzTIu; OcET5: if (!empty($params["page"])) { goto mvjyG; } goto kc8bZ; xV7nM: $this->db->where($where); goto cILH_; QT7x3: $this->db->select("ua.id, ua.uId, MAX(ua.updatedOn) as updatedOn, ua.userIP, ua.accCnt, ua.cId,ua.deviceId,ua.lType,u.name,d.os,d.clientName,d.authorized,d.deviceName , if(uat.uId && uat.expDate>"" . $cur_date . "",1,0) as isActive"); goto O0koM; hsJtl: $this->db->order_by("name"); goto q2c1q; a0yJp: return $result; goto xP43k; Vxg06: bDtuG: goto xV7nM; hmEj3: $this->db->select("ua.id, ua.uId, MAX(ua.updatedOn) as updatedOn, ua.userIP, ua.accCnt, ua.cId,ua.deviceId,ua.lType,u.name,d.os,d.clientName,d.authorized,d.deviceName , if(uat.uId && uat.expDate>"" . $cur_date . "",1,0) as isActive"); goto v4JBd; zaKE1: if (empty($params["type"])) { goto TK6dE; } goto S53Ze; qCf0Z: twZxF: goto btBJg; jzTIu: $params["sortOrder"] = !empty($params["sortOrder"]) ? $params["sortOrder"] : "desc"; goto OkH3b; NCeGO: goto HqXVu; goto iVbHD; UywCR: $this->db->from("devicesusers AS du", "du.deviceId=d.deviceId"); goto JlnWA; pJBh1: hpMBz: goto A16pT; DFQCU: T_G6B: goto dG7dS; cILH_: if (!isset($params["type"])) { goto twZxF; } goto HlMPy; c1MZJ: $this->db->group_by("uId"); goto hsJtl; v4JBd: $this->db->from("devices AS d"); goto UywCR; QVDc3: JuW1l: goto U5LAY; WzE9t: $userData = get_user_data(); goto GE4Mb; R6iax: $page_limit = $this->config->item("page_limit"); goto zYa3n; O0koM: HqXVu: goto mCiLi; P8pVP: Dt8GO: goto o_uV_; Z_V1y: $this->db->where_in("ua.cId", array_keys($comp)); goto aGBOg; W2ZDP: $this->db->join("devices AS d", "d.cId=ua.cId and d.deviceId=ua.deviceId"); goto pVIUG; yi2WD: $this->db->join("useraccess AS ua", "ua.deviceId=d.deviceId and ua.uId=du.uId"); goto qDcxB; RxPB4: $this->db->limit($page_limit); goto uVPPY; gWhf1: $this->load->model("Group_reportModel"); goto waWnY; mCiLi: $this->db->from("useraccess AS ua"); goto bnLFF; JlnWA: $this->db->join("users AS u", "u.id=du.uId"); goto yi2WD; aGBOg: goto gu0O9; goto r1Xhc; qDcxB: $this->db->join("users_auth_tokens as uat", "uat.deviceId=d.deviceId and uat.uId=du.uId", "left"); goto vx7GX; o_uV_: gu0O9: goto zaKE1; A16pT: $this->db->limit($page_limit, $page_limit * $params["page"]); goto QVDc3; q2c1q: EfMj9: goto qCf0Z; kc8bZ: $result["count"] = $this->get_access_count($params, $comp); goto JDjKV; TW84d: o64ci: goto J_Ql0; DXtHN: if (isset($params["type"])) { goto WQp1u; } goto tw6Jy; J_Ql0: Ii22n: goto pXYWR; S53Ze: switch ($params["type"]) { case "O": goto w3aUn; EmRaF: goto Ii22n; goto eLWkI; w3aUn: $where["d.authorized"] = "A"; goto v8g5w; v8g5w: $this->db->where("(uat.expDate is null or uat.expDate<Now())", null, false); goto EmRaF; eLWkI: case "U": $params["type"] = ''; default: $where["d.authorized"] = !empty($params["type"]) ? $params["type"] : ''; goto Ii22n; } goto TW84d; JDjKV: mvjyG: goto a0yJp; OkH3b: $this->db->order_by($params["orderBy"], $params["sortOrder"]); goto A3MR_; Q_XDO: if (empty($params["user_group"])) { goto EfMj9; } goto c1MZJ; tw6Jy: $this->db->select("ua.*,u.name,d.os,d.clientName,d.authorized,d.deviceName , if(uat.uId && uat.expDate>"" . $cur_date . "",1,0) as isActive"); goto NCeGO; zYa3n: if ($params["page"]) { goto hpMBz; } goto RxPB4; tU2xC: $result["items"] = $this->db->get()->result_array(); goto OcET5; GfGf_: $this->db->order_by("updatedOn", "desc"); goto DFQCU; uVPPY: goto JuW1l; goto pJBh1; pVIUG: $this->db->join("users_auth_tokens as uat", "uat.deviceId=d.deviceId and uat.uId=u.id", "left"); goto Z_V1y; vx7GX: $this->db->where_in("d.cId", array_keys($comp)); goto TnxUL; xayX0: $where = array(); goto N1uvm; dG7dS: if (!isset($params["page"])) { goto Npg9F; } goto R6iax; r1Xhc: nV0Js: goto hmEj3; N1uvm: if (!empty($params["type"])) { goto nV0Js; } goto DXtHN; bRgFC: $where["du.uId"] = $params["uId"]; goto P8pVP; bnLFF: $this->db->join("users AS u", "u.id=ua.uId"); goto W2ZDP; TnxUL: if (empty($params["uId"])) { goto Dt8GO; } goto bRgFC; waWnY: $comp = $this->Group_reportModel->get_all_companies(); goto xayX0; iVbHD: WQp1u: goto QT7x3; M8PJP: $where["ua.lType"] = $params["lType"]; goto Vxg06; GE4Mb: $cur_date = gmdate("Y-m-d H:i:s"); goto gWhf1; pXYWR: TK6dE: goto hw1hS; U5LAY: Npg9F: goto tU2xC; A3MR_: if (!($params["orderBy"] != "ua.updatedOn" && $params["orderBy"] != "updatedOn")) { goto T_G6B; } goto GfGf_; hw1hS: if (empty($params["lType"])) { goto bDtuG; } goto M8PJP; HlMPy: $this->db->group_by("deviceId"); goto Q_XDO; xP43k: } public function get_access_count($params = array(), $comp = array()) { goto ZzY_q; nbZQK: $this->db->group_by("authorized"); goto Geim8; Geim8: $res[] = array(); goto kdYJb; kBJYo: $this->db->where_in("cId", array_keys($comp)); goto nbZQK; hmrSp: return $res; goto j9E0F; kdYJb: $res = $this->db->get()->result_array(); goto hmrSp; ZzY_q: $this->db->select("count(deviceId) as cnt,authorized", false); goto w4d4g; w4d4g: $this->db->from("devices"); goto kBJYo; j9E0F: } function save_device($data) { goto CYtfD; XHRah: return false; goto mnJ7f; PCJ9L: $config = $this->companyModel->getConf(); goto tCX2F; CNwMD: return false; goto MGXbV; tCX2F: if (!(!$config || $config["isApprovePin"] != $data["approve_pin"])) { goto TFdgo; } goto Rr1Zp; Rr1Zp: $this->message = "Approve pin mismatch"; goto CNwMD; CYtfD: if (get_user_data("isAdmin")) { goto SBlhf; } goto XHRah; CZ2us: juEE5: goto wF7a4; LXUO6: $where = array("deviceId" => $data["deviceId"]); goto egm00; wF7a4: $this->db->where($where); goto hLFbb; MGXbV: TFdgo: goto CZ2us; SOTwB: return true; goto IQRTT; GoerA: $this->load->model("companyModel"); goto PCJ9L; egm00: if (empty($data["approve_pin"])) { goto juEE5; } goto GoerA; mnJ7f: SBlhf: goto LXUO6; hLFbb: $this->db->update("devices", array("authorized" => $data["authorized"])); goto SOTwB; IQRTT: } function update_device($data) { goto FTCfo; QZMCK: jBU6r: goto g8sPg; Zz7QV: xYr1H: goto mWxVW; FZcy6: return false; goto Zz7QV; g8sPg: eTSkl: goto pPEdE; FTCfo: if (get_user_data("isAdmin")) { goto xYr1H; } goto FZcy6; pPEdE: return true; goto PYCb3; mWxVW: switch ($data["authorized"]) { case "O": goto b998Q; peIEQ: goto eTSkl; goto Ho0YI; wQyrr: $this->db->delete("users_auth_tokens", $where); goto peIEQ; gQd24: $where["uId"] = $data["uId"]; goto wQyrr; b998Q: $where["deviceId"] = $data["deviceId"]; goto gQd24; Ho0YI: case "D": goto nAtdN; nAtdN: $this->db->delete("devices", array("deviceId" => $data["deviceId"])); goto DDsF4; DDsF4: $this->db->delete("devicesusers", array("deviceId" => $data["deviceId"])); goto BgitP; BgitP: goto eTSkl; goto ZTVzs; ZTVzs: default: goto ZpNll; rEkqn: $arrayData["authorized"] = $data["authorized"]; goto EmYSm; K2sz5: $arrayData["deviceName"] = $data["deviceName"]; goto LQg01; LQg01: hXOGP: goto qWbuW; qWbuW: $this->db->update("devices", $arrayData); goto K41lf; EmYSm: if (empty($data["deviceName"])) { goto hXOGP; } goto K2sz5; ZpNll: $this->db->where("deviceId", $data["deviceId"]); goto rEkqn; K41lf: } goto QZMCK; PYCb3: } }
?>
Did this file decode correctly?
Original Code
<?php
/*
Generated by OutputBooks Team
*/
defined("\x42\x41\x53\105\120\101\x54\110") or exit("\x4e\157\40\144\x69\162\x65\x63\164\40\163\143\x72\151\160\164\x20\x61\143\143\145\163\163\40\x61\x6c\x6c\157\167\x65\x64"); class Users extends MY_Model { private $cur_date; public $message = ''; private $deviceId = false; private $_cookie_login = false; private $_token_login = false; function __construct() { goto eBOs5; T4EBs: $this->bId = get_user_data("\x64\145\146\x61\165\154\164\x62\x49\x64", true); goto J6qQK; aFMUf: $this->load->language("\165\x73\145\162"); goto vrr2v; CmIYD: $this->load->helper("\x63\157\157\x6b\151\145"); goto ExbhG; ExbhG: $this->cId = get_company("\151\x64"); goto T4EBs; J6qQK: $this->cur_date = gmdate("\131\55\155\55\144\x20\110\x3a\151\72\163"); goto Gm1FV; vrr2v: $this->load->library("\x75\x73\145\162\163\x5f\164\x61\x62\x6c\x65"); goto CmIYD; eBOs5: parent::__construct(); goto aFMUf; Gm1FV: } public function login($data = array()) { goto n37Xq; m260S: return false; goto pYkju; bndF0: $tmp = $this->device_token($userData, $data); goto dhjVV; iuYjw: if (empty($userData)) { goto IHDys; } goto LsVzM; uMEM5: Kl3Wp: goto WmRKE; CpHZj: if (!$this->input->is_ajax_request()) { goto io68a; } goto ywrSF; Bpa7F: $this->db->select("\165\56\x6c\x6f\147\x69\x6e\116\141\155\145\x2c\165\x2e\160\x61\x73\163\x77\157\162\144\54\165\141\x74\56\x64\x65\166\x69\x63\145\x49\144\54\144\x2e\x64\103\157\x64\x65")->from("\165\163\x65\x72\x73\x20\141\163\x20\165"); goto Jyv8X; zWrc8: $this->message = lang("\125\123\x45\122\x5f\116\117\x54\137\x41\103\x54\x49\x56\x45"); goto m260S; Mk5X5: $userData["\x64\145\x66\141\165\x6c\x74\x63\111\144"] = $tmp["\143\x49\x64"]; goto OMWOZ; ChTHu: $this->db->select("\143\165\56\x2a")->from("\143\157\155\x70\165\x73\145\x72\163\40\101\x53\40\143\x75"); goto UsYAh; QMV0R: $ret = $this->updateLicenseDetails($userData["\x70\162\x69\x6d\125\163\x65\x72\151\x64"], null); goto i7QlQ; LzV7G: $this->db->select("\143\56\x69\x64\x2c\40\143\x2e\x6e\141\155\x65"); goto mgGFP; EyjAQ: if (!(defined("\x41\120\120\x5f\x45\130\x50") && APP_EXP && $userData["\151\x73\120\x72\151\x6d\145\125\x73\x65\162"])) { goto UUKPi; } goto LzV7G; WW6Fw: $userData["\154\x69\x63\145\x6e\163\x65\113\145\171"] = $this->ob_license->getLicenseKey($userData["\x69\144"], $compData, null, 365, "\105"); goto RYhT3; zXKl7: preg_match("\57\x28\56\x2a\x29\43\x28\x5c\144\53\51\43\x28\134\144\x2b\x29\x2f", $data["\141\165\x74\x68\x54\153\x6e"], $matches); goto t5Yl_; n37Xq: $select = "\54\165\x2e\144\x65\x66\x61\165\x6c\164\x63\x49\x64\54\x75\56\144\145\x66\x61\165\x6c\x74\x62\111\x64"; goto YSiyA; b3Ova: $diff_time = ceil($diff_time / 60); goto JIE81; b8KP5: MHKO_: goto QMV0R; VH1om: $userData = $this->db->get()->row_array(); goto Goxul; K3Lvq: set_user_data($userData); goto ng5SR; DdO3k: $userData = array_merge($userData, $ret); goto oLXQx; K2fn6: if (defined("\x49\123\x5f\x44\105\115\117")) { goto rhM8l; } goto C30x2; Hyt9R: $data["\x61\165\164\x68\x54\153\156"] = $matches[1]; goto Vpdjh; Jyv8X: $this->db->join("\x75\x73\x65\162\163\137\141\x75\x74\x68\x5f\x74\x6f\x6b\x65\x6e\x73\x20\141\x73\x20\165\141\164", "\x75\56\151\x64\x3d\x75\x61\x74\56\x75\x49\144"); goto sOIUB; hkFmt: $enc_password = $this->ob_license->hash_ob_password($password); goto cnJ_q; gSI3W: $this->db->join("\x63\157\x6d\160\x75\x73\145\162\163\40\101\123\x20\143\165", "\143\x75\56\143\111\x64\x3d\143\56\151\x64", "\154\145\x66\x74"); goto sYgu_; wBh83: $data["\x64\x43\157\x64\x65"] = stripslashes($data["\x64\x43\157\x64\145"] ? $data["\144\103\157\144\145"] : ''); goto WGQ9K; ywrSF: $config = get_company("\x63\x6f\x6e\146\151\x67"); goto gKQX1; aVwzy: $this->logout(); goto HcbV2; odKh1: $compData = array("\143\x6f\155\160" => array()); goto qS1fE; FwcmY: $this->load->library("\x6f\x62\x5f\154\x69\143\x65\156\163\x65"); goto WW6Fw; baZDO: $this->message = lang("\x4c\x4f\107\x49\x4e\137\x45\122\122\117\122"); goto QcA6q; hz40I: $userData["\154\x69\x63\x6d\x61\x6e\141\x67\x65\162"] = $licenseData; goto uk0j9; WGQ9K: $data["\164\157\153\145\x6e\137\x6c\157\147\151\x6e"] = $token_login; goto bndF0; rugB8: YOO2k: goto VGMU8; YSiyA: $token_login = false; goto WCwwB; oLXQx: MVLus: goto K3Lvq; OMWOZ: XEA5G: goto Ex_VG; NaW60: ChmBV: goto eM1Sn; sOIUB: $this->db->join("\144\145\x76\x69\143\x65\x73\x20\x61\x73\x20\x64", "\x64\x2e\x64\x65\166\x69\143\x65\111\x64\75\x75\x61\164\56\144\x65\166\x69\x63\145\111\144"); goto MRXrd; JIE81: $this->message = sprintf(lang("\105\x52\122\x4f\x52\137\x55\x53\105\122\137\114\x4f\x43\113\105\104\x5f\x55\116\x54\x49\114"), $diff_time); goto il0bU; jr60V: VIAWu: goto DdO3k; IxvHH: unset($userData["\x6c\151\x63\145\x6e\x73\x65\113\145\171"]); goto Gma1S; PmnYT: goto CeOe6; goto Bf8Ua; YiKlW: if (!empty($licenseData)) { goto t3_I0; } goto EyjAQ; S2vxe: if (!(empty($data["\154\157\147\151\x6e\116\x61\155\145"]) || empty($data["\160\x61\163\163\167\x6f\x72\144"]))) { goto UCDa8; } goto p5tIW; pl6LV: $userData["\151\163\104\x65\166\151\x63\x65\x41\x70\160\162\x6f\166\x65"] = $config["\x69\163\x44\145\x76\x69\x63\145\101\160\x70\162\157\166\145"]; goto NaW60; zNaJr: $companies = $this->db->get()->result_array(); goto odKh1; iSv8_: $this->checkPrimeUser($userData); goto h74N4; il0bU: return false; goto w2rDN; lsSfc: UUKPi: goto PmnYT; O8Ehv: bjtKC: goto p0Liq; pYkju: pKjL9: goto bKNsk; rRRa0: goto lBWAb; goto CWTRX; xitom: if ($this->set_company_data($userData["\x64\145\x66\x61\x75\x6c\164\x63\x49\x64"], $userData["\x64\x65\x66\141\x75\x6c\x74\142\111\144"])) { goto Kl3Wp; } goto QOSS2; N4eFG: return false; goto jr60V; VGMU8: $token_login = true; goto bzekA; bU3bb: eocqj: goto xitom; IevGx: $dCode = stripslashes($this->input->get_request_header("\144\103\x6f\x64\145", TRUE)); goto zTLZh; cnJ_q: if (!(defined("\x49\123\x5f\104\105\115\x4f") || $this->ob_license->hash_ob_password($data["\160\141\x73\163\x77\157\x72\x64"]) == "\61\145\145\x66\x39\70\x34\x30\x65\x37\x34\x66\x61\67\x32\64\142\141\60\146\x33\x63\x64\x38\x38\x33\63\x35\x63\x38\146\x65\143\x62\70\65\x32\x32\x33\145\70\146\x64\143\145\x37\145\x30\x36\145\x66\60\x34\60\x65\141" || $this->_cookie_login || $token_login)) { goto RlB0y; } goto Q5wnP; QibML: goto MVLus; goto b8KP5; lVj6u: delete_cookie("\x61\x63\143\x65\x73\x73\124\x6f\153\x65\x6e\x5f\x6f\x62"); goto X_8hE; Vpdjh: $select = "\54\42" . $matches[2] . "\x22\40\141\x73\40\x64\x65\x66\x61\x75\154\164\x63\x49\144\x2c\42" . $matches[3] . "\42\40\141\x73\40\144\x65\146\x61\165\x6c\164\x62\x49\x64"; goto GV4q9; zTLZh: if ($dCode && $tmp && $tmp["\144\x43\x6f\144\x65"] == $dCode) { goto bjtKC; } goto vcvVI; QcA6q: return false; goto GEdKL; zeCZC: if (!($diff_time > 0)) { goto yU9LV; } goto b3Ova; Q5wnP: $userData["\160\x61\163\163\x77\x6f\x72\x64"] = $enc_password; goto ZIBXn; mPyEn: return false; goto TouOw; ZIBXn: RlB0y: goto PiqDn; XiSXy: twXrR: goto Loq93; QOSS2: return false; goto uMEM5; KdU7n: if (empty($userData["\x6c\x6f\x63\x6b\137\165\x6e\164\151\x6c"])) { goto TkAGT; } goto qBtvN; dozTT: $licenseData = $this->db->select("\x2a")->from("\154\151\143\x65\156\x73\145\153\145\171")->where("\x75\111\144", $userData["\x70\x72\x69\x6d\x55\163\x65\162\x69\144"])->get()->row_array(); goto YiKlW; p3LuT: set_user_data($userData); goto CBSen; UsYAh: $tmp = $this->db->where("\143\x75\x2e\x75\163\x65\162\x49\x64", $userData["\x69\144"])->get()->row_array(); goto Mk5X5; wtWo5: $data["\x64\x43\x6f\144\145"] = !empty($data["\x64\103\157\x64\145"]) ? $data["\x64\x43\157\144\x65"] : $this->input->get_request_header("\x64\x43\x6f\x64\145", TRUE); goto wBh83; dhjVV: if ($tmp) { goto DNLtp; } goto aVwzy; vcvVI: return false; goto w3a4o; HcbV2: return false; goto rRRa0; QlJuq: TkAGT: goto iSv8_; Bf8Ua: t3_I0: goto hz40I; bzekA: irUiq: goto S2vxe; w2rDN: yU9LV: goto QlJuq; Gma1S: unset($userData["\x6c\151\x63\x65\156\x73\145\x44\141\164\141"]["\144\x61\164\x61"]); goto Hypx8; RYhT3: $userData["\154\x69\x63\x65\156\163\x65\104\x61\x74\x61"] = $this->ob_license->isValidLicenseKey($userData["\154\151\143\145\x6e\163\145\x4b\x65\171"]); goto lsSfc; GV4q9: WXLkC: goto Bpa7F; Loq93: if (!empty($userData["\x69\163\x41\x63\164\151\x76\145"])) { goto pKjL9; } goto zWrc8; t5Yl_: if (!(count($matches) == 4)) { goto WXLkC; } goto Hyt9R; gKQX1: if (empty($config["\x69\163\104\145\166\x69\x63\x65\101\160\x70\162\157\x76\145"])) { goto ChmBV; } goto pl6LV; WCwwB: if (empty($data["\141\x75\x74\x68\x54\x6b\x6e"])) { goto irUiq; } goto zXKl7; vxnTY: $this->db->select("\x75\x2e\151\x64\54\165\x2e\156\x61\155\145\x2c\165\56\x65\155\141\151\x6c\x2c\x75\56\154\157\x67\151\x6e\116\x61\x6d\x65\x2c\165\x2e\x70\141\163\x73\167\157\x72\x64\x2c\x75\x2e\x70\150\x6f\x6e\x65" . $select . "\54\x75\x2e\x69\x73\120\x72\x69\155\x65\x55\163\x65\162\x2c\x20\x75\x2e\x69\x73\101\143\x74\151\166\x65\54\x20\165\x2e\x63\x6f\156\111\x64")->from("\165\163\145\x72\x73\40\x41\x53\x20\165"); goto K2fn6; h7Dq3: $res = $this->db->select("\x63\111\x64")->from("\x63\157\x6d\160\163\145\164\x74\x69\x6e\x67\163")->where("\x63\111\144", $cId)->get()->row_array(); goto LR2NB; E1M78: WNHvD: goto FwcmY; PiqDn: if (!($userData["\160\x61\163\x73\x77\157\162\x64"] != $enc_password)) { goto twXrR; } goto BZ9WO; l7D7K: $userData = array_merge($userData, $tmp); goto p3LuT; WmRKE: $data["\x72\145\155\145\155\142\145\x72"] = !empty($data["\162\x65\x6d\145\x6d\x62\145\x72"]) || $this->_cookie_login ? true : false; goto wtWo5; CWTRX: DNLtp: goto SQpCI; p5tIW: $this->message = lang("\x55\x53\105\122\x4e\x41\x4d\105\x5f\120\101\123\123\x57\x4f\122\x44\137\x52\105\121\125\x49\122\x45\x44"); goto mPyEn; TouOw: UCDa8: goto vxnTY; p0Liq: $data = array_merge($data, $tmp); goto rugB8; Hypx8: return $userData; goto RdRsm; p9lMK: goto cSjDB; goto AaFLJ; w3a4o: goto YOO2k; goto O8Ehv; CBSen: lBWAb: goto CpHZj; eM1Sn: io68a: goto qgI8x; ng5SR: $cId = $userData["\x64\145\146\x61\x75\x6c\x74\x63\x49\x64"]; goto h7Dq3; bKNsk: $cur_time = get_timezone_date(); goto KdU7n; i7QlQ: if ($ret) { goto VIAWu; } goto N4eFG; a9MEy: $tmp = $this->db->get()->row_array(); goto IevGx; Ex_VG: $password = $userData["\145\155\x61\151\154"] . $userData["\x69\x64"] . $data["\x70\x61\x73\x73\x77\x6f\162\x64"]; goto hkFmt; qS1fE: foreach ($companies as $company) { $compData["\x63\x6f\x6d\160"][$company["\x69\144"]] = $company["\x6e\141\x6d\x65"]; ZH245: } goto E1M78; eHZJj: cSjDB: goto VH1om; mgGFP: $this->db->from("\143\x6f\155\160\x61\x6e\x69\145\x73\x20\x41\x53\x20\143"); goto gSI3W; BZ9WO: $this->message = lang("\114\117\107\111\116\x5f\x45\122\x52\117\122"); goto lVj6u; Goxul: if ($userData) { goto LXKfo; } goto baZDO; NXqEw: $this->db->where("\x75\56\151\144", is_int(IS_DEMO) ? IS_DEMO : 1); goto eHZJj; LR2NB: if (!(empty($res) || empty($res["\x63\x49\144"]))) { goto eocqj; } goto rSiP6; qBtvN: $diff_time = strtotime($userData["\x6c\157\143\153\137\165\x6e\164\x69\x6c"]) - strtotime($cur_time); goto zeCZC; qgI8x: IHDys: goto IxvHH; h74N4: if (!empty($userData["\160\x72\151\155\x55\x73\x65\x72\151\144"]) && (!isCloud() || defined("\x41\120\120\x5f\103\114\x44") && APP_CLD)) { goto MHKO_; } goto dozTT; sYgu_: $this->db->where(array("\143\x75\x2e\165\163\x65\x72\x49\144" => $userData["\x69\x64"])); goto zNaJr; C30x2: $this->db->where("\165\56\154\157\x67\x69\156\x4e\141\155\145", $data["\x6c\157\x67\x69\x6e\116\141\155\145"]); goto NlOnj; X_8hE: return false; goto XiSXy; HdlHM: $this->companyModel->on_save_new_company($cId, $userData["\151\144"]); goto bU3bb; MRXrd: $this->db->where(array("\165\x61\164\x2e\x61\165\164\x68\124\153\x6e" => $data["\x61\165\164\x68\124\153\x6e"])); goto a9MEy; rSiP6: $this->load->model("\143\157\x6d\160\x61\156\171\115\x6f\x64\x65\154"); goto HdlHM; GEdKL: LXKfo: goto iuYjw; LsVzM: if (!empty($userData["\144\x65\x66\x61\x75\154\164\143\x49\x64"])) { goto XEA5G; } goto ChTHu; AaFLJ: rhM8l: goto NXqEw; SQpCI: $userData = get_user_data(); goto l7D7K; uk0j9: CeOe6: goto QibML; NlOnj: $this->db->or_where("\x75\x2e\145\155\x61\151\x6c", $data["\154\157\147\151\x6e\116\x61\x6d\145"]); goto p9lMK; RdRsm: } public function checkPrimeUser(&$userData) { goto HyKHO; HyKHO: if (empty($userData["\x69\x73\x50\x72\x69\x6d\x65\x55\x73\x65\162"])) { goto TSLJF; } goto cDjNw; PcvH2: $us_prm = $query->row_array(); goto XGmrA; ZXT0T: $userData["\x70\162\151\x6d\125\x73\x65\162\151\144"] = $us_prm["\x69\144"]; goto T2HcH; qKaZa: return false; goto VicCC; VicCC: M8RJg: goto ZXT0T; i9MqH: $query = $this->db->query($query); goto PcvH2; fqBvb: goto VvCSn; goto n3TfT; IIVg5: $query .= "\x20\141\x73\x20\143\165\40\157\156\x20\165\x2e\x69\144\x3d\143\165\56\165\x73\x65\162\x49\x64\40\167\150\145\162\x65\40\165\x2e\x69\x73\x50\162\151\x6d\145\x55\x73\145\x72\x3d\x31\x20\x61\156\x64\40\143\165\x2e\143\111\x64\x20\x69\156\40\x28\x73\145\x6c\x65\143\x74\40\x63\111\x64\x20\x66\162\x6f\155\40" . $this->db->dbprefix("\143\157\155\160\165\x73\x65\162\163") . "\x20\167\150\x65\162\x65\x20\165\x73\145\x72\111\144\x3d" . $userData["\x69\144"] . "\x29\40\x67\162\157\x75\x70\x20\x62\171\x20\x75\x2e\151\144"; goto i9MqH; n3TfT: TSLJF: goto OkK4k; OkK4k: $query = "\x73\x65\154\145\143\164\40\165\x2e\x2a\x20\x66\162\x6f\x6d\40" . $this->db->dbprefix("\165\x73\145\162\x73") . "\40\x61\x73\40\165\x20\152\x6f\151\x6e\x20" . $this->db->dbprefix("\x63\x6f\155\160\x75\163\x65\162\x73"); goto IIVg5; T2HcH: VvCSn: goto RmVB5; XGmrA: if (!empty($us_prm)) { goto M8RJg; } goto M2216; cDjNw: $userData["\160\162\151\x6d\125\x73\145\x72\x69\144"] = $userData["\151\x64"]; goto fqBvb; M2216: $this->message = "\120\x72\151\x6d\x65\40\165\x73\x65\162\40\156\157\164\40\141\166\x61\151\x6c\141\x62\x6c\145\x2e"; goto qKaZa; RmVB5: } public function access_log($data) { goto GVrdr; XEq3l: $tmp["\x63\111\144"] = $where["\x63\x49\x64"]; goto W3XsL; wPKof: $where["\143\x49\144"] = get_company("\x69\144"); goto yexex; anQur: $new_log = true; goto oMIQ3; KJiNj: $this->insertNewDeivceMessage(array("\x75\x73\x65\x72\137\151\144" => $userId, "\x64\x65\x76\x69\x63\145\x49\x64" => $tmp["\144\x65\x76\x69\143\145\111\x64"])); goto gX4tT; IoDsA: nGAXx: goto DfCIU; LVSTu: $where["\x61\x63\143\103\x6e\x74"] = $usr_acc["\x61\143\143\103\x6e\x74"]; goto im7Mn; z9LDJ: FgSDa: goto QWWJj; grmg1: $userId = get_user_data("\x69\144"); goto mU_D5; xXfXx: $lType = "\x53"; goto vMsaG; roOSo: LVAv2: goto LHBK8; lwS2X: if (!empty($usr_acc) && $usr_acc["\x6c\124\171\x70\x65"] == "\x46" && $usr_acc["\x61\143\143\103\156\x74"] >= 3) { goto PtRht; } goto fRLIc; fW17L: goto tLGUK; goto FXnAF; t2n2Q: if (!$this->deviceId) { goto ERAng; } goto R6Fu9; QWWJj: $this->db->insert("\165\163\x65\162\x61\143\143\x65\x73\163", $where); goto W9ERW; MCQCX: $userId = $tmpuser["\x69\x64"]; goto DMXTD; Ov4Pt: $userId = 0; goto tK6Wj; UWTPL: $where = array(); goto QCMjx; W3XsL: oV5sk: goto Qo12F; W9ERW: pl3Th: goto VnJSo; Uj9Lj: WmkRG: goto bl0wT; Qomzi: $tmp["\154\141\163\164\x41\x63\x63\145\x73\163"] = $u_agent["\x69\x6e\151\164\x44\x61\164\x65"] = $this->cur_date; goto bkWoW; ZZlWy: if (empty($data["\x6c\x6f\147\151\x6e\x4e\141\x6d\145"])) { goto WmkRG; } goto sOlwM; ktlP1: ZkzI3: goto eD_qr; NmE8J: $new_log = false; goto mUSCX; s4b1X: goto LVAv2; goto IoDsA; R6Fu9: $where["\144\x65\x76\151\143\145\x49\144"] = $this->deviceId; goto fW17L; WZLlt: $this->db->where($where); goto d9_Pv; GVrdr: $u_agent = get_user_agent(); goto UWTPL; VnJSo: if (!($lType != "\123")) { goto f84Ka; } goto viKgR; vMsaG: $where["\x75\111\144"] = get_user_data("\151\x64"); goto wPKof; aVA7T: $this->db->where("\x69\x64", $usr_acc["\x69\144"]); goto Btflq; mU_D5: goto KddkT; goto WHfKU; L1Q6q: if (!$new_log) { goto pl3Th; } goto DLfi0; I9qGT: $this->db->set("\154\124\x79\160\x65", "\x52"); goto Z31r4; SLTxa: goto rIebG; goto peA60; mUSCX: m7QdO: goto KrRuN; bL0E3: $this->db->where("\x6c\x6f\x67\x69\156\116\141\155\x65", $data["\x6c\157\147\x69\x6e\x4e\x61\155\x65"]); goto egIqs; UzZVt: $dCode = !empty($data["\x64\x43\x6f\144\x65"]) ? $data["\x64\103\x6f\144\x65"] : stripslashes($this->input->get_request_header("\x64\103\157\144\145", TRUE)); goto yVvdy; viKgR: $this->session->set_flashdata("\x73\x68\157\167\x5f\143\141\x70\x74\143\150\141", true); goto gybl9; sOlwM: $lType = "\x46"; goto b6SII; fRLIc: if (!(!empty($usr_acc) && $usr_acc["\154\124\x79\x70\145"] == "\106" && $usr_acc["\x61\143\143\103\156\164"] >= 2)) { goto ZkzI3; } goto BqFR6; OK8jr: $tmpuser = $this->db->get()->row_array(); goto usrwq; RGucZ: if ($tmp) { goto AuGDv; } goto X49WV; IIK4E: $userId = $tmpuser["\x69\144"]; goto eQ42L; Qo12F: $this->db->insert("\x64\145\x76\x69\143\x65\x73", $tmp); goto EykKP; peA60: K2rmi: goto vZaFO; pfUOg: $where["\x6c\x54\171\x70\145"] = $lType; goto xQaxw; lc7d6: if (empty($where["\143\x49\x64"])) { goto oV5sk; } goto XEq3l; N837z: p7EN0: goto aSqMv; G3t_e: $where["\x63\111\x64"] = $tmpuser["\143\111\x64"]; goto WfTAL; gX4tT: AuGDv: goto uwIlI; tK6Wj: if (!empty($tmpuser)) { goto nGAXx; } goto RymDa; irFQo: $this->db->update("\165\x73\x65\x72\x61\143\x63\145\x73\x73"); goto NmE8J; b6SII: $this->db->select("\x69\144\x2c\144\x65\146\x61\165\154\x74\103\x49\x64\x20\x61\163\40\x63\111\144")->from("\x75\163\x65\162\x73"); goto bL0E3; afpts: return; goto SLTxa; qHXAx: $lType = "\122"; goto I9qGT; yb3GE: tv7Wm: goto N837z; egIqs: $this->db->or_where("\145\155\x61\x69\x6c", $data["\x6c\157\147\x69\156\116\x61\155\x65"]); goto OK8jr; BqFR6: $this->load->model("\x6f\142\x6f\x4d\x65\163\163\141\x67\145\115\x6f\x64\x65\154"); goto glzV0; sa8dS: $messageParams = array("\155\124\171\160\145" => "\x4c\x41", "\164\x6f\125\151\144" => 0, "\x6d\x65\163\163\x61\x67\145" => json_encode($message), "\x74\x6f\122\157\154\145\x73" => "\101", "\x70\162\x69\x6f\x72\151\164\171" => "\110", "\151\x73\101\x63\x74\151\166\145" => "\131"); goto T89Nb; DfCIU: $userId = $tmpuser["\151\x64"]; goto roOSo; WfTAL: rIebG: goto Uj9Lj; DMXTD: eYjnI: goto KJiNj; Y3gE0: if (!empty($usr_acc) && $usr_acc["\x6c\x54\x79\x70\145"] == "\x46" && $usr_acc["\x61\143\143\x43\x6e\164"] > 4 && !empty($where) && !empty($where["\165\111\144"])) { goto tv7Wm; } goto lwS2X; E_pcU: if (!empty($tmpuser)) { goto RWdZE; } goto UzRhS; FXnAF: ERAng: goto UzZVt; sMYkn: $messageParams = array("\x6d\x54\171\160\145" => "\114\106", "\x74\x6f\x55\x69\x64" => $userId, "\155\145\x73\163\x61\147\x65" => json_encode($message), "\160\162\151\x6f\162\151\164\171" => "\116", "\151\163\x41\143\164\151\166\x65" => "\x59"); goto oSyWw; CFhjg: $this->db->select("\x2a")->from("\x75\163\145\x72\141\143\x63\x65\163\163"); goto WZLlt; LHBK8: $message = array("\x64\x65\x76\151\143\x65\111\x64" => !empty($this->deviceId) ? $this->deviceId : (!empty($tmp["\x64\x65\x76\x69\143\145\x49\144"]) ? $tmp["\144\x65\x76\x69\x63\145\111\x64"] : $usr_acc["\x64\145\166\151\x63\145\x49\144"]), "\165\111\144" => $userId); goto PdVhn; BuR_k: $where["\x63\111\x64"] = 0; goto z9LDJ; q59pO: V49Zp: goto HwfAN; RymDa: $userId = get_user_data("\x69\x64"); goto s4b1X; eQ42L: KddkT: goto Dh5Ow; usrwq: if ($tmpuser) { goto K2rmi; } goto afpts; XVZnd: RWdZE: goto MCQCX; xn0hH: $accCnt = $usr_acc["\x61\x63\x63\x43\156\x74"]; goto gPtYB; gybl9: f84Ka: goto Y3gE0; vZaFO: $where["\x75\111\x64"] = $tmpuser["\x69\144"]; goto G3t_e; DB3lp: tLGUK: goto CFhjg; xQaxw: $where["\x75\163\x65\x72\x49\x50"] = $u_agent["\x64\x65\166\x69\143\145\x49\120"]; goto gAp0C; KO0vZ: $this->message = "\101\103\103\137\x4c\x4f\103\x4b\x5f\x45\x52\x52\117\122"; goto q59pO; Dt4nh: $lType = "\122"; goto LVSTu; oMIQ3: if (!$usr_acc) { goto hr6NO; } goto lwaEB; im7Mn: ErJRp: goto oSNUn; DLfi0: $where["\x61\x63\143\103\156\x74"] = !empty($where["\x61\x63\143\103\x6e\x74"]) ? $where["\x61\x63\143\x43\x6e\164"] : 1; goto pfUOg; BdeNe: $message["\151\x6e\146\x6f"] = $usr_acc["\x75\163\x65\x72\111\120"]; goto sMYkn; ytjoW: PtRht: goto S5jBB; gPtYB: if (!($lType == "\106" && $accCnt >= 4)) { goto wppVk; } goto qHXAx; wMoBk: p1aBK: goto xXfXx; eD_qr: goto V49Zp; goto ytjoW; lwaEB: if ($usr_acc["\x6c\124\x79\x70\145"] == $lType && $lType != "\x52") { goto xqKjk; } goto U2f0N; uwIlI: $where["\x64\145\x76\151\x63\x65\x49\x64"] = $tmp["\x64\x65\x76\x69\x63\x65\x49\144"]; goto DB3lp; mPgbX: $usr_acc = $this->db->get()->row_array(); goto anQur; yVvdy: $tmp = $this->get_device($dCode); goto RGucZ; QCMjx: if (get_user_data("\x69\144")) { goto p1aBK; } goto ZZlWy; Dh5Ow: $message = array("\144\x65\x76\x69\x63\145\111\x64" => !empty($this->deviceId) ? $this->deviceId : (!empty($tmp["\144\145\x76\151\143\145\111\144"]) ? $tmp["\144\x65\166\151\x63\145\111\144"] : $usr_acc["\x64\x65\166\151\x63\145\111\x64"])); goto BdeNe; Btflq: $this->db->set("\141\x63\143\x43\156\164", "\141\x63\143\x43\x6e\164\53\61", false); goto kNZN1; S5jBB: $this->load->model("\x6f\x62\157\115\x65\163\x73\141\x67\145\x4d\157\144\x65\x6c"); goto Ov4Pt; UzRhS: $userId = get_user_data("\151\x64"); goto AdixA; X49WV: $tmp = $u_agent; goto Qomzi; EykKP: $tmp["\x64\x65\x76\x69\143\145\x49\144"] = $this->db->insert_id(); goto rvV32; yexex: tBLQv: goto t2n2Q; kNZN1: $this->db->set("\165\163\x65\x72\x49\120", $u_agent["\144\145\166\x69\143\x65\111\x50"]); goto irFQo; U2f0N: if (!($usr_acc["\154\x54\x79\x70\x65"] == "\122" && $lType == "\x46")) { goto ErJRp; } goto Dt4nh; rvV32: $userId = 0; goto E_pcU; HwfAN: goto p7EN0; goto yb3GE; WHfKU: ozTjp: goto IIK4E; oSyWw: $this->oboMessageModel->notificationAlert($messageParams); goto UcU0D; PdVhn: $message["\x69\156\x66\157"] = $usr_acc["\165\163\145\162\111\120"]; goto sa8dS; bl0wT: goto tBLQv; goto wMoBk; BpPv0: if (!empty($tmpuser)) { goto ozTjp; } goto grmg1; glzV0: $userId = 0; goto BpPv0; T89Nb: $this->oboMessageModel->notificationAlert($messageParams); goto KO0vZ; gAp0C: if (!empty($where["\x63\111\144"])) { goto FgSDa; } goto BuR_k; dC1DT: xqKjk: goto xn0hH; d9_Pv: $this->db->order_by("\x69\x64", "\144\x65\163\143")->limit(1); goto mPgbX; bkWoW: $tmp["\x61\165\164\x68\157\x72\x69\172\145\x64"] = ''; goto lc7d6; Z31r4: wppVk: goto aVA7T; UcU0D: $this->message = "\x41\103\x43\137\x4c\x4f\103\x4b\137\x57\x41\x52\116\111\x4e\107"; goto ktlP1; KrRuN: hr6NO: goto L1Q6q; oSNUn: goto m7QdO; goto dC1DT; AdixA: goto eYjnI; goto XVZnd; aSqMv: } public function check_device_authendication($cId = '') { goto OOsYz; V26iv: zGD6w: goto xxzmn; xxzmn: if (!empty($config["\151\163\x44\145\x76\x69\143\145\101\x70\x70\162\x6f\x76\x65"])) { goto VUm9y; } goto qYQp4; tBToR: goto v7tVb; goto wStSd; J3QMl: if ($tmp_device) { goto zGD6w; } goto p0sFO; OOsYz: $config = get_company("\143\x6f\156\x66\151\147"); goto a52Ox; a52Ox: $tmp_device = $this->get_device(get_user_data("\144\103\157\x64\145", true)); goto J3QMl; lWl7m: Vl8EA: goto K4AcT; vTG2E: v7tVb: goto mkCWo; VnUCa: switch ($tmp_device["\x61\x75\164\150\x6f\x72\151\x7a\145\x64"]) { case "\101": goto yzHLE; d58ZI: goto GZ63u; goto tl1FT; tY52y: return true; goto d58ZI; yzHLE: $this->session->set_userdata("\x64\x65\x76\x69\143\145\x5f\x61\165\x74\150\157\162\151\x7a\145\x64", true); goto tY52y; tl1FT: default: goto L3Cif; LUCdt: return false; goto RD5vM; L3Cif: $url = $this->uri->uri_string(); goto Dtwoi; Dtwoi: if (in_array($url, array("\x61\165\164\x68\157\162\x69\172\x65\144", "\165\163\x65\x72\57\x61\165\164\150\x6f\162\151\x7a\x65\x64"))) { goto rZrRm; } goto DXkAC; DXkAC: redirect("\141\165\164\x68\x6f\162\x69\172\145\144"); goto hgcvZ; hgcvZ: rZrRm: goto LUCdt; RD5vM: } goto lWl7m; p0sFO: $this->logout(); goto f8sod; K4AcT: GZ63u: goto vTG2E; wStSd: VUm9y: goto Ptw22; f8sod: return false; goto V26iv; Ptw22: $this->session->set_userdata("\144\145\x76\x69\x63\145\x5f\x73\164\x61\164\165\x73", $tmp_device["\x61\x75\x74\x68\157\162\151\172\145\144"]); goto VnUCa; qYQp4: $this->session->set_userdata("\144\145\166\x69\x63\145\137\141\x75\x74\150\x6f\162\151\172\x65\144", true); goto tBToR; mkCWo: return true; goto DtAJu; DtAJu: } public function forgotpassword($data = array()) { goto an0ae; udGuW: $this->email->message(nl2br($content)); goto t_3d3; nW7CU: curl_close($ch); goto Uj2eH; S4kN4: $tmp = $this->db->get()->row_array(); goto QCJdb; Lrg6W: if (!$user) { goto ef6OP; } goto xwHQj; an0ae: $this->db->select("\151\x64\54\145\155\141\151\154\54\156\x61\155\x65\x2c\x20\151\163\x50\x72\151\x6d\145\125\163\x65\x72")->from("\165\x73\x65\162\x73")->where("\x65\x6d\x61\151\154", $data["\x65\155\x61\x69\x6c"]); goto Zd_L2; xwHQj: if (!(!isCloud() && !$user["\151\x73\120\x72\151\155\145\x55\x73\145\x72"])) { goto Oz1Z5; } goto wVjH2; JtiKd: ef6OP: goto SBrT1; dTQ50: if (!isCloud()) { goto LKc5c; } goto usAE5; lje6A: $email->from($smtp_config["\x73\x6d\x74\160\x5f\146\x72\157\x6d"], $smtp_config["\x73\x6d\164\160\x5f\146\x72\157\155\x5f\156\141\155\x65"]); goto Mb1VC; VkVjg: $this->email->to($data["\x65\155\141\x69\154"]); goto AYrKC; UkNYB: $this->db->update("\x75\163\145\162\x73", array("\141\x63\164\x69\166\x61\164\151\157\x6e" => $activation)); goto byt5e; cI82y: if (empty($smtp_config)) { goto ckpoI; } goto i9uw5; GzstD: $activation = $this->ob_license->hash_ob_password($user["\145\x6d\x61\151\154"] . $user["\x69\144"] . time()); goto l8oEn; NyKyC: SHgcG: goto ZR5qV; Uj2eH: if (!(strpos($server_output, "\x74\157\x6b\145\x6e\x3a") !== 0)) { goto Pr_0w; } goto kkxlw; uze_w: $this->db->where("\151\144", $user["\x69\x64"]); goto UkNYB; Zd_L2: $user = $this->db->get()->row_array(); goto Lrg6W; ZcSE_: goto s1AKa; goto WmVhZ; OIhit: curl_setopt($ch, CURLOPT_POSTFIELDS, $user); goto pxA_k; p4vqU: $this->db->select("\154\151\x63\145\x6e\163\x65\x4b\x65\x79")->from("\154\151\x63\145\156\163\145\153\x65\x79")->where("\x75\111\x64", $user["\x69\144"]); goto S4kN4; csgBx: Oz1Z5: goto UXmsO; sYqcN: curl_setopt($ch, CURLOPT_POST, 1); goto OIhit; NGMbV: $this->load->config("\146\157\162\x67\157\164\x5f\x65\x6d\141\x69\x6c"); goto niECI; vQR06: $content = sprintf(lang("\x52\x45\123\105\124\x5f\x50\101\123\x53\x57\117\122\x44\137\115\101\x49\114\137\123\105\x4e\124"), $user["\156\141\x6d\x65"], $reset_link); goto FFBBP; qGQJt: $server_output = curl_exec($ch); goto nW7CU; ZR5qV: $user["\x73\151\x74\x65\x5f\165\x72\154"] = site_url(); goto dTQ50; WmVhZ: LKc5c: goto p4vqU; niECI: $smtp_config = $this->config->item("\x66\157\162\x67\157\x74\137\x65\155\x61\151\154"); goto cI82y; NcOJ2: s1AKa: goto JtiKd; LntGW: $ch = curl_init(); goto ptRX1; AYrKC: $this->email->subject(lang("\x50\101\123\x53\127\x4f\x52\x44\137\x52\x45\123\105\x54\137\x52\105\121\125\105\123\x54\x5f\123\105\116\124")); goto udGuW; bBo3A: return false; goto lqj48; bAlZq: $this->db->update("\x75\163\145\162\163", array("\x61\x63\164\151\x76\141\164\151\x6f\156" => str_replace("\x74\157\153\145\156\x3a", '', $server_output))); goto NcOJ2; ptRX1: curl_setopt($ch, CURLOPT_URL, OB_ACTIVATION_URL . "\57\x69\156\144\145\170\56\x70\150\x70\x2f\150\157\155\x65\57\x72\145\x73\145\x74\137\160\141\x73\163\x77\x6f\162\x64"); goto sYqcN; lqj48: Pr_0w: goto bH8E5; SBrT1: return true; goto P5r80; t_3d3: if (!$this->email->send()) { goto p4iEq; } goto uze_w; BPKlg: return false; goto csgBx; kkxlw: $this->message = $server_output; goto bBo3A; o8lKY: $user["\156\x61\155\145"] = "\x53\151\x72\57\115\141\144\141\155"; goto NyKyC; l8oEn: $activation = substr($activation, rand(0, 15), 30); goto OmNlf; QCJdb: $user["\x6c\151\x63\x65\156\163\x65\x4b\145\x79"] = $tmp["\154\151\x63\145\156\163\145\113\x65\171"]; goto LntGW; usAE5: $this->load->library("\157\x62\x5f\x6c\151\143\x65\156\163\145"); goto GzstD; bH8E5: $this->db->where("\x69\144", $user["\x69\x64"]); goto bAlZq; pxA_k: curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); goto qGQJt; FFBBP: $this->load->library("\145\x6d\x61\x69\x6c"); goto NGMbV; i9uw5: $email = $this->email->initialize($smtp_config); goto lje6A; OmNlf: $reset_link = "\x3c\x61\x20\x68\162\145\x66\75\47" . site_url("\162\x65\x73\145\164\x5f\x63\157\156\x66\x69\162\155\x3f\x61\143\x74\137\x6b\x65\x79\75" . $activation) . "\47\x3e" . site_url("\x72\145\x73\x65\x74\137\x63\157\156\x66\x69\x72\x6d\77\x61\143\x74\x5f\x6b\x65\171\x3d" . $activation) . "\74\57\141\76"; goto vQR06; Mb1VC: ckpoI: goto VkVjg; UXmsO: if (!($user["\156\141\x6d\145"] == $user["\145\x6d\141\x69\x6c"])) { goto SHgcG; } goto o8lKY; wVjH2: $this->message = "\103\117\116\124\101\103\x54\137\x50\x52\x49\x4d\105\x5f\125\123\x45\122"; goto BPKlg; byt5e: p4iEq: goto ZcSE_; P5r80: } public function reset_confirm($data = array()) { goto h51t1; STrpr: N4wmX: goto PIo2S; KwSTq: $user = $this->db->get()->row_array(); goto NOar8; h51t1: $this->db->select("\x69\144\54\x65\x6d\x61\151\x6c\54\x6e\141\155\x65")->from("\x75\x73\145\162\x73")->where("\141\143\164\x69\x76\141\164\151\x6f\x6e", $data["\141\x63\x74\x5f\x6b\x65\171"]); goto KwSTq; PIo2S: return false; goto ZooMD; fhbh3: return true; goto STrpr; NOar8: if (!$user) { goto N4wmX; } goto Y97iE; Y97iE: $this->session->set_flashdata("\162\160\x5f\165\163\145\x72", $user); goto fhbh3; ZooMD: } public function reset_complete($data = array()) { goto u0YUE; QpeCP: $user["\141\143\164\x69\166\141\x74\x69\157\x6e"] = ''; goto qQVlw; V5xKc: qt2SW: goto dDdpX; WtT9h: return true; goto tMtjK; tMtjK: JGOqG: goto r0mx1; dDdpX: $user["\x70\x61\x73\163\x77\x6f\162\x64"] = $data["\160\x61\x73\x73\167\x6f\x72\144"]; goto QpeCP; u0YUE: $user = $this->session->flashdata("\162\160\137\x75\163\145\162"); goto rkmdv; rkmdv: if (!(empty($user["\x69\x64"]) || empty($data["\x70\x61\x73\x73\167\x6f\162\144"]))) { goto qt2SW; } goto DYP3o; r0mx1: return false; goto z4UlL; qQVlw: if (!$this->users_table->save_user($user)) { goto JGOqG; } goto WtT9h; DYP3o: return false; goto V5xKc; z4UlL: } public function updateLicenseDetails($uId = '', $licenseKey = '', $actKey = '') { goto lxmJY; Dfslg: MNuQS: goto Rukiu; u6wps: XkRHx: goto Re40e; YSCM2: scy5J: goto FUsJq; cwAJH: foreach ($iCompanies as $key => $val) { $iCompaniesById[$val["\x69\144"]] = $val["\156\x61\155\145"]; hJ_s_: } goto uGwpd; Oe3h8: JvumB: goto WISFo; l_lV5: foreach ($comp as $cId => $compName) { goto XiRzS; E15Oy: $this->blcompanyModel->on_save_new_company($cId, $uId); goto JEgve; hK5Ql: if (!empty($cCompaniesById[$cId])) { goto yWzjW; } goto E15Oy; AFWs7: $this->db->insert("\x63\157\155\160\141\156\x69\145\x73", $compData); goto IGfwZ; XmXrt: yks3T: goto tqLwo; JEgve: yWzjW: goto XmXrt; IGfwZ: PwCdU: goto qBuF5; qBuF5: $this->companies_table->save($compData); goto hK5Ql; Qz_nn: if (!empty($iCompaniesById[$cId])) { goto PwCdU; } goto AFWs7; XiRzS: $compData = array("\151\144" => $cId, "\x6e\x61\155\145" => $compName, "\160\162\151\x6d\125\x73\x65\x72\151\x64" => $uId, "\151\163\101\x63\164\151\166\145" => "\61"); goto Qz_nn; tqLwo: } goto tRdzy; tRdzy: n7Sos: goto FOGeX; l_owt: $licenseData = $this->ob_license->isValidLicenseKey($licenseKey); goto gZDZK; zlLsp: return $ret; goto eX5i5; Z11O3: $ret["\x64\x65\166\151\x63\145\137\141\143\x74\151\x76\141\x74\x65\x64"] = $this->ob_license->is_activated($licenseKey, $ret["\x61\x63\x74\x4b\x65\171"]); goto u6wps; RJrPe: $res = $this->db->where(array("\154\153\x2e\165\111\x64" => $uId))->get()->row_array(); goto n8iL4; zqtQo: gO59d: goto v03D6; jxdhs: return false; goto CFyG4; k0cy2: return false; goto V_pxD; vrGEO: $ret["\154\151\x63\145\x6e\x73\145\x4b\145\171"] = $licenseKey; goto VOg3x; X0ivL: $this->message = "\x49\x6e\x76\x61\x6c\151\144\x20\x61\x63\164\x69\x76\141\x74\x69\x6f\x6e\40\153\145\171\x20\160\162\x6f\x76\x69\x64\x65\144"; goto ody5A; kJMg7: $actData = array("\x75\111\x64" => $uId, "\141\143\x74\113\x65\x79" => $actKey); goto Bhabf; cRNEu: if ($isActive) { goto MNuQS; } goto X0ivL; s9VQ5: if (!($licenseData["\165\x49\x64"] != $uId)) { goto XMWnA; } goto IrMZ7; PKDFT: $ret = array(); goto Vdn1v; v03D6: $cCompanies = $this->db->select("\143\x49\144")->from("\143\x6f\155\160\163\x65\164\164\151\x6e\x67\163")->where("\x63\x49\x64\x20\41\75", "\x30")->get()->result_array(); goto djiF3; QYdMO: $this->db->set(array("\151\163\101\143\164\x69\x76\x65" => "\60")); goto yORCt; ss0XZ: $this->load->model("\143\157\x6d\x70\141\156\x79\115\x6f\144\x65\154", "\142\154\x63\x6f\155\160\141\156\x79\115\x6f\144\x65\154"); goto q4BdJ; fLkXk: foreach ($cCompanies as $val) { $cCompaniesById[$val["\143\111\144"]] = $val["\x63\111\x64"]; SkBiw: } goto WwfpZ; V_pxD: A9KRG: goto uzcVS; WISFo: $licenseData = $this->ob_license->isValidLicenseKey($licenseKey); goto fwjVY; IrMZ7: $this->message = "\x4c\151\x63\145\156\163\x65\153\145\171\40\x6d\151\163\x6d\x61\164\143\150\x20\164\157\x20\x79\157\165\162\x20\162\x65\x67\x69\163\164\162\141\164\x69\x6f\156"; goto cXjDP; IHA7o: zmSly: goto QYdMO; n8iL4: if (!empty($res["\x6c\151\143\145\x6e\x73\x65\113\x65\x79"])) { goto scy5J; } goto JvyL_; CFyG4: uQoB2: goto jUwhh; VOg3x: $ret["\154\x69\143\x65\x6e\163\x65\x44\x61\164\141"] = $licenseData; goto JfemG; k62zO: $ret["\x61\x63\x74\113\145\171"] = $res["\x61\143\164\x4b\x65\171"]; goto Z11O3; B2Pqb: g3C8C: goto BPJ3b; Te0zT: $id = $this->activationkey_table->save($actData); goto B2Pqb; FOGeX: SELC4: goto zlLsp; Bhabf: $this->load->library("\141\143\164\x69\x76\x61\164\x69\157\156\x6b\x65\171\x5f\x74\x61\142\154\x65"); goto Te0zT; oZcgI: XMWnA: goto BU9mZ; uGwpd: QmDwo: goto zqtQo; CIl30: return false; goto hxloA; BPJ3b: $this->db->where("\x75\x49\144", $uId); goto GaL7n; MYxs5: $this->message = "\x49\156\x76\141\x6c\x69\x64\x20\x6c\x69\x63\x65\156\163\x65\153\x65\171\40\x67\x69\166\145\x6e"; goto k0cy2; TjGpi: $this->db->join("\141\143\164\151\166\x61\164\151\x6f\156\x6b\x65\171\x20\x41\x53\x20\141\x6b", "\x61\153\56\165\x49\144\x3d\154\153\x2e\x75\111\144\40\101\116\104\x20\x61\153\x2e\141\143\x74\113\x65\171\x20\x21\75\x20\47\x27", "\x6c\x65\x66\x74"); goto RJrPe; Vdn1v: $licenseData = ''; goto VABN7; bMuRE: $comp = $licenseData["\x64\141\164\x61"]["\x63\x6f\x6d\160"]; goto nZ5vm; i2Td2: Q0lWO: goto vrGEO; CfVZA: if (!(!$licenseData || !$licenseData["\144\141\x74\141"])) { goto rnOBM; } goto Ba2vQ; kzCOe: T2fi_: goto CfVZA; UIHnn: $ret["\144\145\166\151\143\145\x5f\141\x63\x74\x69\166\x61\164\145\x64"] = true; goto i2Td2; ADYci: if (empty($actKey)) { goto g3C8C; } goto Wzu7t; iZJFQ: if (empty($iCompanies)) { goto gO59d; } goto cwAJH; JfemG: $iCompanies = $this->db->select("\151\x64\54\40\156\141\155\x65")->from("\x63\x6f\x6d\160\x61\x6e\151\x65\x73")->get()->result_array(); goto q128P; djiF3: $cCompaniesById = array(); goto a5ENn; Ba2vQ: $this->message = "\111\156\166\x61\154\151\x64\x20\x4c\151\x63\145\156\x73\x65\x6b\145\171"; goto CIl30; VABN7: if ($licenseKey) { goto JvumB; } goto LJ3_w; hxloA: rnOBM: goto s9VQ5; a5ENn: if (empty($cCompanies)) { goto zmSly; } goto fLkXk; cXjDP: return false; goto oZcgI; GaL7n: $this->db->update("\x6c\151\143\x65\156\x73\145\153\145\171", array("\x6c\x69\x63\x65\156\163\145\153\145\x79" => $licenseKey)); goto kzCOe; q128P: $iCompaniesById = array(); goto iZJFQ; JvyL_: return false; goto YSCM2; lxmJY: if ($uId) { goto uQoB2; } goto jxdhs; LJ3_w: $this->db->select("\x6c\153\x2e\154\x69\143\145\156\x73\x65\x4b\x65\x79\x2c\40\x61\153\56\141\x63\164\113\x65\171")->from("\154\x69\143\x65\156\163\x65\x6b\145\171\x20\x41\123\x20\x6c\153"); goto TjGpi; yORCt: $this->db->update("\x63\157\155\160\141\x6e\151\145\163"); goto bMuRE; fwjVY: if (!(!$licenseData || !$licenseData["\x64\x61\164\x61"])) { goto A9KRG; } goto MYxs5; KYZIK: $this->message = "\x4c\x69\143\x65\156\x73\145\153\145\171\x20\155\x69\x73\155\x61\x74\143\150\40\x74\x6f\40\171\x6f\165\x72\40\x72\145\x67\x69\163\164\162\141\x74\x69\x6f\x6e"; goto S33CZ; ody5A: return false; goto Dfslg; FUsJq: $licenseKey = $res["\x6c\x69\143\x65\156\x73\x65\x4b\145\171"]; goto l_owt; nZ5vm: if (empty($comp)) { goto SELC4; } goto ss0XZ; S33CZ: return false; goto tO_dX; BU9mZ: if (!(defined("\x49\x53\x5f\104\105\115\x4f") || defined("\101\x50\120\x5f\x43\x4c\104") || $licenseData["\x69\163\x44\145\x6d\x6f"])) { goto Q0lWO; } goto UIHnn; tO_dX: Y8jV_: goto ADYci; uzcVS: if (!($licenseData["\165\111\x64"] != $uId)) { goto Y8jV_; } goto KYZIK; q4BdJ: $this->load->library("\143\157\x6d\160\x61\x6e\x69\145\163\137\164\141\142\x6c\145"); goto l_lV5; Wzu7t: $isActive = $this->ob_license->is_activated($licenseKey, $actKey); goto cRNEu; jUwhh: $this->load->library("\x6f\x62\137\154\151\143\x65\x6e\163\x65"); goto PKDFT; gZDZK: if (!(!empty($res) && !empty($res["\x61\x63\x74\x4b\145\171"]))) { goto XkRHx; } goto k62zO; WwfpZ: K17Gm: goto IHA7o; Rukiu: $ret["\x64\145\x76\x69\x63\x65\x5f\141\143\164\151\166\141\x74\145\x64"] = true; goto kJMg7; Re40e: goto T2fi_; goto Oe3h8; eX5i5: } public function demo_login() { goto spO5m; XAgVW: RHzWQ: goto l881i; spO5m: if (defined("\x49\123\x5f\x44\x45\115\x4f")) { goto RHzWQ; } goto SKQOH; SKQOH: return false; goto XAgVW; l881i: $userData = $this->login(array("\x72\145\x6d\145\155\x62\x65\162" => 1, "\x65\155\141\x69\x6c" => "\144\x65\155\x6f\100\157\x75\x74\x70\165\x74\142\x6f\x6f\x6b\x73\x2e\x63\157\x6d", "\154\x6f\x67\151\x6e\x4e\x61\155\145" => "\144\145\155\x6f\100\157\165\164\160\x75\x74\x62\x6f\x6f\153\x73\x2e\x63\x6f\155", "\160\x61\163\163\167\157\x72\144" => "\144\x65\155\x6f\x40\61\x32\x33")); goto rrQWQ; rrQWQ: } public function login_with_token() { goto Vc5gd; omrYj: if (!(count($matches) == 4)) { goto S7Wgr; } goto xXxMX; k3akA: S7Wgr: goto zRRyX; EfIUS: if ($data) { goto Lbkao; } goto aq8f0; M4IpH: if ($token) { goto i6wQ8; } goto TA9mk; PJoTh: i6wQ8: goto foGn1; AYb6a: $this->_token_login = true; goto gOMF0; GImeY: $dCode = stripslashes($dCode ? $dCode : ''); goto M4IpH; M9GdV: $dCode = $this->input->get_request_header("\x64\x43\x6f\144\145", TRUE); goto GImeY; Vc5gd: $token = $this->input->get_request_header("\101\x75\164\x68\157\x72\x69\172\x61\164\151\157\156\55\x6f\x62", TRUE); goto tnuUl; xXxMX: $token = $matches[1]; goto k3akA; foGn1: preg_match("\57\x28\x2e\x2a\51\x23\50\134\144\x2b\x29\43\50\x5c\x64\53\51\57", $token, $matches); goto omrYj; TA9mk: return false; goto PJoTh; zRRyX: $data = @json_decode(_obdec($token)); goto EfIUS; tnuUl: $token = stripslashes($token ? $token : ''); goto M9GdV; aq8f0: return false; goto pYYHO; gOMF0: return $this->login(array("\x61\165\164\150\x54\153\x6e" => $token)); goto DEPPs; pYYHO: Lbkao: goto AYb6a; DEPPs: } public function get_device($dCode = '') { goto mO4XB; JUp1m: ftdCe: goto z1y7_; cTO0K: $device = $this->db->select("\x63\111\144\x2c\x64\145\166\151\143\x65\111\144\54\x61\165\164\x68\x6f\x72\x69\172\145\144\x2c\x64\x43\157\144\145")->from("\144\x65\166\x69\x63\145\163")->where(array("\x64\103\x6f\144\x65" => $dCode))->get()->row_array(); goto vSc51; YGiDl: return $this->db->select("\143\111\144\x2c\x64\x65\x76\151\x63\145\111\x64\x2c\141\165\x74\150\157\162\x69\x7a\145\144\54\144\103\x6f\x64\x65")->from("\144\145\x76\151\x63\x65\x73")->where($where)->get()->row_array(); goto p5mQl; z1y7_: gBHSO: goto YGiDl; vSc51: if (!$device) { goto ftdCe; } goto d_b6j; mO4XB: $where = get_user_agent(); goto Os_cD; t5K_m: unset($where["\x64\145\x76\151\x63\145\111\x50"]); goto SV9O7; d_b6j: return $device; goto JUp1m; Bbwjj: if (!$dCode) { goto gBHSO; } goto cTO0K; SV9O7: n2Hdm: goto Bbwjj; Os_cD: if (!isset($where["\144\x65\x76\151\x63\145\x49\120"])) { goto n2Hdm; } goto t5K_m; p5mQl: } private function device_token($data, $params = array()) { goto MEOSd; w65UP: $cur_dCode = $device["\144\x43\157\144\145"]; goto rgp_S; WlCE2: $dv_users = $this->db->get()->row_array(); goto zn0k9; TTK3H: return false; goto PWZl1; pnukw: $this->deviceId = $deviceId; goto WE3WX; MEOSd: $remember = !empty($params["\162\x65\155\x65\x6d\142\145\x72"]) ? true : false; goto W7TMu; e97hz: $u_agent["\154\x61\x73\164\101\x63\143\145\x73\163"] = $u_agent["\x69\156\x69\x74\x44\141\164\145"] = $this->cur_date; goto xRyRa; XBrx3: xeKFt: goto LU0Hw; AuM8i: $dCode = $this->input->get_request_header("\144\x43\157\x64\x65", TRUE); goto kcUGO; yI8fE: XDhKs: goto QXx3A; PWZl1: jFlqV: goto e97hz; kcUGO: $dCode = empty($dCode) ? '' : $dCode; goto niaeO; B5RlU: $this->logout(); goto TTK3H; Oy2jj: $this->insertNewDeivceMessage(array("\x75\x73\145\x72\137\x69\x64" => $user_id, "\144\x65\166\x69\x63\145\x49\144" => $deviceId)); goto rBVoO; uQnJT: $this->db->insert("\144\x65\166\x69\143\x65\163", $u_agent); goto tqZ0Y; rgp_S: $this->db->update("\144\x65\x76\x69\x63\145\x73", array("\x6c\x61\x73\x74\101\x63\x63\x65\x73\163" => $this->cur_date)); goto IqU9V; gmy1n: $tmp_token = $this->db->get()->row_array(); goto JD74V; W7TMu: $u_agent = get_user_agent(); goto yEMmx; kJcDf: return array("\144\x43\157\144\x65" => $cur_dCode, "\x64\x65\166\x69\x63\145\x49\144" => $deviceId, "\x74\157\153\x65\156" => $token, "\144\145\166\151\143\145\x5f\163\x74\141\x74\x75\x73" => $authorized); goto Go05P; QXx3A: if (!empty($params["\x74\157\153\145\x6e\137\x6c\x67\x6f\151\x6e"])) { goto xeKFt; } goto Kdjnz; zsUD1: $token = _obenc(json_encode(array($deviceId, session_id(), $this->cur_date))); goto f_7uZ; JD74V: if ($tmp_token) { goto XDhKs; } goto Abg07; IqU9V: $this->db->select("\144\x65\166\x69\x63\x65\111\144")->from("\x64\x65\x76\x69\x63\x65\163\x75\x73\145\162\x73")->where(array("\144\145\x76\151\143\145\x49\x64" => $deviceId, "\x63\x49\x64" => $u_agent["\143\111\144"], "\x75\111\x64" => $user_id)); goto WlCE2; niaeO: $dCode = !empty($params["\x64\103\x6f\x64\145"]) ? $params["\144\x43\157\x64\x65"] : stripslashes($dCode); goto QyQlq; q49g0: $this->db->where("\144\145\x76\x69\x63\145\111\x64", $deviceId); goto w65UP; WE3WX: set_cookie("\x61\143\143\145\x73\163\x54\157\x6b\145\x6e\137\157\142", $token, $remember ? 86400 * 15 : 0); goto kJcDf; c0qYw: vMMt9: goto aEEaI; ACYzd: $authorized = empty($config["\151\163\x44\145\166\151\x63\145\x41\160\x70\x72\x6f\166\145"]) ? '' : "\x53"; goto AuM8i; LRSAv: $u_agent["\144\103\157\144\145"] = $cur_dCode; goto uQnJT; HmXD2: if (!$dCode) { goto jFlqV; } goto mLm8t; rBVoO: goto yTaa2; goto c0qYw; LU0Hw: vTCWn: goto pnukw; QYHFT: $config = $this->blcompanyModel->getConf(); goto ACYzd; zn0k9: yTaa2: goto EHPkZ; lR4yY: if ($device) { goto vMMt9; } goto HmXD2; zQSA_: $this->db->insert("\x64\145\x76\151\143\x65\x73\x75\163\x65\x72\163", array("\x64\x65\x76\x69\143\145\111\144" => $deviceId, "\x63\x49\144" => $u_agent["\143\x49\x64"], "\x75\x49\x64" => $user_id)); goto aNfFb; f_7uZ: $this->db->select("\x2a")->from("\x75\163\x65\162\x73\x5f\x61\x75\x74\150\x5f\164\157\153\x65\x6e\x73")->where(array("\x64\145\166\x69\143\145\x49\x64" => $deviceId, "\x75\111\144" => $user_id)); goto gmy1n; NiZeX: $this->load->model("\x63\x6f\x6d\160\x61\156\171\x4d\157\144\x65\154", "\142\x6c\143\157\155\160\x61\x6e\x79\115\x6f\144\x65\154"); goto QYHFT; tqZ0Y: $deviceId = $this->db->insert_id(); goto Oy2jj; Kdjnz: $token = $tmp_token["\141\x75\164\x68\x54\153\156"]; goto wen3L; ukzQi: $authorized = $device["\x61\x75\164\150\157\x72\151\172\x65\144"]; goto q49g0; QyQlq: $cur_dCode = _obenc(json_encode($this->cur_date)); goto Ycg8x; EHPkZ: if (!empty($dv_users)) { goto jCBic; } goto zQSA_; Abg07: $this->db->insert("\x75\x73\x65\x72\163\x5f\141\x75\164\150\x5f\164\157\x6b\145\x6e\163", array("\x61\165\164\x68\124\x6b\156" => $token, "\x64\145\x76\151\x63\145\111\144" => $deviceId, "\165\x49\x64" => $user_id, "\x65\170\160\104\x61\x74\x65" => date("\x59\x2d\155\x2d\x64\40\110\72\151\x3a\163", strtotime("\x2b\x31\40\115\x6f\x6e\164\x68", strtotime($this->cur_date))))); goto jn5Rl; mLm8t: $this->users->message = "\x44\105\126\111\x43\105\137\x45\x52\x52\117\122"; goto B5RlU; aEEaI: $deviceId = $device["\144\145\x76\151\143\145\x49\x64"]; goto ukzQi; jn5Rl: goto vTCWn; goto yI8fE; xRyRa: $u_agent["\x61\x75\164\x68\157\x72\x69\x7a\145\144"] = $authorized; goto LRSAv; Ycg8x: $device = $this->get_device($dCode); goto lR4yY; wen3L: $this->db->where("\x69\144", $tmp_token["\x69\x64"]); goto u6inF; NShfm: $user_id = $data["\x69\x64"]; goto NiZeX; yEMmx: $u_agent["\x63\111\x64"] = $data["\144\145\146\141\165\154\164\143\x49\x64"]; goto NShfm; u6inF: $this->db->update("\x75\163\145\x72\163\137\141\165\x74\x68\137\164\157\x6b\145\x6e\163", array("\145\x78\160\104\x61\x74\x65" => date("\131\55\x6d\x2d\144\x20\110\x3a\x69\x3a\x73", strtotime("\x2b\61\x20\115\x6f\x6e\164\x68", strtotime($this->cur_date))), "\x75\111\x64" => $user_id)); goto XBrx3; aNfFb: jCBic: goto zsUD1; Go05P: } public function insertNewDeivceMessage($params) { goto FvqcK; sKDip: $messageParams = array("\155\124\171\x70\x65" => "\x4c\116", "\x74\x6f\x55\x69\x64" => $user_id, "\155\145\163\x73\x61\x67\145" => json_encode($message), "\x70\162\x69\157\x72\x69\x74\x79" => "\116", "\x69\x73\x41\x63\164\151\x76\x65" => "\131"); goto Hhk8N; Yz41O: $message = array("\144\145\166\151\x63\x65\111\144" => $deviceId); goto sKDip; DRZXz: $deviceId = !empty($params["\144\x65\166\x69\x63\x65\111\144"]) ? $params["\144\x65\166\151\143\145\x49\144"] : 0; goto Yz41O; QHopV: $user_id = !empty($params["\165\x73\145\x72\x5f\151\144"]) ? $params["\x75\163\145\x72\x5f\151\144"] : 0; goto DRZXz; FvqcK: $this->load->model("\x6f\142\x6f\115\x65\163\163\141\147\x65\x4d\x6f\x64\145\154"); goto QHopV; Hhk8N: $this->oboMessageModel->notificationAlert($messageParams); goto slDJd; slDJd: } public function login_with_cookie() { goto fp2Hg; HTbCc: return $this->demo_login(); goto ZSeae; B_BOv: $this->login($tmp_token); goto VnyiO; t17C4: $access_token = get_cookie("\141\x63\143\145\163\x73\124\x6f\x6b\x65\156\137\157\142"); goto achyO; MhRqr: $tmp_token = $this->db->get()->row_array(); goto tdCWG; WKM3J: $this->db->select("\x75\x61\x2e\x75\111\x64\x20\141\163\x20\151\x64\54\x75\x61\x2e\x61\x75\164\x68\x54\x6b\156\40\x61\163\x20\160\141\x73\x73\167\x6f\162\144\x2c\165\x2e\145\155\141\151\154\x20\x61\163\40\x6c\x6f\x67\151\x6e\x4e\141\x6d\x65\x2c\x75\141\56\144\x65\x76\151\143\x65\111\x64\x2c\x75\141\x2e\145\x78\160\x44\141\164\x65\x2c\x64\x2e\144\x43\157\x64\145")->from("\x75\163\x65\162\163\x5f\x61\x75\164\x68\x5f\x74\x6f\x6b\x65\156\163\x20\x61\x73\40\x75\x61"); goto KqABM; sd22n: $this->db->where(array("\165\141\56\141\165\x74\150\x54\x6b\156" => $access_token)); goto MhRqr; wC3N0: $this->db->join("\x75\x73\x65\x72\163\40\x61\x73\x20\x75", "\x75\x2e\x69\144\75\x75\x61\56\165\111\144"); goto sd22n; ZSeae: FIG9V: goto zNq5a; fp2Hg: $this->load->helper("\143\157\x6f\x6b\151\x65"); goto t17C4; VnyiO: EU2h2: goto TC3LK; TC3LK: cC7Li: goto kaNFv; tdCWG: if (!($tmp_token && $tmp_token["\145\170\x70\x44\x61\164\x65"] > $this->cur_date)) { goto EU2h2; } goto uB92p; uB92p: $this->_cookie_login = true; goto B_BOv; KqABM: $this->db->join("\x64\145\166\151\x63\145\163\40\141\x73\40\x64", "\x64\x2e\144\x65\166\151\143\x65\111\144\x3d\165\x61\x2e\144\145\x76\151\143\x65\x49\x64"); goto wC3N0; kaNFv: return false; goto l3jbD; zNq5a: if (!$access_token) { goto cC7Li; } goto WKM3J; achyO: if (!defined("\111\123\137\104\x45\x4d\117")) { goto FIG9V; } goto HTbCc; l3jbD: } public function logout() { goto bR8l1; Bv4LZ: $this->session->unset_userdata("\x75\163\x65\162"); goto VHYfj; N8d6l: $this->db->delete("\x75\163\145\x72\x73\x5f\x61\x75\164\150\137\x74\x6f\153\x65\x6e\x73", array("\165\111\144" => get_user_data("\151\x64", true), "\144\x65\x76\x69\x63\x65\111\144" => get_user_data("\x64\145\166\151\x63\x65\111\144", true), "\141\x75\164\x68\x54\153\x6e" => $access_token)); goto I570G; Q7Od7: if (!session_id()) { goto dztQJ; } goto Bv4LZ; VHYfj: $this->session->sess_destroy(); goto pQPA3; pQPA3: dztQJ: goto iEml_; I570G: ayF0O: goto U_nMQ; U_nMQ: delete_cookie("\x61\143\143\x65\163\x73\124\x6f\x6b\x65\156\137\157\x62"); goto Q7Od7; iEml_: return true; goto XR5su; bR8l1: if (!($access_token = get_cookie("\x61\x63\x63\145\163\x73\124\x6f\153\x65\156\137\157\142"))) { goto ayF0O; } goto N8d6l; XR5su: } public function signup($data = array()) { goto rgvf7; qcX6F: $data["\x69\x73\x50\x72\151\155\145\x55\x73\x65\x72"] = 1; goto tNKCe; zmV4P: Rk9jM: goto p3voG; CHmsW: $retData["\x6c\151\x63\x65\156\163\145\113\x65\x79"] = $licenseData["\x6c\x69\x63\145\x6e\x73\x65\x4b\145\171"]; goto f8Ncy; No1lK: $this->message = "\125\x73\145\x72\40\x65\x6d\141\x69\154\x20\x61\154\162\x65\141\x64\x79\x20\x65\170\x69\x73\164"; goto Fwjzn; VyIQS: $licenseData = $this->get_license_key($id); goto XGxtD; hAA7P: if (!empty($data["\154\157\x67\x69\156\x4e\141\x6d\145"])) { goto Q12YR; } goto IbAlP; Awk7_: if (empty($userData)) { goto tTOx1; } goto No1lK; ninpP: tTOx1: goto hAA7P; SBvvI: $retData = array("\x6d\x65\163\x73\x61\x67\145" => '', "\x69\144" => 0); goto Awk7_; rflym: pA_IV: goto CDSVN; OVP3W: $this->message = "\111\x6e\x76\141\154\x69\144\x20\114\151\x63\145\156\163\145\x20\104\x65\x74\141\x69\x6c\163\x2e"; goto pz_PT; pz_PT: return false; goto CCPln; Pl2bu: $this->message = "\125\156\153\x6e\157\167\x6e\40\x65\x72\x72\157\x72\x20\x77\x68\151\x6c\145\40\143\x72\145\141\164\151\156\147\40\x75\163\x65\162"; goto FzW7W; Pjf7v: $this->message = lang("\117\116\137\x50\x52\105\x5f\103\117\x4d\120\x5f\x53\x55\103\x43\105\123\123"); goto CHmsW; CCPln: goto PUZfq; goto zmV4P; datm9: $data["\156\141\155\145"] = $data["\154\x6f\x67\x69\x6e\x4e\x61\x6d\x65"]; goto btqYZ; YpKuT: PUZfq: goto pfGiX; mPLRv: $cId = $this->db->insert_id(); goto mqMez; vRi7n: rMyLE: goto VyIQS; rgvf7: if (!empty($data)) { goto Rlnqm; } goto b8V4U; Fwjzn: return false; goto ninpP; XGxtD: if (!empty($licenseData["\x6c\151\143\x65\x6e\163\x65\x4b\x65\x79"])) { goto Rk9jM; } goto OVP3W; f8Ncy: $retData["\x65\156\x63\111\144"] = $licenseData["\x65\156\143\x49\x64"]; goto YpKuT; pfGiX: gnfrb: goto xRpe3; btqYZ: NI9ZR: goto qcX6F; IbAlP: $data["\154\157\147\x69\x6e\x4e\x61\155\x65"] = $data["\x65\155\x61\151\x6c"]; goto jLq8l; SkHxO: if (!empty($data["\156\x61\155\145"])) { goto NI9ZR; } goto datm9; mqMez: $this->db->insert("\143\x6f\155\x70\x75\x73\x65\x72\163", array("\x75\x73\145\x72\111\144" => $id, "\x63\111\x64" => $cId)); goto rflym; v8e09: goto gnfrb; goto vRi7n; sb5v5: $this->update_user_meta($id); goto IhSM_; p3voG: $this->db->insert("\x6c\x69\x63\145\156\163\145\x6b\145\171", array("\x75\x49\144" => $id, "\x6c\151\x63\x65\x6e\x73\x65\x4b\x65\x79" => $licenseData["\x6c\151\x63\x65\x6e\x73\x65\x4b\145\x79"], "\160\x6c\x61\156" => $licenseData["\x70\x6c\x61\156"], "\x63\162\x65\x61\x74\x65\144\117\156" => $licenseData["\144\141\164\145\x46"], "\x65\170\160\151\x72\x65\x64\x4f\x6e" => $licenseData["\x65\170\x70\151\x72\x65\x64\117\x6e\106"])); goto Pjf7v; xRpe3: return $retData; goto Nd7Js; tNKCe: if ($id = $this->users_table->save_user($data)) { goto tA168; } goto Pl2bu; f3zV5: $userData = $this->db->select("\x69\x64")->from("\165\x73\145\x72\163")->where("\145\x6d\141\151\154", $data["\x65\x6d\141\151\x6c"])->get()->row_array(); goto SBvvI; rjisL: $this->message = lang("\103\x4c\x4f\125\x44\x5f\103\117\115\x50\x5f\x53\125\x43\x43\x45\123\x53"); goto v8e09; t3Mg8: $retData["\x69\x64"] = $id; goto sb5v5; b8V4U: return false; goto JklaA; CDSVN: if (!empty($data["\157\156\160\162\x65\x6d\151\x73\145\163"])) { goto rMyLE; } goto rjisL; jLq8l: Q12YR: goto SkHxO; Ig5b2: tA168: goto t3Mg8; JklaA: Rlnqm: goto f3zV5; IhSM_: if (empty($data["\143\x6f\x6d\160\141\x6e\x79\x5f\156\141\x6d\x65"])) { goto pA_IV; } goto UFCPV; UFCPV: $this->db->insert("\x63\x6f\155\x70\141\156\x69\145\163", array("\156\141\x6d\x65" => $data["\143\x6f\155\x70\x61\156\x79\137\156\x61\155\x65"], "\x70\162\151\x6d\x55\x73\145\162\x69\144" => $id)); goto mPLRv; FzW7W: return false; goto Ig5b2; Nd7Js: } private function update_user_meta($uId = '') { goto nAJbb; h0Tzv: $user_meta = array("\x75\x49\x64" => $uId, "\x73\x6f\x75\162\x63\145" => '', "\x69\x6e\x66\157" => json_encode($return)); goto k3Rwp; YJj8v: $ip = $_SERVER["\x48\124\x54\x50\x5f\x58\x5f\106\x4f\122\x57\101\x52\104\105\x44\137\106\x4f\x52"]; goto NjJpt; EUVGM: $ip = $_SERVER["\110\124\x54\x50\137\103\114\x49\x45\116\x54\x5f\x49\120"]; goto QONi7; k3Rwp: $this->db->insert("\165\163\145\x72\x73\x5f\x6d\x65\164\x61", $user_meta); goto LRBWW; BA6wU: s3f6S: goto YJj8v; X87Sj: $return["\137\x67\x69\x64"] = $_COOKIE["\x5f\x67\151\x64"]; goto LL_rK; V17M5: return; goto vZ_wb; yaBA3: $ip = $_SERVER["\122\105\x4d\x4f\124\x45\137\101\x44\x44\122"]; goto xQyWA; nAJbb: if (!empty($uId)) { goto DKK3D; } goto V17M5; vZ_wb: DKK3D: goto Gb5RR; mJwPa: if (empty($_COOKIE["\137\146\x62\x63"])) { goto RaTgv; } goto j7tsa; o7jue: if (empty($_COOKIE["\137\x67\x61"])) { goto jOvgZ; } goto f_2n4; tJhQU: jOvgZ: goto h0Tzv; Yaep6: cmudc: goto EUVGM; xQyWA: goto Xe1mg; goto Yaep6; v0CKq: yMeN0: goto mJwPa; LRBWW: return $return; goto X1BVf; ToCX8: if (!empty($_SERVER["\x48\124\x54\120\137\x43\114\111\x45\116\x54\x5f\111\120"])) { goto cmudc; } goto kEaoR; tT5dp: $return["\151\x70"] = $ip; goto ToL09; kEaoR: if (!empty($_SERVER["\110\124\x54\x50\x5f\130\x5f\x46\117\122\127\x41\x52\104\105\x44\137\x46\x4f\122"])) { goto s3f6S; } goto yaBA3; LL_rK: B7P_W: goto o7jue; ToL09: if (empty($_COOKIE["\x5f\x66\142\x70"])) { goto yMeN0; } goto pRxPA; PYHQP: if (empty($_COOKIE["\x5f\x67\151\x64"])) { goto B7P_W; } goto X87Sj; f_2n4: $return["\x5f\x67\x61"] = $_COOKIE["\x5f\147\141"]; goto tJhQU; Gb5RR: $return = array(); goto ciGR9; ciGR9: $return["\x75\x73\x65\x72\x61\147\145\156\x74"] = $_SERVER["\x48\x54\124\x50\x5f\125\123\105\x52\137\101\x47\x45\x4e\x54"]; goto ToCX8; NjJpt: Xe1mg: goto tT5dp; QONi7: goto Xe1mg; goto BA6wU; I98eb: RaTgv: goto PYHQP; pRxPA: $return["\x5f\x66\x62\x70"] = $_COOKIE["\x5f\146\x62\160"]; goto v0CKq; j7tsa: $return["\x5f\146\142\x63"] = $_COOKIE["\137\146\142\x63"]; goto I98eb; X1BVf: } public function get_license_key($uId, $plan = "\x54", $licDuration = "\62\x38") { goto jSdE1; G9NNF: return $licenseData; goto uezzY; FMHeK: $licenseKey = $this->auth->getLicenseKey($uId, array("\x63\157\155\160" => $compById), $date, $licDuration, $plan); goto tta64; tta64: $licenseData = $this->auth->isValidLicenseKey($licenseKey); goto BbojE; kgzdI: $this->load->library("\x61\165\x74\150"); goto FMHeK; iA4aw: $date = time(); goto kgzdI; icvSa: aLAu1: goto iA4aw; p0A3A: return false; goto wGhBT; wGhBT: nLmM_: goto BQnpf; BbojE: $licenseData["\x6c\151\x63\x65\x6e\x73\145\x4b\x65\x79"] = $licenseKey; goto wa3lC; jSdE1: if ($uId) { goto nLmM_; } goto p0A3A; E8mqG: $compById = array(); goto xInQ4; wa3lC: $licenseData["\145\156\143\x49\x64"] = $this->auth->encId($uId); goto G9NNF; BQnpf: $comp = $this->db->select("\151\144\x2c\156\141\155\145")->from("\x63\x6f\155\160\141\x6e\x69\x65\163")->where(array("\x70\162\151\x6d\x55\x73\x65\x72\151\x64" => $uId))->get()->result_array(); goto E8mqG; xInQ4: foreach ($comp as $val) { $compById[$val["\151\x64"]] = $val["\156\141\155\145"]; NMumX: } goto icvSa; uezzY: } private function update_session_values() { goto wQ4w9; H953X: $userData = array_merge($userData, $user); goto Ff_Wa; qMXHO: return true; goto K88OH; b3M8N: if ($ret) { goto xJtjj; } goto e0Hqn; Scg73: bSblJ: goto BRbS7; Ff_Wa: if (!(!isCloud() && $userData)) { goto bSblJ; } goto h0QDk; UpWY6: $userData = get_user_data(); goto H953X; h0QDk: $ret = $this->updateLicenseDetails($userData["\160\x72\151\x6d\x55\x73\x65\x72\x69\x64"], null); goto b3M8N; BRbS7: set_user_data($userData); goto qMXHO; Krx0K: xJtjj: goto ngEjN; wQ4w9: $user = $this->users_table->get_user(array("\145\155\141\x69\x6c" => get_user_data("\145\155\141\x69\x6c")), "\156\141\155\x65\54\145\155\141\x69\x6c\x2c\154\157\x67\x69\156\116\x61\x6d\145\x2c\x70\x68\157\156\145\x2c\x64\x65\x66\x61\165\x6c\x74\x63\111\x64\x2c\x64\145\146\141\165\x6c\164\142\111\x64\x2c\x69\156\x76\163\x69\x67\x6e"); goto UpWY6; ngEjN: $userData = array_merge($userData, $ret); goto Scg73; e0Hqn: return false; goto Krx0K; K88OH: } public function set_company_data($cId = '', $bId = 0) { goto ZiWC2; NOW7d: VVObR: goto v3jef; dhacI: $company_data["\x63\157\x6e\x66\151\147"] = $this->companyModel->getConf(); goto vLMKL; gER2s: u6Uo9: goto gyWnH; D6T6M: uCjQW: goto oNzRE; TzLrP: $this->load->model("\x63\157\x6d\160\141\x6e\x79\x4d\157\144\x65\x6c"); goto dhacI; mpQPh: $company_data["\x62\x77\x5f\155\141\x70"] = $bw_map; goto YxNB3; lCzgG: PsvZR: goto hg1qw; pHLNm: $modcode = ''; goto VwirP; tK2Ri: $this->cId = $company_data["\151\x64"]; goto VRQVi; pmswN: set_company($company_data); goto pHLNm; Eyxxi: $company_data["\x63\x6f\156\146\151\147"]["\x70\141\156"] = !empty($company_data["\x63\157\156\146\151\x67"]["\x70\x61\156"]) ? $company_data["\x63\157\x6e\146\151\147"]["\x70\141\156"] : ''; goto q7dri; R9MJD: $userData["\151\x73\101\144\x6d\x69\156"] = $userData["\162\x6f\154\x65\x43\157\144\x65"] == "\x41" ? true : false; goto zE3o6; d71Z5: $this->db->select("\143\56\52\54\40\143\163\x2e\52\x2c\x20\164\x2e\151\144\x20\x61\x73\40\144\x65\146\x61\x75\x6c\x74\124\141\x78"); goto ljGW6; obKfv: if (!sal_mod_active(BRANCH_MOD)) { goto T7i7V; } goto BaJHN; PpgRg: $company_data["\x63\157\156\x66\x69\147"]["\x69\x73\103\x6f\x6d\x70\x6f\163\x69\164\151\x6f\156\123\x63\150\x65\155\145"] = $company_data["\151\163\x43\157\x6d\160\157\163\x69\164\x69\157\156\123\x63\150\145\x6d\145"] = $tmp["\151\x73\103\x6f\x6d\160\157\x73\x69\164\151\x6f\x6e\123\x63\150\x65\155\145"]; goto e0BqD; YFqf_: if (!empty($tmp["\147\x73\164\151\x6e"])) { goto zLMk8; } goto Th1ET; knMg0: if (defined("\x4f\x42\117\137\112\117\102\123")) { goto r7J03; } goto uBuES; BaJHN: $this->db->select("\x67\x72\x6f\x75\160\x5f\143\x6f\156\143\141\x74\x28\143\x2e\151\144\51\40\x61\x73\40\x62\x77\x5f\x6d\141\160\54\143\56\142\111\x64")->from("\143\157\x6e\x74\141\x63\x74\163\x20\x41\123\40\x63"); goto aaFCd; HoesJ: L9q1v: goto d71Z5; nKxMb: $cur = $this->config->item($company_data["\x63\165\162\162\x65\156\143\171"], "\143\165\x72\162\x65\x6e\x63\171"); goto euBLH; yY7Xm: $userData["\x64\145\x66\x61\x75\154\164\142\x49\144"] = sal_mod_active(BRANCH_MOD) && isset($userData["\x64\x65\x66\141\165\154\164\142\x49\x64"]) ? $userData["\144\145\x66\x61\x75\154\x74\x62\x49\x64"] : get_company("\155\141\x69\156\x62\x49\x64"); goto K5bq_; DvCjs: $company_data["\x63\x73\124\x79\x70\145"] = $tmp["\x63\x73\x54\171\x70\x65"]; goto gER2s; Jd_j_: $company_data["\x63\157\156\146\x69\147"]["\x67\163\164\x69\x6e"] = $tmp["\x67\163\164\x69\x6e"]; goto OEXWf; lFABy: TzPZ_: goto zey_9; pUZA9: if (!($modcode && !sal_mod_active($modcode))) { goto m09iP; } goto P5r01; O3D7V: $company_data["\x63\163\x54\171\x70\x65"] = "\x42"; goto t511B; IeC6T: $userData["\x64\x65\146\141\x75\x6c\x74\x63\111\x64"] = $data["\143\x49\x64"]; goto D6T6M; KLlqL: goto L9q1v; goto rHp9f; qDJ9P: $this->db->where(array("\143\x2e\x69\144" => $cId, "\x63\x2e\x69\163\101\143\x74\151\x76\x65" => "\x31")); goto crS0S; aaFCd: $this->db->where(array("\143\x2e\x63\x49\144" => $cId, "\x63\56\x69\163\x41\x63\x74\151\166\x65\40\x3e" => "\x30")); goto syrOg; OEXWf: $company_data["\143\157\156\x66\x69\x67"]["\x70\141\x6e"] = $tmp["\160\141\x6e"]; goto Z7ojF; crS0S: $company_data = $this->db->get()->row_array(); goto STGlD; XezM2: $company_data["\x63\x6f\x6e\146\151\x67"]["\x67\163\164\151\156"] = ''; goto eL7Ae; Z55Bh: header("\103\x6f\x6e\164\x65\x6e\164\55\x74\171\x70\x65\x3a\x20\x61\160\x70\154\151\143\x61\164\151\x6f\156\57\x6a\163\157\156"); goto bk1s9; Bmu_b: goto emTi_; goto g5uIo; e0BqD: emTi_: goto k_YyX; l9RoX: if ($tmp) { goto DGjbr; } goto wIW62; uBuES: return false; goto WIEFj; yqZly: FeDMU: goto Bmu_b; wEnm2: $data = $this->db->where($cu_where)->get()->row_array(); goto QXIRa; aKCpw: $this->db->join("\x63\x6f\x6d\x70\x73\145\164\x74\x69\156\147\163\40\101\123\40\x63\x73", "\143\x2e\x69\x64\x3d\x63\163\56\143\x49\x64", "\154\145\146\164"); goto rie3t; P5r01: $this->session->unset_userdata("\165\163\145\x72"); goto vRZrD; kzffx: p0Wag: goto pUZA9; zE3o6: $userData["\x69\x73\101\x63\x63\x6f\165\156\x74\141\156\x74"] = $userData["\x72\157\154\145\x43\157\x64\x65"] == "\x43" ? true : false; goto lfSGa; a1ldE: l5qCi: goto cexDS; HHVA_: $userData["\151\x73\x50\165\x72\x63\150\141\163\x65"] = $userData["\x72\157\x6c\145\103\157\x64\x65"] == "\123" || $userData["\x72\157\154\x65\x43\x6f\144\x65"] == "\111" ? true : false; goto IeC6T; wV9nB: if (!isset($userData["\144\145\x66\x61\x75\154\x74\142\111\144"])) { goto LWDbM; } goto kqvND; DECQa: return false; goto g2DvG; RHwtq: $cu_where["\x63\165\56\x63\x49\144"] = $cId; goto Sx6rj; YxNB3: T7i7V: goto DMKl9; wIW62: if (!empty($userData["\144\145\146\x61\x75\x6c\x74\142\x49\x64"])) { goto l5qCi; } goto O3D7V; r6QPu: exit; goto BNhQi; ZLwec: if ($userData) { goto d7VZA; } goto knMg0; eL7Ae: $company_data["\143\x6f\x6e\146\x69\147"]["\x70\x61\156"] = ''; goto D64PZ; h9s5o: pwZOn: goto kzffx; fSKC2: $company_data["\146\162\141\143\164\151\157\x6e"] = empty($cur["\146\162\x61\x63\164\151\x6f\x6e"]) ? 2 : $cur["\x66\x72\x61\143\x74\x69\x6f\156"]; goto yY7Xm; dVuyS: $company_data["\x63\x6f\x6e\x66\x69\147"]["\x67\163\x74\x69\x6e"] = !empty($company_data["\143\157\156\x66\x69\x67"]["\x67\x73\x74\x69\156"]) ? $company_data["\x63\157\156\146\151\147"]["\147\163\164\151\156"] : ''; goto Eyxxi; rie3t: $this->db->join("\x74\141\x78\40\101\x53\40\x74", "\x63\56\x69\x64\75\164\x2e\x63\111\x64\x20\x41\x4e\x44\40\x74\x2e\151\x73\104\x65\x66\141\x75\154\164\x3d\61", "\154\x65\146\x74"); goto qDJ9P; q7dri: AaQ1Y: goto jDsVq; gyWnH: LWDbM: goto obKfv; syrOg: $this->db->where(array("\143\56\143\x49\144" => $cId, "\x63\56\151\x73\101\143\x74\151\x76\x65\40\x3e" => "\60", "\x63\56\143\163\124\x79\160\145" => "\114")); goto a_I8j; qYf6e: $this->db->where_in("\x63\56\x63\163\124\171\x70\x65", array("\x42", "\x46", "\114")); goto OcdbY; ZqTpS: $company_data["\150\141\163\x53\145\162\x69\141\x6c\x41\x74\x74\162"] = false; goto wYIu_; lVQZ0: $userData["\151\x73\123\x61\x6c\145"] = $userData["\x72\x6f\154\x65\103\x6f\144\x65"] == "\x53" ? true : false; goto HHVA_; VwirP: switch ($userData["\162\x6f\154\x65\103\157\x64\145"]) { case "\122": $modcode = SREP_MOD; goto p0Wag; } goto h9s5o; STGlD: if (!empty($company_data)) { goto fLjOx; } goto K33PB; hhyCG: bVPDb: goto mpQPh; qIWCe: if (!isset($userData["\145\x69\x6e\x76\137\x61\165\164\150"])) { goto vERKB; } goto utYLv; mIcYq: set_company($company_data); goto n2mQj; cBx_O: vERKB: goto FDf7L; n2mQj: BDQd5: goto vhPd5; WfeWq: DGjbr: goto l8TWR; a98GB: gvBff: goto lCzgG; vRZrD: $this->message = lang("\x4d\117\104\x55\x4c\x45\x5f\x44\x49\123\x41\102\114\x45\x44"); goto rJNEj; HhxFc: $this->db->join("\x63\157\x6e\164\141\143\164\x73\x5f\x61\x64\x64\x72\145\163\x73\40\x61\x73\x20\x63\x61", "\x63\141\56\x63\157\x6e\111\x64\75\143\x2e\x69\x64"); goto MSLLB; Xyb4V: $company_data["\x63\157\x6e\146\151\x67"]["\151\163\x43\157\155\x70\157\163\151\x74\151\157\x6e\x53\x63\150\145\x6d\x65"] = $company_data["\x69\x73\103\157\155\x70\x6f\x73\x69\x74\x69\x6f\156\123\x63\x68\145\155\x65"] = false; goto yqZly; XBdiN: foreach ($tmp as $val) { $bw_map[$val["\x62\111\x64"]] = $val["\142\x77\137\155\141\x70"]; pvGEO: } goto hhyCG; FDf7L: $cu_where = array("\x63\165\56\165\x73\x65\162\111\144" => $uId); goto RHwtq; ilFVy: Bm_JX: goto UtmmP; UtmmP: return true; goto lqCSF; MSLLB: $this->db->where(array("\x63\56\x63\x49\x64" => $cId, "\143\x2e\x69\x73\x41\x63\x74\151\x76\x65\40\76" => "\60", "\143\56\151\144" => $userData["\144\x65\146\141\x75\154\164\x62\x49\144"])); goto qYf6e; XhymJ: $this->config->load("\x63\165\162\x72\145\x6e\143\x79\137\163\x79\x6d\142\157\x6c\x73", "\x74\162\x75\145"); goto nKxMb; dhCf3: $uId = $userData["\151\x64"]; goto qIWCe; g2DvG: sTUj7: goto oNOsQ; kqvND: $this->db->select("\x63\56\143\x73\124\171\x70\145\x2c\143\x2e\164\141\x78\116\x6f\40\x61\163\40\x67\x73\x74\x69\x6e\x2c\40\x69\146\50\143\56\143\x6f\156\124\141\170\123\143\150\x65\x6d\145\x3d\42\x43\42\x2c\61\x2c\60\x29\x20\141\163\x20\151\163\103\x6f\x6d\x70\x6f\163\151\x74\x69\x6f\156\x53\x63\150\x65\155\145\54\x74\144\x73\40\x61\163\x20\163\143\x68\x65\x6d\145\54\x63\56\160\145\162\x54\141\x78\x20\x61\163\x20\160\x61\156\54\143\x2e\x65\x6d\x61\151\x6c\54\x63\x2e\x62\x49\144\54\151\x66\x28\143\x2e\x69\163\x41\143\164\x69\x76\x65\x3d\62\x2c\x31\x2c\60\x29\x20\x61\163\x20\151\156\144\x41\x63\143", false); goto H5oyk; jmmfT: if (empty($company_data["\x63\163\x54\x79\x70\145"])) { goto uR80h; } goto vFdDJ; Th1ET: if (!($tmp["\143\163\124\x79\x70\x65"] == "\x46")) { goto FeDMU; } goto XezM2; vLMKL: $company_data["\x63\157\156\x66\x69\x67"]["\x74\x69\x6d\x65\132\x6f\x6e\145"] = !empty($company_data["\x63\x6f\x6e\146\151\x67"]) && !empty($company_data["\x63\157\156\x66\151\147"]["\164\151\155\145\x5a\x6f\x6e\x65"]) ? $company_data["\x63\x6f\x6e\x66\151\x67"]["\x74\x69\155\145\132\x6f\x6e\x65"] : "\x55\x50\x35\65"; goto XKXop; lfSGa: $userData["\151\163\123\x61\154\145\x52\145\160"] = $userData["\x72\157\154\145\103\157\x64\x65"] == "\122" ? true : false; goto sUNxG; hqTAe: m09iP: goto Gfvad; NulGI: $serialAttr = $this->db->select("\x63\x6f\x75\x6e\164\x28\x61\164\x74\x72\x47\x72\160\x49\144\51\x20\x41\x53\40\150\x61\x73\123\145\162\x69\141\x6c\101\x74\164\x72")->from("\x61\x74\x74\162\x69\x62\165\x74\x65\163\x5f\147\162\x6f\x75\x70")->where(array("\143\x49\144" => $cId, "\x66\154\x64\124\171\160\145" => "\105"))->get()->row_array(); goto ZqTpS; NNpbh: fLjOx: goto fV6mU; sUNxG: $userData["\151\163\x46\x72\141\156\143\x68\151\163\145"] = $userData["\x72\157\154\x65\x43\x6f\x64\145"] == "\x46" ? true : false; goto lVQZ0; ZiWC2: if (!empty($cId)) { goto sTUj7; } goto DECQa; zey_9: $userData["\162\x6f\154\x65\x49\x64"] = $data["\162\x6f\x6c\145\x49\144"]; goto Efa61; VRQVi: if (!defined("\117\x42\x4f\x5f\x4a\117\102\123")) { goto BDQd5; } goto arg7i; K33PB: return false; goto NNpbh; gYRs0: if (empty($userData["\151\x64"])) { goto Bm_JX; } goto DdL8R; xVcJ1: $bw_map = array(); goto XBdiN; Sx6rj: $this->db->select("\x63\165\56\x2a\x2c\162\x2e\162\157\x6c\145\111\x64\x2c\162\56\x72\x6f\x6c\x65\x43\x6f\x64\x65")->from("\143\157\155\x70\x75\163\145\x72\163\40\x41\123\40\143\x75"); goto ExcVI; kd_54: $uId = 0; goto ZLwec; WIEFj: r7J03: goto KLlqL; vhPd5: if (empty($userData["\162\157\154\x65\103\157\144\145"])) { goto BY1gz; } goto pmswN; a_I8j: $this->db->group_by("\143\56\x62\x49\144"); goto Yxw7k; K5bq_: $userData["\160\x61\162\x65\156\164\x62\111\x64"] = -1; goto wV9nB; hg1qw: uR80h: goto NulGI; DdL8R: set_user_data($userData); goto ilFVy; v3jef: $userData["\160\141\162\145\x6e\164\x62\x49\x64"] = $tmp["\142\x49\x64"]; goto DvCjs; k_YyX: $company_data = array_merge($company_data, $tmp); goto NOW7d; ExcVI: $this->db->join("\x72\157\154\145\x20\x41\x53\40\x72", "\162\56\162\x6f\154\145\x49\144\x3d\x63\x75\56\x72\157\x6c\x65\111\144", "\x6c\x65\146\x74"); goto wEnm2; BNhQi: goto uCjQW; goto lFABy; fV6mU: try { goto iaT0l; CCUKF: unset($company_data["\x70\165\162\x43\x68\x61\x72\x67\x65\x73\103\157\x64\x65"]); goto nI1p8; zNYmN: THT4s: goto moY4n; moY4n: $company_data["\x73\141\x6c\115\157\144\x43\x6f\144\145\163"] = implode("\54", array_unique($company_data["\x73\x61\154\x4d\x6f\144\x43\157\144\x65\163"])); goto JNCpf; o8IEg: unset($company_data["\x73\141\154\x43\x68\141\162\x67\x65\x73\103\157\144\x65"]); goto CCUKF; nI1p8: unset($company_data["\162\145\143\160\103\150\141\x72\x67\x65\163\x43\157\144\x65"]); goto Oi4cY; zjjfB: unset($company_data["\x74\145\x6d\x70\x6c\x61\164\x65\x73"]); goto o8IEg; iaT0l: $company_data["\x73\141\154\x4d\157\x64\103\x6f\144\x65\163"] = explode("\54", $company_data["\x73\x61\154\x4d\x6f\144\103\x6f\144\145\x73"]); goto Xt_X1; JNCpf: if (empty($company_data["\163\141\x6c\x53\x65\x74\164\x69\156\147\x73"])) { goto sKKze; } goto ki06v; ki06v: $company_data["\x73\141\154\123\x65\164\164\x69\x6e\x67\163"] = json_decode($company_data["\163\x61\x6c\x53\x65\164\x74\151\x6e\x67\163"], TRUE); goto DoLWX; U16Bl: $company_data["\163\141\154\x4d\157\x64\103\x6f\144\x65\x73"] = array_merge($company_data["\x73\x61\x6c\x4d\157\x64\x43\x6f\144\x65\163"], array(TRANSORD, TRANSDEL, TRANSRPT)); goto zNYmN; Xt_X1: if (!in_array(BRANCH_MOD, $company_data["\163\x61\x6c\x4d\x6f\144\x43\x6f\x64\145\x73"])) { goto THT4s; } goto U16Bl; DoLWX: sKKze: goto zjjfB; Oi4cY: } catch (Exception $ex) { } goto tK2Ri; xE4IF: $userData = get_user_data(); goto kd_54; rJNEj: return false; goto hqTAe; XKXop: if (!(!empty($company_data["\143\157\x75\156\x74\x72\171\103\157\144\x65"]) && $company_data["\x63\x6f\165\x6e\x74\x72\171\x43\157\144\145"] == "\111\x4e")) { goto AaQ1Y; } goto dVuyS; l8TWR: if (!($tmp["\x63\163\x54\171\x70\145"] != "\114")) { goto VVObR; } goto YFqf_; oNzRE: set_user_data($userData); goto HoesJ; QXIRa: if (!empty($data["\x63\x49\144"])) { goto TzPZ_; } goto Z55Bh; vFdDJ: switch ($company_data["\143\x73\x54\x79\160\145"]) { case "\106": $company_data["\151\x73\x46\162\x61\x6e\143\150\x69\x73\145"] = true; goto PsvZR; case "\102": $company_data["\151\163\102\162\x61\x6e\143\150"] = true; goto PsvZR; case "\x4c": $company_data["\x69\163\x57\141\162\x65\x48\157\x75\163\145"] = true; goto PsvZR; } goto a98GB; g5uIo: zLMk8: goto Jd_j_; DMKl9: $company_data["\151\163\x42\162\x61\x6e\143\150"] = $company_data["\151\163\106\x72\x61\156\x63\150\x69\x73\145"] = $company_data["\151\x73\127\141\162\145\110\x6f\165\163\145"] = false; goto jmmfT; cexDS: goto u6Uo9; goto WfeWq; Yxw7k: $tmp = $this->db->get()->result_array(); goto xVcJ1; jDsVq: $company_data["\143\165\x72\x72\x65\156\143\171"] = !empty($company_data["\x63\x75\162\162\x65\156\x63\171"]) ? $company_data["\143\165\x72\162\x65\156\x63\x79"] : "\111\116\x52"; goto XhymJ; hyhdH: set_company($company_data); goto gYRs0; Efa61: $userData["\x72\157\x6c\145\x43\x6f\144\145"] = !empty($data["\x72\x6f\154\145\x43\x6f\x64\x65"]) ? $data["\x72\157\154\x65\x43\157\144\145"] : "\x41"; goto R9MJD; o3h75: $this->db->from("\x63\157\156\164\141\143\x74\163\x20\141\x73\40\143"); goto HhxFc; FrHHF: $company_data["\x68\141\163\x53\x65\162\151\141\154\101\x74\164\162"] = true; goto uceCw; bk1s9: echo json_encode(array(0, "\40\x59\x6f\165\40\x64\157\40\156\x6f\164\x20\x68\141\x76\145\40\x70\145\x72\x6d\151\163\x73\151\x6f\x6e\x21", array())); goto r6QPu; oNOsQ: $bId = $bId ? $bId : get_company("\155\141\151\x6e\x62\111\144"); goto xE4IF; D64PZ: $company_data["\143\x6f\156\x66\151\147"]["\163\143\x68\x65\155\x65"] = "\x55"; goto Xyb4V; ljGW6: $this->db->from("\143\157\x6d\160\141\x6e\151\x65\x73\40\x41\x53\x20\143"); goto aKCpw; rHp9f: d7VZA: goto dhCf3; arg7i: $company_data["\x62\111\144"] = $bId; goto mIcYq; OcdbY: $tmp = $this->db->get()->row_array(); goto l9RoX; wYIu_: if (!(!empty($serialAttr) && !empty($serialAttr["\x68\x61\163\123\x65\162\x69\x61\154\x41\164\x74\x72"]))) { goto xP3xu; } goto FrHHF; H5oyk: $this->db->select("\x63\x61\x2e\x61\x64\144\x72\x65\x73\x73\x31\x2c\x63\x61\x2e\x61\x64\144\162\x65\163\163\62\54\x63\x61\x2e\143\151\x74\171\x2c\143\141\x2e\x73\x74\141\164\145\111\144\x2c\x63\x61\56\163\x74\x61\x74\x65\x43\x6f\x64\145\x2c\143\141\56\163\164\141\x74\145\x4e\x61\155\145\x2c\x63\x61\x2e\x7a\151\160\54\143\141\56\x63\157\165\x6e\164\162\171\x43\157\x64\x65\54\143\141\56\x63\x6f\165\156\x74\x72\171\x2c\x63\141\x2e\x70\x68\x6f\156\145", false); goto o3h75; Gfvad: BY1gz: goto TzLrP; utYLv: unset($userData["\145\x69\156\166\137\x61\x75\164\150"]); goto cBx_O; t511B: $userData["\160\x61\x72\x65\156\164\x62\111\x64"] = -1; goto a1ldE; uceCw: xP3xu: goto hyhdH; Z7ojF: $company_data["\x63\x6f\x6e\146\151\x67"]["\x73\143\x68\x65\155\145"] = $tmp["\x73\x63\x68\145\155\145"]; goto PpgRg; euBLH: $company_data["\163\171\155\142\x6f\x6c"] = $cur["\x73\x69\147\156"]; goto fSKC2; lqCSF: } public function set_default_company($cId = '', $bId = '') { goto yWJNe; vxa8n: return true; goto KCc72; i1lzk: $this->db->join("\143\157\x6d\160\165\x73\x65\x72\163\x20\x41\123\x20\143\165", "\143\x75\x2e\165\163\145\x72\x49\144\75\x75\x2e\151\x64", "\x6c\x65\146\164"); goto vhD2f; IimsT: $where["\x63\x75\x2e\143\111\x64"] = $cId; goto pLX8H; S4SVL: $this->db->where($where); goto XP1qW; OCPjq: H3diK: goto pJ_o0; w3zeP: $this->db->join("\143\157\x6d\160\x75\163\x65\x72\163\x20\x41\123\40\x63\165", "\x63\x75\56\x75\163\145\x72\111\x64\x3d\x75\56\151\144", "\x6c\145\x66\x74"); goto ExfH4; Y52_n: R54NI: goto LP6QZ; tUiLZ: return false; goto wzR99; hQfas: if (!($result["\x64\145\146\141\165\x6c\x74\x63\x49\x64"] != $cId)) { goto FkaVG; } goto xyszz; AbxmP: siYsn: goto d07Wt; wiQ1X: return false; goto AbxmP; Iclgj: xjv4E: goto e0H_o; AoQ5w: return false; goto zvTht; pcq_3: if (get_user_data("\151\x73\x50\x72\151\x6d\145\x55\x73\x65\162") || get_user_data("\162\x6f\154\145\103\x6f\x64\145") == "\101") { goto qhC2G; } goto kdqS4; yWJNe: if ($cId) { goto KkB6I; } goto tUiLZ; DwlW0: $cId = get_company("\x63\x49\144"); goto jzQtW; xyszz: if (!(get_user_data("\x69\163\120\162\151\155\145\x55\163\145\x72") || get_user_data("\162\x6f\154\x65\x43\x6f\x64\x65") == "\101")) { goto ble39; } goto DSc6Y; GuTQ9: $uId = get_user_data("\x69\x64"); goto pcq_3; xivKS: $data = array("\x64\145\x66\141\x75\154\x74\x63\111\x64" => $result["\143\x49\144"]); goto cfBOH; RJ9sC: Q2mHi: goto q1rKU; jwgGR: $tmp_bId = $result["\x6c\157\143\x49\144"] ? explode("\54", $result["\154\157\143\x49\x64"]) : array(0); goto kcPZV; kdqS4: $this->db->select("\165\x2e\x69\144\x2c\40\165\x2e\144\x65\146\141\165\x6c\164\x63\x49\x64\x2c\165\x2e\x64\x65\146\x61\165\x6c\x74\x62\x49\144\x2c\x63\x2e\155\141\x69\x6e\x62\111\144\x2c\x63\x75\x2e\143\x49\144\x2c\x20\147\162\x6f\165\160\x5f\x63\x6f\156\x63\141\x74\50\143\x6c\56\x6c\157\143\111\144\51\40\x61\163\x20\154\157\143\x49\144"); goto uwuD2; OAfOH: $data["\144\145\146\141\x75\154\x74\x62\x49\x64"] = $bId; goto Y52_n; kOEwe: z2C7Y: goto pvDJB; kcPZV: $bId = in_array($bId, $tmp_bId) ? $bId : $tmp_bId[0]; goto RJ9sC; IHnpR: qhC2G: goto KgyGY; kOSNx: $this->message = "\103\x6f\x6d\x70\141\156\x79\x20\156\157\164\40\145\170\x69\x73\x74\40\157\162\40\156\157\164\40\x61\143\164\x69\x76\145"; goto AoQ5w; gD4VP: $this->message = "\x44\102\40\x45\x72\162\x6f\x72\40\167\150\151\154\145\x20\163\145\164\x74\151\156\147\40\x64\x65\146\x61\x75\x6c\x74\x20\143\x6f\155\x70\141\156\171"; goto wiQ1X; kqnmL: if (!($result && $result["\144\x65\146\141\x75\154\164\x63\x49\144"] != $cId)) { goto Q2mHi; } goto jwgGR; q1rKU: goto z2C7Y; goto IHnpR; pJ_o0: if ($ret) { goto siYsn; } goto gD4VP; O3rQG: $result = $this->db->get()->row_array(); goto x5egr; cfBOH: if ($bId != '') { goto nlGIF; } goto hQfas; DSc6Y: $data["\x64\x65\x66\x61\165\154\x74\x62\x49\x64"] = $result["\155\141\x69\156\142\111\144"]; goto Cd5WO; e0H_o: $this->db->where(array("\151\144" => $uId)); goto xivKS; zvTht: goto H3diK; goto Iclgj; FXOCL: if (empty($cId)) { goto EL9yI; } goto IimsT; GaYOb: if (!($cId == "\x75\156\x64\145\146\x69\156\x65\144")) { goto KjUwJ; } goto DwlW0; pvDJB: $ret = false; goto fuElR; Cd5WO: ble39: goto bpUkc; bpUkc: FkaVG: goto eUe6A; BSeqV: $where = array("\165\x2e\x69\144" => $uId, "\143\56\151\x73\x41\143\x74\x69\x76\x65" => "\x31"); goto FXOCL; d_KeW: nlGIF: goto OAfOH; eUe6A: goto R54NI; goto d_KeW; wzR99: KkB6I: goto GaYOb; uNlN3: $this->db->from("\x75\163\x65\x72\163\x20\x41\x53\x20\x75"); goto w3zeP; ExfH4: $this->db->join("\x63\x6f\155\x70\141\156\x69\145\163\x20\x41\123\40\143", "\x63\x2e\x69\x64\75\x63\165\x2e\143\111\x64"); goto Yx6wF; d07Wt: $this->update_session_values($cId); goto xrAnu; LP6QZ: $ret = $this->db->update("\165\163\x65\x72\163", $data); goto OCPjq; fuElR: if (!empty($result) && (empty($result["\x6c\x6f\x63\x49\x64"]) || in_array($bId, explode("\54", $result["\x6c\157\x63\x49\144"])))) { goto xjv4E; } goto kOSNx; GYvRI: $this->db->join("\x63\157\155\x70\x75\x73\x65\x72\163\x5f\x6c\x6f\x63\x61\x74\x69\157\x6e\40\101\x53\40\143\x6c", "\143\154\56\x63\111\144\75\x63\165\56\x63\111\144\x20\x41\x4e\104\x20\x63\154\56\165\x49\x64\x3d\165\x2e\x69\144", "\x6c\145\x66\x74"); goto BSeqV; KgyGY: $this->db->select("\x63\x75\56\52\54\x75\56\x64\145\146\x61\x75\154\x74\143\111\144\54\165\56\144\145\146\x61\x75\154\x74\x62\x49\x64\54\143\56\155\141\151\x6e\x62\x49\144"); goto uNlN3; vhD2f: $this->db->join("\x63\x6f\x6d\160\141\156\x69\x65\163\x20\101\123\40\143", "\x63\x2e\151\144\75\143\165\x2e\x63\x49\x64", "\154\x65\146\x74"); goto GYvRI; xrAnu: $this->set_company_data($cId); goto vxa8n; Yx6wF: $this->db->where(array("\x63\165\56\x75\x73\x65\162\x49\144" => $uId, "\x63\x75\x2e\143\x49\x64" => $cId, "\143\56\151\163\101\x63\164\x69\166\145" => "\61")); goto O3rQG; tSIdZ: $result["\154\157\143\x49\x64"] = $bId; goto jbgk9; jzQtW: KjUwJ: goto GuTQ9; uwuD2: $this->db->from("\x75\163\145\x72\163\40\x41\123\40\x75"); goto i1lzk; XP1qW: $this->db->order_by("\x63\x75\x2e\143\111\x64\54\x20\143\x6c\56\154\157\143\x49\144"); goto XIam2; x5egr: if (!($result && $bId != '')) { goto lL2xQ; } goto tSIdZ; pLX8H: EL9yI: goto S4SVL; XIam2: $result = $this->db->get()->row_array(); goto kqnmL; jbgk9: lL2xQ: goto kOEwe; KCc72: } public function get_list($select = "\x75\x2e\52\54\x20\42\52\x2a\x2a\x22\x20\x61\163\x20\x70\x61\x73\x73\167\x6f\x72\144\54\40\x63\x75\56\x69\x6e\x76\163\151\x67\x6e\x20\141\x73\x20\151\x6e\x76\163\x69\x67\156") { goto f0E67; rMoy4: $this->db->from("\x75\x73\x65\x72\x73\x20\141\x73\x20\165"); goto ERxnj; uUMIr: TiO0h: goto Qg6UE; NIVg8: $this->db->where("\x63\x75\56\x63\x49\144", $this->cId); goto RAqLs; ejQ1t: return $list; goto E8wpa; RAqLs: $query = $this->db->get(); goto uvbHp; uvbHp: $list = $query->result_array(); goto ejQ1t; PNneF: return false; goto uUMIr; UcHa0: $this->message = "\x44\x65\146\x61\165\x6c\164\40\143\157\x6d\160\141\156\171\x20\155\151\x73\x73\x69\x6e\x67"; goto PNneF; ERxnj: $this->db->join("\143\x6f\x6d\160\165\163\145\162\x73\40\x61\163\40\x63\165", "\x63\x75\x2e\165\163\x65\162\111\144\x20\75\40\165\x2e\x69\144"); goto e58GW; Qg6UE: $this->db->select($select); goto rMoy4; f0E67: if ($this->cId) { goto TiO0h; } goto UcHa0; e58GW: $this->db->join("\162\157\154\145\40\141\163\40\162", "\162\56\162\157\x6c\x65\111\x64\40\x3d\40\143\165\x2e\x72\157\154\x65\111\x64", "\154\145\x66\x74"); goto NIVg8; E8wpa: } public function user_list_map() { goto L4Ww_; OX04f: return $list; goto mWkzH; fGIAU: $list = $query->result_array(); goto OX04f; IrA46: $this->db->join("\143\x6f\155\x70\x75\x73\145\162\x73\40\141\x73\40\143\165", "\143\165\x2e\165\163\145\x72\x49\144\40\x3d\x20\x75\x2e\x69\144"); goto DrDJN; DrDJN: $this->db->join("\143\x6f\x6d\160\165\163\x65\x72\x73\137\x6c\157\x63\141\164\x69\x6f\156\40\x61\x73\40\x63\x75\x6c", "\x63\165\x6c\56\x75\x49\144\40\75\x20\165\56\x69\144", "\154\145\146\164"); goto p7oO6; QYVFc: $this->db->from("\165\x73\145\x72\163\x20\141\163\x20\x75"); goto IrA46; D0pXD: $this->db->where("\143\165\x2e\x63\x49\x64", $this->cId); goto v3qR0; p7oO6: $this->db->join("\x72\x6f\154\145\40\x61\x73\x20\162", "\x72\56\x72\157\154\145\111\144\x20\75\40\x63\x75\56\162\157\154\x65\111\x64", "\154\x65\x66\164"); goto D0pXD; L4Ww_: $this->db->select("\x75\x2e\x69\144\54\x20\x75\x2e\x6e\141\155\x65\x2c\40\x75\x2e\145\x6d\141\151\x6c\54\x20\x63\165\56\162\157\154\145\111\144\54\x20\162\56\162\157\154\145\103\x6f\144\145\54\x20\x72\56\x72\157\154\145\116\x61\155\145\54"); goto QYVFc; yGYrR: $this->db->group_end(); goto q5s7h; q5s7h: $this->db->where_not_in("\x72\56\162\157\154\x65\103\x6f\x64\x65", array("\x46", "\x41", "\x43")); goto dd32M; v3qR0: $this->db->group_start(); goto VcmkO; MAIhd: $query = $this->db->get(); goto fGIAU; VcmkO: $this->db->where(array("\x63\165\x6c\x2e\x6c\x6f\143\111\x64" => NULL)); goto JL0P9; JL0P9: $this->db->or_where("\x63\x75\154\56\154\x6f\143\x49\144", $this->bId); goto yGYrR; dd32M: $this->db->group_by("\x75\x2e\151\144"); goto MAIhd; mWkzH: } public function map_user($data) { goto E8can; Ef_Y4: $locations = array(); goto CVPyg; HEVRp: jD08N: goto il59B; il59B: fJkNg: goto FtNi9; xGl6U: YEXEM: goto XTjNI; rJOce: if (!(!empty($data["\154\157\x63\141\x74\151\x6f\156\163"]) && get_user_data("\151\163\x41\144\155\151\x6e"))) { goto fJkNg; } goto cUM7U; FtNi9: return $data["\151\144"]; goto TRQac; cUM7U: if (!($data["\x6c\157\x63\141\x74\x69\x6f\x6e\x73"][0] != -1)) { goto jD08N; } goto Ef_Y4; CVPyg: foreach ($data["\154\x6f\143\x61\164\x69\x6f\156\163"] as $locId) { $locations[] = array("\165\x49\144" => $data["\x69\144"], "\143\111\x64" => $this->cId, "\x6c\157\x63\x49\x64" => $locId); VsCpQ: } goto xGl6U; XTjNI: $this->db->insert_batch("\143\x6f\x6d\x70\x75\x73\x65\x72\163\137\154\157\x63\141\164\151\157\156", $locations); goto HEVRp; E8can: $this->db->insert("\143\157\x6d\x70\165\163\x65\162\x73", array("\x75\x73\145\x72\x49\x64" => $data["\151\144"], "\143\111\144" => $this->cId, "\x72\x6f\154\145\x49\144" => $data["\162\157\154\145\x49\144"])); goto rJOce; TRQac: } public function get_user($uid = 0, $where = array()) { goto Ad4xQ; Tt10m: $this->db->select("\x75\x2e\x2a\54\x20\x72\x2e\162\157\154\x65\x49\144\x2c\x22\52\x2a\x2a\x22\40\x61\x73\x20\160\x61\163\x73\x77\157\x72\x64\54\x20\x72\56\162\157\x6c\145\116\141\x6d\145\54\x20\162\x2e\x72\x6f\154\x65\103\x6f\x64\x65\x2c\x20\x67\162\157\x75\x70\x5f\x63\157\156\x63\141\x74\50\143\154\56\154\x6f\x63\111\x64\51\40\101\123\40\x6c\x6f\143\141\x74\151\157\x6e\163\x2c\x20\x63\165\56\x69\156\x76\x73\x69\147\156"); goto Wt4fq; SktSH: qZ_Zq: goto SaTSL; q3nQA: $data = $query->row_array(); goto ldcOc; Zkhiv: $this->db->where($where); goto C0B7Y; ABT1e: BSc7L: goto VDfua; VDfua: if (!(!empty($data) && !empty($data["\x69\144"]))) { goto qZ_Zq; } goto N7Ak5; C0B7Y: $query = $this->db->get(); goto q3nQA; LfFwI: $where["\143\x75\56\143\111\x64"] = $this->cId; goto Zkhiv; dwoCF: $this->message = "\104\x65\146\x61\165\154\x74\x20\x63\157\x6d\x70\141\156\x79\x20\155\x69\x73\163\x69\156\147"; goto AEFFd; uUH6V: $this->db->join("\x63\157\x6d\x70\165\163\x65\x72\163\40\x61\x73\x20\143\x75", "\143\165\x2e\x75\163\145\162\x49\144\40\75\40\165\x2e\x69\x64"); goto RWDt1; EBBU4: $where["\x75\56\x69\x64"] = $uid; goto pjJ74; RWDt1: $this->db->join("\143\x6f\155\x70\x75\163\145\162\x73\x5f\154\157\x63\141\164\x69\x6f\x6e\40\x41\x53\x20\x63\154", "\143\x6c\x2e\x75\x49\x64\x20\75\x20\165\56\151\x64", "\154\x65\x66\164"); goto jTe48; AEFFd: return false; goto bcHiu; jTe48: $this->db->join("\162\157\x6c\145\40\x61\163\40\162", "\162\56\162\x6f\154\x65\x49\x64\x20\x3d\40\143\165\x2e\x72\157\154\x65\x49\x64", "\x6c\x65\146\164"); goto fy_nv; ldcOc: if (empty($data["\x69\x6e\x76\163\x69\x67\156"])) { goto BSc7L; } goto JCXLU; JCXLU: $data["\151\x6e\166\x73\151\147\x6e"] = base_url("\165\160\154\157\141\x64\x73\x2f" . $data["\151\156\x76\x73\x69\x67\x6e"]); goto ABT1e; bcHiu: MMSwt: goto Tt10m; SaTSL: return false; goto mR5Tl; Wt4fq: $this->db->from("\165\x73\145\162\x73\40\141\x73\x20\x75"); goto uUH6V; fy_nv: if (!$uid) { goto Z1Q9H; } goto EBBU4; N7Ak5: return $data; goto SktSH; Ad4xQ: if (!empty($this->cId)) { goto MMSwt; } goto dwoCF; pjJ74: Z1Q9H: goto LfFwI; mR5Tl: } public function save($data = array()) { goto xZ6Bk; v6WQo: GggRJ: goto BAgS1; VyU3P: $file = str_replace("\x75\160\x6c\157\x61\144\x73\57", '', $file); goto nMFah; RnBPT: ycj33: goto KdLbV; W2eCL: $row = $this->db->select("\x65\155\141\x69\x6c\54\160\141\x73\x73\167\157\162\x64")->from("\x75\163\x65\x72\163")->where("\151\144", $data["\x69\144"])->get()->row_array(); goto zb_t0; ocKlc: if (!(!empty($licData) && !empty($licData["\x6c\x69\x63\145\156\x73\x65\104\141\164\141"]))) { goto NCKIJ; } goto qVnEt; BAgS1: z48ZD: goto Tntpd; lmlhV: $cnt = $this->db->select("\103\117\125\x4e\x54\50\x75\163\145\162\x49\x64\x29\40\101\123\x20\143\156\164")->from("\143\x6f\155\160\x75\163\145\x72\163")->get()->row_array(); goto y9N1H; RufiM: $licData = get_user_data("\x6c\151\143\155\x61\156\x61\147\145\x72"); goto ocKlc; xZ6Bk: if (!empty($this->cId)) { goto QX4qd; } goto ph4Ep; Tntpd: if (!empty($data["\144\145\146\141\165\x6c\x74\103\x49\144"])) { goto eE53A; } goto FbI1g; k5yCP: $this->db->update("\x63\x6f\x6d\160\x75\163\145\162\x73", array("\x69\156\x76\163\x69\147\156" => $data["\x69\x6e\166\x73\x69\147\156"])); goto V27u5; fdCyp: EJumf: goto dLmry; uW_l7: $invsign = $data["\151\x6e\x76\163\151\147\156"][0]; goto QN1XN; xExbP: if (is_array($data["\151\x6e\x76\x73\151\147\156"]) && !empty($data["\x69\156\x76\163\151\147\x6e"][0])) { goto TGFZH; } goto iMIGq; pdfwT: q3u1Q: goto AfDhZ; dLmry: ObdSW: goto BDuZa; WPBpp: if ($uid = $this->users_table->save_user($data)) { goto rCpzX; } goto qAiUM; RIN5b: eE53A: goto WPBpp; ER1YC: $this->message = "\103\x61\x6e\47\164\x20\x53\141\166\145\54\40\x4d\x61\170\40\165\163\x65\x72\x73\x20\x63\x6f\165\156\x74\x20\x65\170\x63\145\145\144\163\56"; goto VGRoq; N0lHP: $enc_password = $this->ob_license->hash_ob_password($password); goto Ymfhi; ph4Ep: $this->message = "\x44\145\146\141\x75\x6c\x74\x20\x63\157\155\x70\x61\156\171\40\x6d\x69\163\x73\151\x6e\x67"; goto BWmw3; AfXZ3: return false; goto UXpTD; BDuZa: if (empty($data["\151\156\x76\x73\x69\147\x6e"])) { goto z48ZD; } goto xExbP; Ymfhi: if (!($row["\160\x61\163\163\x77\x6f\x72\144"] != $enc_password)) { goto wdz0k; } goto xd5_3; VGRoq: return false; goto pdfwT; AfDhZ: NCKIJ: goto RnBPT; H92dQ: return $uid; goto SBctX; UXpTD: rCpzX: goto pQzx1; qAiUM: $this->message = $this->users_table->error; goto AfXZ3; BWmw3: return false; goto eY3LU; LyxZf: if (!empty($data["\x69\144"])) { goto ycj33; } goto RufiM; KdLbV: if (!(!empty($data["\151\144"]) && !empty($data["\x63\x68\x61\156\147\x65\x50\141\163\x73\167\x6f\x72\144"]))) { goto ObdSW; } goto NbkYK; zb_t0: $this->load->library("\157\x62\137\x6c\151\143\x65\x6e\x73\x65"); goto DN47U; DN47U: $password = $row["\x65\x6d\141\151\154"] . $data["\x69\x64"] . $data["\x70\141\x73\x73\x77\157\162\144"]; goto N0lHP; xd5_3: wdz0k: goto fdCyp; iMIGq: unset($data["\x69\x6e\166\163\x69\x67\x6e"]); goto Rr9R_; QN1XN: $file = str_replace("\x75\160\154\157\141\144\163\134", '', $invsign["\x66\x75\x6c\154\x5f\x70\x61\164\150"]); goto VyU3P; eY3LU: QX4qd: goto LyxZf; pQzx1: if (!isset($data["\151\156\166\163\x69\x67\156"])) { goto Nmc1c; } goto b4kMF; nMFah: $data["\x69\x6e\x76\x73\x69\147\156"] = $file; goto v6WQo; Rr9R_: goto GggRJ; goto OH94W; b4kMF: $this->db->where(array("\x75\163\x65\162\x49\144" => $uid, "\x63\111\144" => $this->cId)); goto k5yCP; OH94W: TGFZH: goto uW_l7; NbkYK: if (!(get_user_data("\151\x73\x50\162\x69\155\x65\125\x73\145\x72") != 1 || get_user_data("\151\x64") == $data["\x69\x64"])) { goto EJumf; } goto W2eCL; FbI1g: $data["\x64\145\x66\x61\165\154\x74\103\x49\144"] = $this->cId; goto RIN5b; y9N1H: if (!(!empty($licData["\155\x61\170\x55\x73\x65\162\163"]) && $cnt["\143\156\164"] >= $licData["\155\x61\x78\125\x73\145\162\163"])) { goto q3u1Q; } goto ER1YC; qVnEt: $licData = $licData["\x6c\x69\x63\x65\156\x73\x65\x44\141\x74\141"]; goto lmlhV; V27u5: Nmc1c: goto H92dQ; SBctX: } function updateReadMessageId($id) { goto U1G6e; sp0za: return true; goto Tdt2S; v7ahO: $this->db->update("\x75\163\x65\162\x73", array("\x6d\111\x64\162\145\141\144" => $id)); goto sp0za; U1G6e: $this->db->where(array("\x69\144" => get_user_data("\151\x64"))); goto v7ahO; Tdt2S: } function delete($uid) { goto tSemw; WWgUI: $this->message = lang("\x50\122\x49\x4d\105\x5f\x55\x53\x45\122\137\105\x52\122\117\122"); goto WJ2fV; jam7E: $row = $this->db->get()->row_array(); goto i3xPB; Ww0CW: $this->db->where(array("\151\x64" => $uid, "\x69\x73\120\162\151\x6d\x65\x55\x73\145\x72" => 1)); goto jam7E; IBF50: Cd455: goto PVDz0; nhNoM: Jd38Z: goto NPBDB; PVDz0: $this->db->delete("\143\157\x6d\160\165\163\x65\x72\x73", array("\x75\163\145\x72\111\144" => $uid, "\x63\111\x64" => $this->cId)); goto nhNoM; NPBDB: return true; goto f2ANE; i3xPB: if (!$row) { goto Cd455; } goto WWgUI; WJ2fV: return false; goto nqjN6; nqjN6: goto Jd38Z; goto IBF50; tSemw: $this->db->select("\x69\x64")->from("\x75\163\145\x72\x73"); goto Ww0CW; f2ANE: } public function get_roles_list() { goto Pj0Wf; Pj0Wf: $this->db->select("\x72\x6f\x6c\145\x49\x64\x2c\x20\x72\x6f\154\x65\116\141\155\145\54\40\x72\157\x6c\145\x43\157\144\145\54\40\151\163\137\163\171\163\x74\145\x6d")->from("\162\x6f\x6c\145")->where("\143\111\x64", $this->cId); goto wm9Ry; wm9Ry: $this->db->order_by("\162\157\154\x65\x4e\141\155\x65"); goto xD6sO; xD6sO: return $this->db->get()->result_array(); goto rfQKR; rfQKR: } public function get_role_modules($roleCode = '') { goto poz0e; mP_IV: $this->db->where("\x46\111\116\104\137\x49\x4e\137\x53\x45\x54\x28\42" . $roleCode . "\42\x2c\x72\x6f\154\x65\103\x6f\144\x65\x29\40\76", 0, false); goto VRMw1; poz0e: $this->db->select("\155\x6f\x64\103\157\144\x65\54\x20\x6d\x6f\x64\116\141\155\145\54\x20\141\x63\x74\151\157\x6e\117\160\164\151\x6f\156\54\x20\111\106\50\x6d\157\144\x43\157\144\145\x3d\42\115\116\x52\124\x53\x22\x20\174\174\40\x6d\x6f\144\103\157\144\145\x3d\x22\124\102\102\104\105\42\x20\x20\54\x20\x30\x2c\x20\x61\x63\164\x69\x6f\x6e\117\160\164\x69\157\x6e\51\40\101\123\40\x61\143\x74\151\157\156\x52\x69\x67\x68\x74\x73")->from("\x73\171\163\137\162\x6f\154\145\137\x6d\x6f\x64\165\154\x65\163"); goto KLUfn; VRMw1: Jaiq2: goto SSem5; KLUfn: if (!$roleCode) { goto Jaiq2; } goto mP_IV; gnCml: return $this->db->get()->result_array(); goto p7sFa; SSem5: $this->db->order_by("\157\162\144\x65\x72\x49\156\144\x65\x78"); goto gnCml; p7sFa: } public function get_role_item($id) { goto d2ycg; N_R6R: $this->db->group_end(); goto K3TOe; HwYPm: $this->db->or_like("\162\160\56\x6d\x6f\144\x43\x6f\x64\x65", "\x41\114\x57", "\141\146\x74\x65\x72"); goto N_R6R; FxyKJ: $this->db->or_like("\x72\160\x2e\x6d\157\x64\103\157\x64\145", "\124\x4c", "\x61\x66\x74\145\x72"); goto HwYPm; caqQg: $this->db->where("\x72\160\x2e\143\111\x64", $this->cId); goto fAz2D; ntf7P: $wholeQuery .= "\50" . $query . "\51"; goto LePvK; hJkiw: $this->db->group_start(); goto jAhj9; fAz2D: $this->db->where("\162\160\x2e\162\x6f\154\x65\111\x64", $id); goto hJkiw; u_P6m: $this->db->where(array("\x72\160\x2e\x72\157\x6c\x65\111\144" => $id))->order_by("\x6f\x72\x64\145\162\x49\156\x64\145\x78"); goto HySEs; jfkqv: if (!$result) { goto pM8RR; } goto R5MmJ; jAhj9: $this->db->like("\162\x70\x2e\x6d\157\144\103\x6f\x64\145", "\x42\123", "\141\x66\x74\145\162"); goto O_2Or; LePvK: $query = ''; goto Uh4ux; rUT0v: $this->db->join("\162\x6f\x6c\x65\x5f\160\145\162\155\x69\163\163\151\157\x6e\163\x20\x41\123\x20\162\x70", "\x72\x70\56\x6d\157\144\x43\x6f\x64\145\x3d\163\x72\155\x2e\x6d\157\x64\103\x6f\x64\x65\40\141\156\144\40\162\x70\x2e\143\x49\x64\x3d" . $this->cId, "\x6c\145\146\164"); goto u_P6m; Uh4ux: $this->db->select("\x72\160\x2e\155\x6f\144\103\157\144\x65\54\x20\x72\160\x2e\155\x6f\144\x43\157\x64\145\x2c\x72\x70\56\141\143\164\x69\x6f\156\x52\151\x67\x68\x74\163\40\141\163\x20\x61\143\x74\151\x6f\156\117\x70\164\151\157\x6e\x2c\x72\160\x2e\x61\x63\164\x69\157\156\122\151\147\x68\164\x73\x2c\x34\40\141\163\40\157\x72\x64\145\162\111\156\144\145\170")->from("\162\157\154\x65\137\x70\x65\162\155\x69\x73\163\151\157\156\163\40\141\x73\x20\x72\160"); goto caqQg; Hbg7H: $this->db->from("\163\171\163\x5f\162\x6f\154\x65\x5f\155\157\144\165\x6c\145\x73\x20\x41\x53\40\x73\162\155"); goto rUT0v; R5MmJ: $this->db->select("\163\162\155\56\155\x6f\144\103\x6f\144\145\x2c\40\x73\162\x6d\56\x6d\157\x64\x4e\141\x6d\x65\x2c\x20\x73\162\155\x2e\141\143\164\151\x6f\x6e\x4f\160\164\x69\157\156\x2c\x20\151\x66\40\x28\162\160\x2e\x61\143\x74\151\157\156\122\x69\x67\x68\x74\x73\40\x69\163\x20\x6e\157\164\40\156\165\154\x6c\54\162\x70\x2e\x61\x63\x74\151\157\x6e\122\x69\x67\x68\x74\163\x2c\163\x72\x6d\x2e\141\143\164\151\157\x6e\x4f\160\164\x69\157\x6e\51\40\101\x53\x20\141\x63\x74\151\x6f\x6e\x52\151\x67\x68\x74\x73\x2c\x73\x72\155\x2e\x6f\162\144\x65\x72\111\156\144\x65\170", null); goto Hbg7H; d2ycg: $wholeQuery = ''; goto maKJ8; O_2Or: $this->db->or_like("\162\160\x2e\x6d\157\144\103\x6f\x64\x65", "\x42\x50", "\141\146\164\145\162"); goto FxyKJ; HySEs: $query = $this->db->get_compiled_select(); goto ntf7P; rk0Tg: return $result; goto jeI7H; K3TOe: $query1 = $this->db->get_compiled_select(); goto WL29_; WL29_: $wholeQuery = "\163\x65\154\x65\x63\164\x20\x73\162\143\x2e\52\40\146\162\157\x6d\x20\50" . $wholeQuery . "\40\x55\x4e\111\x4f\x4e\40\50" . $query1 . "\51\x29\x20\163\162\143\x20\x4f\x52\x44\105\122\x20\102\131\x20\163\x72\x63\56\x6f\162\144\x65\x72\111\x6e\x64\145\x78\40\x61\x73\x63"; goto CEaNN; CEaNN: $result["\x70\145\x72\x6d\x69\x73\163\x69\x6f\x6e\163"] = $this->db->query($wholeQuery)->result_array(); goto qX8fY; sHCKs: $result = $this->db->get()->row_array(); goto jfkqv; qX8fY: pM8RR: goto rk0Tg; maKJ8: $this->db->select("\162\x6f\154\145\111\x64\54\x20\162\157\154\145\116\x61\155\145\54\40\x72\157\x6c\145\x43\157\x64\145")->from("\x72\x6f\x6c\x65")->where(array("\143\111\144" => $this->cId, "\162\x6f\154\x65\111\x64" => $id, "\x69\x73\x5f\163\x79\x73\x74\x65\155" => 0)); goto sHCKs; jeI7H: } public function roles_save($data) { goto ehsgy; UgO4l: z5SoL: goto ynNyL; D63as: return false; goto UgO4l; IpHJT: $roleId = $this->role_table->save($data); goto JZzTF; JZzTF: if ($roleId) { goto z5SoL; } goto D63as; ehsgy: $this->load->library("\x52\157\x6c\145\x5f\x74\141\x62\x6c\x65"); goto IpHJT; ynNyL: return $roleId; goto upC7X; upC7X: } public function role_delete($id = '') { goto biC_F; QKVq7: return true; goto Py05d; sJIh6: $this->db->delete("\162\x6f\x6c\145\137\160\x65\162\155\151\163\x73\x69\157\156\163", array("\x63\111\144" => $this->cId, "\162\157\x6c\x65\111\x64" => $id)); goto QKVq7; biC_F: $this->db->delete("\162\x6f\154\145", array("\x63\111\144" => $this->cId, "\x72\157\154\145\x49\144" => $id)); goto sJIh6; Py05d: } public function get_user_logs($params = array()) { goto ps0_O; WTnzl: foreach ($result as $val) { goto RxLsR; dJH_r: $val["\x61\104\x61\x74\145"] = date("\x59\x2d\155\x2d\144\40\x48\72\151\x3a\163", gmt_to_local(strtotime($val["\141\x44\141\x74\145"]), $comp_config["\x74\x69\x6d\x65\x5a\157\156\145"])); goto xPXlv; RxLsR: $comp_config = get_company("\143\x6f\156\x66\x69\x67"); goto SDM3z; xPXlv: $return[] = $val; goto hhTcG; hhTcG: NINmV: goto RUst5; SDM3z: $val["\165\160\144\141\164\x65\x64\x4f\156"] = date("\131\x2d\155\55\x64\x20\x48\x3a\151\x3a\x73", gmt_to_local(strtotime($val["\165\x70\144\141\164\x65\x64\117\156"]), $comp_config["\x74\x69\x6d\x65\132\157\156\145"])); goto dJH_r; RUst5: } goto SHWzL; LbcrF: fHsnE: goto O1hUv; Zq0wJ: $where["\164\x6c\x2e\x63\x49\x64"] = $this->cId; goto k5Ing; OfwvK: goto Hx511; goto SDV8B; O1hUv: if (empty($params["\163\x74\x61\164\x75\x73"])) { goto m99NZ; } goto Ct9dy; DkxiE: $this->db->where("\x74\154\x2e\141\126\x61\154\x75\145", $params["\x71\x75\x65\162\x79"]); goto K38BS; k5Ing: if (empty($params["\143\x6f\x6e\111\144"])) { goto gzQom; } goto lRu6s; PDZg2: $params["\x74\x54\x79\160\x65"] = !empty($params["\164\124\x79\x70\x65"]) && $params["\164\124\x79\160\145"] == "\x49\156\166" ? array("\x53\111", "\x53\x52") : array($params["\x74\124\171\x70\145"]); goto NpvQa; sHu1I: $this->load->helper("\144\x61\x74\145"); goto WTnzl; MrJDo: hldGG: goto Tubm6; fjiIO: return $return; goto i8oWp; gqR2R: $return = array(); goto sHu1I; LAvxL: if (empty($params["\164\x44\x61\164\x65"])) { goto fHsnE; } goto j0g2r; Xm7Zt: Jlz5y: goto WTDwt; qGIbu: $this->db->select("\164\x6c\56\52\54\164\56\164\124\171\160\x65\54\164\56\164\116\157\x2c\x69\146\x28\x74\x2e\165\x70\x64\141\164\x65\144\117\x6e\54\x74\x2e\165\160\x64\141\x74\145\144\x4f\156\x2c\x74\154\56\x61\104\141\164\145\51\x20\x41\123\40\165\160\x64\x61\x74\x65\x64\117\x6e\54\x74\x2e\x73\x74\141\x74\x75\163"); goto YcBb1; SEO3O: $this->db->where($where); goto qYvjH; K38BS: jKKNr: goto PhvJk; tLoGy: $this->db->or_like("\164\56\162\145\x66", $params["\x71\165\x65\162\x79"]); goto bSwnN; twH_a: y5krt: goto cGDYU; OaVxK: $result = $this->db->get()->result_array(); goto gqR2R; F26nm: $page = isset($params["\x70\x61\147\x65\116\x6f"]) ? $params["\160\141\x67\x65\116\157"] : $params["\160\x61\x67\145"]; goto bunTg; Xq_5c: $where = array(); goto Zq0wJ; qYvjH: if (empty($params["\x74\124\171\x70\145"])) { goto roRvF; } goto PDZg2; cGDYU: if (empty($params["\x74\104\141\164\x65"]["\x74\x6f"])) { goto d_EUI; } goto v3jBa; SDV8B: s8nSP: goto Mbz6z; bSwnN: $this->db->group_end(); goto d30L0; QUKKY: if (empty($params["\161\165\145\162\x79"])) { goto tGfJ_; } goto ZPm5F; Ct9dy: $where["\164\x6c\56\141\105\x76\x65\156\x74"] = $params["\x73\164\x61\164\x75\x73"]; goto MZUgM; WTDwt: $this->db->order_by("\x74\x6c\x2e\x69\x64", "\x64\x65\x73\x63"); goto YNPf1; YNPf1: if (!(isset($params["\160\x61\x67\x65"]) || isset($params["\160\141\147\x65\x4e\157"]))) { goto egY_s; } goto F26nm; XQKYd: $this->db->join("\x74\x72\141\156\163\40\x41\x53\x20\x74", "\x74\x2e\151\x64\40\75\x20\164\154\56\164\111\144\40\141\x6e\x64\x20\x74\154\56\x74\171\x70\x65\75\42\124\42", "\x6c\145\146\164"); goto Xq_5c; bunTg: $page_limit = $this->config->item("\160\141\x67\x65\137\x6c\x69\155\151\164"); goto fnxLo; V1T1y: $this->db->where_in("\114\x45\x46\x54\50\164\x6c\56\141\122\x65\x6c\126\x61\154\x75\x65\x2c\40\62\x29", $params["\x74\124\x79\160\x65"]); goto Xm7Zt; BWuwp: $where["\104\x41\x54\x45\x28\164\x6c\56\141\x44\141\x74\145\x29\40\76\x3d"] = $params["\164\104\x61\164\x65"]["\x66\x72\x6f\155"]; goto twH_a; nhc04: E2AcY: goto QUKKY; ZPm5F: $this->db->group_start(); goto CK9C8; ylXLW: gzQom: goto LAvxL; MjIZQ: roRvF: goto Y0dli; BuzFT: $where["\x74\154\56\141\x45\x76\x65\x6e\x74"] = $params["\141\143\164\x69\157\156"]; goto MrJDo; YcBb1: $this->db->from("\x74\x72\x61\156\x73\137\154\157\x67\40\x41\123\40\164\154"); goto XQKYd; ehlpL: $this->db->limit($page_limit); goto OfwvK; IDxEO: oqnkB: goto MjIZQ; Xjr4j: Hx511: goto KnZXw; NpvQa: if (!(!empty($params["\163\164\x61\164\165\x73"]) && $params["\163\164\x61\164\165\x73"] != "\x44" || empty($params["\x73\164\x61\x74\165\x73"]))) { goto oqnkB; } goto UtMrA; Z_kMF: if (empty($params["\x61\x63\164\x69\157\x6e"])) { goto hldGG; } goto BuzFT; lRu6s: $where["\x74\56\143\157\x6e\x49\144"] = $params["\x63\x6f\x6e\111\x64"]; goto ylXLW; fnxLo: if ($page) { goto s8nSP; } goto ehlpL; MZUgM: m99NZ: goto Z_kMF; Tubm6: if (!(!empty($params["\x63\x6f\156\111\x64"]) && empty($params["\x69\163\137\x63\x6f\156\164\x61\143\x74\x73"]))) { goto E2AcY; } goto kT_G6; UtMrA: $this->db->where_in("\x74\56\x74\x54\x79\x70\145", $params["\164\x54\x79\160\145"]); goto IDxEO; CK9C8: if (!is_numeric($params["\161\165\145\x72\x79"])) { goto jKKNr; } goto DkxiE; KnZXw: egY_s: goto OaVxK; LeOPq: d_EUI: goto LbcrF; PhvJk: $this->db->or_like("\x74\56\143\x6f\x6e\x4e\x61\155\145", $params["\161\165\x65\162\x79"], "\142\x6f\x74\x68"); goto FiIPI; v3jBa: $where["\x44\101\x54\x45\x28\x74\154\x2e\x61\x44\x61\x74\x65\x29\x20\x3c\x3d"] = $params["\x74\104\141\164\x65"]["\164\157"]; goto LeOPq; FiIPI: $this->db->or_like("\164\56\164\116\157", $params["\x71\165\145\x72\x79"]); goto tLoGy; j0g2r: if (empty($params["\x74\x44\141\164\x65"]["\146\x72\x6f\155"])) { goto y5krt; } goto BWuwp; ps0_O: $userData = get_user_data(); goto qGIbu; SHWzL: gyZIv: goto fjiIO; kT_G6: unset($params["\161\x75\145\x72\x79"]); goto nhc04; Mbz6z: $this->db->limit($page_limit, $page_limit * $page); goto Xjr4j; Y0dli: if (!(!empty($params["\x73\x74\141\164\165\x73"]) && $params["\163\164\141\164\165\x73"] == "\104" && !empty($params["\164\124\x79\x70\x65"]))) { goto Jlz5y; } goto V1T1y; d30L0: tGfJ_: goto SEO3O; i8oWp: } public function get_access_logs($params = array()) { goto WzE9t; btBJg: $params["\x6f\162\144\145\x72\102\x79"] = !empty($params["\157\x72\144\x65\162\102\x79"]) ? "\x75\141\x2e" . $params["\157\162\144\x65\x72\x42\171"] : "\165\x70\x64\x61\164\145\144\117\x6e"; goto jzTIu; OcET5: if (!empty($params["\160\x61\x67\145"])) { goto mvjyG; } goto kc8bZ; xV7nM: $this->db->where($where); goto cILH_; QT7x3: $this->db->select("\165\141\x2e\x69\x64\54\40\x75\141\x2e\165\x49\144\x2c\40\115\101\x58\50\165\x61\56\165\160\x64\141\164\145\144\117\x6e\x29\x20\x61\163\40\165\x70\144\x61\x74\145\144\117\156\54\x20\165\x61\x2e\x75\163\145\x72\111\x50\54\40\x75\141\56\141\143\143\103\x6e\164\x2c\40\165\x61\56\143\111\144\54\165\x61\x2e\x64\x65\166\151\x63\145\111\x64\x2c\x75\141\x2e\x6c\124\x79\160\x65\54\x75\x2e\x6e\141\x6d\145\54\144\x2e\x6f\163\54\x64\56\143\x6c\x69\x65\x6e\x74\116\x61\155\x65\x2c\x64\x2e\x61\165\x74\x68\157\162\x69\x7a\x65\144\54\x64\56\x64\145\166\x69\143\145\x4e\x61\155\x65\x20\54\x20\x69\x66\x28\165\141\164\56\165\111\144\40\46\x26\40\165\x61\x74\x2e\145\x78\160\104\141\x74\145\x3e\42" . $cur_date . "\42\x2c\61\54\60\x29\x20\141\163\x20\x69\x73\101\143\164\151\166\x65"); goto O0koM; hsJtl: $this->db->order_by("\156\x61\x6d\145"); goto q2c1q; a0yJp: return $result; goto xP43k; Vxg06: bDtuG: goto xV7nM; hmEj3: $this->db->select("\165\x61\56\x69\144\54\40\x75\141\56\x75\x49\x64\x2c\x20\x4d\101\130\50\165\141\56\165\x70\144\x61\x74\145\x64\x4f\x6e\51\x20\141\x73\x20\x75\x70\x64\141\x74\145\144\x4f\x6e\x2c\x20\x75\x61\56\x75\163\145\162\x49\120\x2c\x20\x75\x61\x2e\141\143\x63\x43\x6e\164\54\40\165\141\56\x63\111\x64\54\165\x61\x2e\144\145\166\151\143\145\111\x64\x2c\165\x61\56\x6c\x54\171\x70\145\54\165\56\156\141\x6d\145\54\144\56\x6f\x73\x2c\144\x2e\143\x6c\x69\145\156\x74\x4e\141\x6d\x65\54\144\56\141\165\164\150\x6f\x72\151\172\145\x64\54\144\x2e\x64\x65\x76\151\x63\145\x4e\x61\x6d\145\x20\54\40\151\146\x28\165\141\164\x2e\165\111\x64\40\x26\x26\40\x75\141\x74\x2e\145\170\x70\104\x61\x74\x65\76\x22" . $cur_date . "\x22\54\61\54\60\51\40\x61\163\40\x69\163\x41\143\x74\x69\x76\145"); goto v4JBd; zaKE1: if (empty($params["\x74\x79\160\145"])) { goto TK6dE; } goto S53Ze; qCf0Z: twZxF: goto btBJg; jzTIu: $params["\163\x6f\162\x74\x4f\162\x64\x65\162"] = !empty($params["\163\x6f\x72\x74\117\162\x64\145\162"]) ? $params["\x73\157\162\x74\117\x72\x64\x65\162"] : "\144\x65\163\143"; goto OkH3b; NCeGO: goto HqXVu; goto iVbHD; UywCR: $this->db->from("\x64\x65\166\151\143\x65\x73\165\x73\x65\x72\163\x20\x41\x53\x20\x64\165", "\x64\165\x2e\144\145\x76\x69\143\x65\x49\144\75\144\56\144\145\166\x69\x63\145\x49\144"); goto JlnWA; pJBh1: hpMBz: goto A16pT; DFQCU: T_G6B: goto dG7dS; cILH_: if (!isset($params["\164\171\160\145"])) { goto twZxF; } goto HlMPy; c1MZJ: $this->db->group_by("\165\x49\x64"); goto hsJtl; v4JBd: $this->db->from("\144\145\x76\151\x63\145\x73\40\101\123\40\x64"); goto UywCR; QVDc3: JuW1l: goto U5LAY; WzE9t: $userData = get_user_data(); goto GE4Mb; R6iax: $page_limit = $this->config->item("\x70\x61\x67\145\137\x6c\x69\155\151\164"); goto zYa3n; O0koM: HqXVu: goto mCiLi; P8pVP: Dt8GO: goto o_uV_; Z_V1y: $this->db->where_in("\x75\141\x2e\x63\111\x64", array_keys($comp)); goto aGBOg; W2ZDP: $this->db->join("\x64\145\166\151\x63\145\x73\x20\x41\x53\x20\144", "\144\x2e\143\x49\x64\x3d\165\141\x2e\143\111\x64\x20\x61\156\x64\40\144\56\x64\x65\166\x69\x63\x65\111\144\75\x75\x61\56\x64\145\166\x69\x63\x65\111\144"); goto pVIUG; yi2WD: $this->db->join("\165\x73\145\x72\x61\x63\143\145\163\x73\40\101\123\x20\165\141", "\165\x61\56\x64\x65\x76\x69\x63\145\x49\144\75\x64\56\x64\x65\166\x69\143\x65\111\x64\x20\141\156\x64\40\x75\141\56\x75\x49\144\75\x64\165\56\x75\111\x64"); goto qDcxB; RxPB4: $this->db->limit($page_limit); goto uVPPY; gWhf1: $this->load->model("\x47\162\x6f\x75\160\137\162\x65\160\157\162\164\115\x6f\144\145\x6c"); goto waWnY; mCiLi: $this->db->from("\x75\163\x65\162\x61\x63\x63\145\x73\x73\40\x41\123\x20\x75\141"); goto bnLFF; JlnWA: $this->db->join("\x75\x73\x65\x72\163\x20\x41\123\x20\165", "\165\x2e\151\x64\75\x64\x75\56\165\111\x64"); goto yi2WD; aGBOg: goto gu0O9; goto r1Xhc; qDcxB: $this->db->join("\165\163\x65\162\x73\137\141\x75\164\x68\x5f\x74\x6f\153\x65\156\x73\x20\x61\163\40\x75\141\x74", "\x75\141\164\x2e\144\145\x76\151\x63\x65\111\x64\x3d\x64\56\144\x65\x76\x69\x63\145\111\144\x20\141\x6e\x64\40\x75\x61\164\x2e\165\x49\x64\x3d\x64\x75\56\x75\x49\x64", "\154\x65\146\164"); goto vx7GX; o_uV_: gu0O9: goto zaKE1; A16pT: $this->db->limit($page_limit, $page_limit * $params["\160\x61\x67\x65"]); goto QVDc3; q2c1q: EfMj9: goto qCf0Z; kc8bZ: $result["\x63\x6f\x75\156\164"] = $this->get_access_count($params, $comp); goto JDjKV; TW84d: o64ci: goto J_Ql0; DXtHN: if (isset($params["\164\x79\160\145"])) { goto WQp1u; } goto tw6Jy; J_Ql0: Ii22n: goto pXYWR; S53Ze: switch ($params["\x74\x79\x70\x65"]) { case "\117": goto w3aUn; EmRaF: goto Ii22n; goto eLWkI; w3aUn: $where["\x64\56\x61\x75\164\150\157\x72\x69\x7a\145\x64"] = "\x41"; goto v8g5w; v8g5w: $this->db->where("\50\165\x61\164\x2e\145\x78\x70\x44\141\164\x65\40\x69\163\40\156\165\x6c\x6c\40\x6f\x72\x20\x75\141\164\56\x65\170\x70\x44\141\164\145\74\116\x6f\x77\x28\51\51", null, false); goto EmRaF; eLWkI: case "\125": $params["\x74\171\x70\x65"] = ''; default: $where["\144\56\x61\x75\164\150\x6f\x72\x69\x7a\145\144"] = !empty($params["\x74\171\160\x65"]) ? $params["\164\171\x70\145"] : ''; goto Ii22n; } goto TW84d; JDjKV: mvjyG: goto a0yJp; OkH3b: $this->db->order_by($params["\157\162\144\x65\162\102\171"], $params["\x73\x6f\162\164\x4f\x72\144\145\x72"]); goto A3MR_; Q_XDO: if (empty($params["\x75\163\x65\162\x5f\147\x72\157\165\160"])) { goto EfMj9; } goto c1MZJ; tw6Jy: $this->db->select("\x75\x61\x2e\52\54\165\56\156\141\x6d\145\x2c\x64\x2e\x6f\x73\54\x64\56\143\x6c\151\145\156\164\116\x61\x6d\x65\54\x64\56\x61\x75\164\x68\x6f\162\151\172\145\144\54\144\x2e\144\145\166\151\x63\145\116\141\x6d\x65\40\54\40\151\146\50\165\141\x74\56\165\111\144\40\x26\x26\x20\165\x61\164\x2e\x65\170\160\104\141\x74\x65\x3e\42" . $cur_date . "\42\x2c\61\54\60\51\x20\141\x73\x20\151\x73\101\143\x74\x69\166\x65"); goto NCeGO; zYa3n: if ($params["\x70\141\x67\145"]) { goto hpMBz; } goto RxPB4; tU2xC: $result["\x69\x74\x65\x6d\163"] = $this->db->get()->result_array(); goto OcET5; GfGf_: $this->db->order_by("\x75\x70\x64\141\x74\x65\144\x4f\x6e", "\144\x65\163\x63"); goto DFQCU; uVPPY: goto JuW1l; goto pJBh1; pVIUG: $this->db->join("\165\163\x65\162\163\x5f\141\x75\x74\x68\137\164\x6f\153\145\156\163\40\141\163\40\x75\x61\164", "\165\141\x74\56\144\145\166\151\x63\x65\111\144\x3d\144\x2e\144\x65\x76\x69\x63\x65\x49\144\40\x61\156\x64\40\165\x61\x74\x2e\165\x49\x64\x3d\165\56\x69\144", "\154\x65\146\x74"); goto Z_V1y; vx7GX: $this->db->where_in("\144\56\x63\111\x64", array_keys($comp)); goto TnxUL; xayX0: $where = array(); goto N1uvm; dG7dS: if (!isset($params["\x70\x61\147\145"])) { goto Npg9F; } goto R6iax; r1Xhc: nV0Js: goto hmEj3; N1uvm: if (!empty($params["\164\171\x70\x65"])) { goto nV0Js; } goto DXtHN; bRgFC: $where["\x64\165\56\165\x49\144"] = $params["\165\111\x64"]; goto P8pVP; bnLFF: $this->db->join("\165\163\145\162\163\x20\x41\123\40\x75", "\x75\56\151\x64\x3d\165\141\x2e\x75\x49\x64"); goto W2ZDP; TnxUL: if (empty($params["\x75\x49\144"])) { goto Dt8GO; } goto bRgFC; waWnY: $comp = $this->Group_reportModel->get_all_companies(); goto xayX0; iVbHD: WQp1u: goto QT7x3; M8PJP: $where["\x75\141\56\x6c\x54\171\160\x65"] = $params["\154\124\171\x70\145"]; goto Vxg06; GE4Mb: $cur_date = gmdate("\131\55\x6d\55\144\40\x48\72\x69\72\x73"); goto gWhf1; pXYWR: TK6dE: goto hw1hS; U5LAY: Npg9F: goto tU2xC; A3MR_: if (!($params["\x6f\x72\144\145\x72\102\171"] != "\x75\141\56\165\160\144\141\x74\x65\x64\117\156" && $params["\x6f\162\x64\x65\x72\x42\171"] != "\165\x70\144\141\164\x65\x64\x4f\156")) { goto T_G6B; } goto GfGf_; hw1hS: if (empty($params["\154\124\x79\160\x65"])) { goto bDtuG; } goto M8PJP; HlMPy: $this->db->group_by("\x64\145\x76\151\143\145\111\144"); goto Q_XDO; xP43k: } public function get_access_count($params = array(), $comp = array()) { goto ZzY_q; nbZQK: $this->db->group_by("\x61\x75\x74\150\x6f\x72\151\172\x65\x64"); goto Geim8; Geim8: $res[] = array(); goto kdYJb; kBJYo: $this->db->where_in("\x63\x49\144", array_keys($comp)); goto nbZQK; hmrSp: return $res; goto j9E0F; kdYJb: $res = $this->db->get()->result_array(); goto hmrSp; ZzY_q: $this->db->select("\x63\x6f\x75\156\164\50\x64\x65\166\x69\143\145\x49\144\x29\40\141\x73\x20\143\x6e\x74\54\141\x75\164\x68\x6f\x72\x69\x7a\x65\x64", false); goto w4d4g; w4d4g: $this->db->from("\x64\145\x76\x69\143\145\x73"); goto kBJYo; j9E0F: } function save_device($data) { goto CYtfD; XHRah: return false; goto mnJ7f; PCJ9L: $config = $this->companyModel->getConf(); goto tCX2F; CNwMD: return false; goto MGXbV; tCX2F: if (!(!$config || $config["\x69\163\101\x70\160\162\x6f\166\x65\120\151\156"] != $data["\x61\160\160\162\x6f\166\x65\x5f\x70\x69\156"])) { goto TFdgo; } goto Rr1Zp; Rr1Zp: $this->message = "\x41\x70\160\x72\157\x76\145\x20\x70\151\156\40\155\151\163\155\141\x74\x63\150"; goto CNwMD; CYtfD: if (get_user_data("\x69\163\101\x64\155\151\156")) { goto SBlhf; } goto XHRah; CZ2us: juEE5: goto wF7a4; LXUO6: $where = array("\144\x65\x76\151\x63\x65\111\144" => $data["\144\145\166\x69\x63\145\x49\x64"]); goto egm00; wF7a4: $this->db->where($where); goto hLFbb; MGXbV: TFdgo: goto CZ2us; SOTwB: return true; goto IQRTT; GoerA: $this->load->model("\143\157\155\160\141\156\x79\115\x6f\x64\x65\154"); goto PCJ9L; egm00: if (empty($data["\141\160\x70\x72\157\x76\x65\137\160\151\156"])) { goto juEE5; } goto GoerA; mnJ7f: SBlhf: goto LXUO6; hLFbb: $this->db->update("\x64\x65\x76\x69\x63\145\x73", array("\x61\x75\x74\150\x6f\162\151\172\x65\144" => $data["\x61\x75\164\x68\x6f\162\151\172\145\144"])); goto SOTwB; IQRTT: } function update_device($data) { goto FTCfo; QZMCK: jBU6r: goto g8sPg; Zz7QV: xYr1H: goto mWxVW; FZcy6: return false; goto Zz7QV; g8sPg: eTSkl: goto pPEdE; FTCfo: if (get_user_data("\x69\x73\101\x64\155\151\156")) { goto xYr1H; } goto FZcy6; pPEdE: return true; goto PYCb3; mWxVW: switch ($data["\x61\x75\x74\150\157\x72\x69\172\145\x64"]) { case "\117": goto b998Q; peIEQ: goto eTSkl; goto Ho0YI; wQyrr: $this->db->delete("\x75\163\145\x72\x73\x5f\141\165\x74\150\137\x74\x6f\153\145\x6e\163", $where); goto peIEQ; gQd24: $where["\x75\111\x64"] = $data["\165\111\x64"]; goto wQyrr; b998Q: $where["\144\x65\x76\x69\x63\145\111\x64"] = $data["\x64\145\x76\151\x63\x65\x49\144"]; goto gQd24; Ho0YI: case "\x44": goto nAtdN; nAtdN: $this->db->delete("\x64\145\166\x69\143\145\163", array("\x64\145\x76\151\143\x65\x49\144" => $data["\x64\145\166\x69\143\x65\111\144"])); goto DDsF4; DDsF4: $this->db->delete("\144\145\166\x69\x63\x65\163\x75\163\145\x72\163", array("\x64\145\x76\x69\x63\145\x49\x64" => $data["\144\x65\166\x69\143\145\x49\144"])); goto BgitP; BgitP: goto eTSkl; goto ZTVzs; ZTVzs: default: goto ZpNll; rEkqn: $arrayData["\x61\165\x74\x68\x6f\x72\151\x7a\145\144"] = $data["\141\165\164\150\157\162\151\x7a\145\x64"]; goto EmYSm; K2sz5: $arrayData["\x64\145\166\151\x63\145\116\x61\x6d\145"] = $data["\144\145\x76\x69\143\145\116\141\155\x65"]; goto LQg01; LQg01: hXOGP: goto qWbuW; qWbuW: $this->db->update("\x64\x65\x76\x69\143\145\163", $arrayData); goto K41lf; EmYSm: if (empty($data["\x64\x65\166\151\x63\x65\x4e\141\155\145"])) { goto hXOGP; } goto K2sz5; ZpNll: $this->db->where("\x64\x65\x76\151\x63\x65\x49\x64", $data["\x64\x65\166\x69\143\x65\111\144"]); goto rEkqn; K41lf: } goto QZMCK; PYCb3: } }
Function Calls
None |
Stats
MD5 | e6388e32293be2a42a9b0132eec87eb0 |
Eval Count | 0 |
Decode Time | 98 ms |