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 /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  | 
    |              on 2023-01-07 09:41:39              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace GDPlayer; use GDPlayer\InstanceCache; class Model extends \GDPlayer\Conn { protected $db; protected $table = ''; protected $fields = []; protected $primaryKey = "id"; protected $params = []; protected $keyParams = []; protected $whereQuery = ''; protected $orderByQuery = ''; protected $limitQuery = ''; protected $groupByQuery = ''; protected $joinCriteria = ''; protected $joinQuery = ''; protected $sqlQuery = ''; protected $errors = []; protected $iCache; protected $cacheTimeout = 20; protected $cacheKey = false; private const MESSAGE_QUERY_EMPTY = "Insert the sql query first"; private const MESSAGE_TABLE_EMPTY = "Set the table first"; public function __construct() { goto SiyiNTVbmI3H1bY; SiyiNTVbmI3H1bY: session_write_close(); goto UBCaIyb1WiBxQbM; QVxEp9t2dbU86Sx: createErrorLog(["Cannot connect to database", $this->getErrorMessage()]); goto OAT3v2cjRtiPxGL; UBCaIyb1WiBxQbM: parent::__construct(); goto EEQjWQcxfGQH0j0; EEQjWQcxfGQH0j0: $this->iCache = new InstanceCache(); goto d2LBGb7SY9NiJTw; d2LBGb7SY9NiJTw: $this->db = $this->getConnection(); goto Y1IZ89YJ7ykD4GA; OAT3v2cjRtiPxGL: die("Database disconnected!"); goto dQc1FSPqPd00G0x; rzFXf826wXSctq9: session_write_close(); goto QVxEp9t2dbU86Sx; dQc1FSPqPd00G0x: Mflx_wz9Iw6bhGW: goto evU6Hvcmfo9lzWo; Y1IZ89YJ7ykD4GA: if (!$this->isConnectionError()) { goto Mflx_wz9Iw6bhGW; } goto rzFXf826wXSctq9; evU6Hvcmfo9lzWo: } private function filterFields(array $fields = []) { session_write_close(); return array_values(array_unique(array_filter($fields))); } public function setLimit(int $start = 0, int $length = 0) { goto TcN81sIsDLYM3Ka; WSkBcnxtu62k9oH: if (!($length > 0)) { goto Xs2p_fhnTXJdYCa; } goto zpacPLPuJhby5rV; QqZ8mz2ZAVqg682: Xs2p_fhnTXJdYCa: goto KUO40vuH_yBnENn; zpacPLPuJhby5rV: session_write_close(); goto xqOwE1NJkVoX0su; TcN81sIsDLYM3Ka: session_write_close(); goto WSkBcnxtu62k9oH; xqOwE1NJkVoX0su: $this->limitQuery = sprintf(" LIMIT %d, %d ", $start, $length); goto QqZ8mz2ZAVqg682; KUO40vuH_yBnENn: } public function setOrderBy(string $field = "id", string $sort = "ASC") { goto YH0XnR5Zb3I5Saa; jf13URnW7BA0RVF: if (!(!empty($field) && in_array($field, $this->fields))) { goto RtHwK2q2Cudwz6h; } goto O4QrAKQF6lE_MM8; UnLT2l5biF37AQ8: $this->orderByQuery = sprintf(" ORDER BY `%s` %s", $field, $sort); goto LL8Rf2vGQMCCFmZ; YH0XnR5Zb3I5Saa: session_write_close(); goto jf13URnW7BA0RVF; LL8Rf2vGQMCCFmZ: RtHwK2q2Cudwz6h: goto l324DbNHOwiffU1; O4QrAKQF6lE_MM8: session_write_close(); goto UnLT2l5biF37AQ8; l324DbNHOwiffU1: } public function setGroupBy(array $fields = []) { goto hn8kHaP7_a4FIg3; xlRX1MuSjTDg6FD: $this->groupByQuery = " GROUP BY `{$fields}` "; goto GTyzqoEFjJXHFho; hn8kHaP7_a4FIg3: session_write_close(); goto FHkhbA3z3fbggjl; Ua0858OcONhpKCo: $fields = $this->filterFields($fields); goto mLGJpgX7MWYDmF9; GTyzqoEFjJXHFho: v9UdoK8NqO6wJi9: goto z0M3lmEP0AOEFY8; zn0c6YlHnYYIlu9: session_write_close(); goto Ua0858OcONhpKCo; FHkhbA3z3fbggjl: if (empty($fields)) { goto v9UdoK8NqO6wJi9; } goto zn0c6YlHnYYIlu9; mLGJpgX7MWYDmF9: $fields = implode("`,`", $fields); goto xlRX1MuSjTDg6FD; z0M3lmEP0AOEFY8: } public function setCriteria(string $key = '', $val = null, string $opr = "=", string $sep = '') { goto OQi3FRP5TsxkQfM; JOJdwTxN7QBm5OB: $keyIndex = count($this->keyParams) - 1; goto xkfjsLiiqQAgLAf; AOF0v42qpVuQLHb: $sep = "AND"; goto CrcFZMDzqPGBBCK; YDydzgG_EP3qIMD: session_write_close(); goto A25amOMtXWtL0FU; xkfjsLiiqQAgLAf: if (!($keyIndex > 0 && empty($sep))) { goto r4AmL1cFXMRtu3V; } goto aATEFFQtJNKx_N9; cNk_kyzncygarSE: if (empty($key)) { goto aM3ENFYZ9ghwPD1; } goto YDydzgG_EP3qIMD; OQi3FRP5TsxkQfM: session_write_close(); goto cNk_kyzncygarSE; aATEFFQtJNKx_N9: session_write_close(); goto AOF0v42qpVuQLHb; M3R_OeAI1uzAHgs: aM3ENFYZ9ghwPD1: goto N4dE_KCgMEFw883; CrcFZMDzqPGBBCK: r4AmL1cFXMRtu3V: goto L0y_jatbmNoRZ1J; A25amOMtXWtL0FU: $this->keyParams[] = $key; goto YR93KN94WWEFDpf; YR93KN94WWEFDpf: $this->params[] = $val; goto JOJdwTxN7QBm5OB; L0y_jatbmNoRZ1J: $this->whereQuery .= " {$sep} `{$key}` {$opr} :{$key}{$keyIndex}"; goto M3R_OeAI1uzAHgs; N4dE_KCgMEFw883: } private function defaultParams() { goto P_NB3dv7trds4gt; K4nY2229PzY732P: mKe3Y_LJ4FC_3WZ: goto VLK2XztwmW4WpmO; P_NB3dv7trds4gt: session_write_close(); goto KhfR3PdU8JSbJfS; q5t4lO_b5r_MbVS: if (!(!empty($this->keyParams) && !empty($this->params))) { goto PsOcjKNJ1OGKaZG; } goto T4fZMCO5gSuNvRD; mY7n_QviZRjqVti: return $result; goto HQkfhxe9riLZxPe; KhfR3PdU8JSbJfS: $result = []; goto q5t4lO_b5r_MbVS; Mk7mM569IBjMHc3: foreach ($this->keyParams as $i => $key) { goto pyl53I2G8wU37dd; XVsgzBLJJpnnOV8: $result[":{$key}{$i}"] = $this->params[$i]; goto hwOjDhElVG3oJ4a; cR2NUeRDdX47noU: if (is_null($this->params[$i])) { goto lPaKQNvkKDxJcyw; } goto iKh7I7H8RINHGln; So0yDStf11eZ6DD: goto Yqth4J2vCapm_mv; goto v44B8_Go7unMbhn; v44B8_Go7unMbhn: lPaKQNvkKDxJcyw: goto ccaeqDYhNb31TJ0; hwOjDhElVG3oJ4a: goto Yqth4J2vCapm_mv; goto wwmeT84Jdnp5_qx; kPI5OZlFHKBKXQf: jAB3uhEmnE18kHR: goto R1BLpPMKRI1Y93G; iKh7I7H8RINHGln: session_write_close(); goto XVsgzBLJJpnnOV8; pyl53I2G8wU37dd: session_write_close(); goto YFvCHuxtZa8aaS8; YFvCHuxtZa8aaS8: if (!isset($this->params[$i])) { goto jAB3uhEmnE18kHR; } goto gQp7GkxATcC7qFT; E1zW1G132WGSvV3: session_write_close(); goto CvjielgyEAtpBEL; uvRXGdMWuNIQKa3: $result[":{$key}{$i}"] = ''; goto Pc9sbAu3Ut_P9ie; R1BLpPMKRI1Y93G: FO1hndwcPwXHPCW: goto jzN25Z41O0ZLLBo; wwmeT84Jdnp5_qx: G2Iikl44q55hSqw: goto E1zW1G132WGSvV3; Pc9sbAu3Ut_P9ie: Yqth4J2vCapm_mv: goto kPI5OZlFHKBKXQf; FRNdbp8zbqKB3x6: if (is_array($this->params[$i])) { goto G2Iikl44q55hSqw; } goto cR2NUeRDdX47noU; ccaeqDYhNb31TJ0: session_write_close(); goto uvRXGdMWuNIQKa3; CvjielgyEAtpBEL: $result[":{$key}{$i}"] = json_encode($this->params[$i]); goto So0yDStf11eZ6DD; gQp7GkxATcC7qFT: session_write_close(); goto FRNdbp8zbqKB3x6; jzN25Z41O0ZLLBo: } goto K4nY2229PzY732P; T4fZMCO5gSuNvRD: session_write_close(); goto Mk7mM569IBjMHc3; VLK2XztwmW4WpmO: PsOcjKNJ1OGKaZG: goto mY7n_QviZRjqVti; HQkfhxe9riLZxPe: } public function serializeData(array $data = []) { goto MfUh42TvG1Nl4ja; MfUh42TvG1Nl4ja: session_write_close(); goto fKTgVWuzGA7D8W3; nTUZBdNh8gV8z5K: s5JG07guOZpC1ko: goto G6gRCVOw_CEan1R; fKTgVWuzGA7D8W3: $result = []; goto na35rr_NuhT1qjU; p64iNfut0QkcxbY: session_write_close(); goto ttVCM9Ybg2hsjH6; ttVCM9Ybg2hsjH6: foreach ($data as $key => $val) { goto EkpPJokoN7WSBxB; EkpPJokoN7WSBxB: session_write_close(); goto PjZnI0PcNBs8sK1; PjZnI0PcNBs8sK1: $result[":{$key}"] = is_array($val) ? json_encode($val) : $val; goto fPR0tQ1QL0e8X_g; fPR0tQ1QL0e8X_g: V2QKis9Mtzl5V4F: goto zPOwhSvBt3GwG8S; zPOwhSvBt3GwG8S: } goto rueE2qiMVluAOCU; na35rr_NuhT1qjU: if (empty($data)) { goto s5JG07guOZpC1ko; } goto p64iNfut0QkcxbY; rueE2qiMVluAOCU: yE90gTDEN5liT5M: goto nTUZBdNh8gV8z5K; G6gRCVOw_CEan1R: return array_merge($result, $this->defaultParams()); goto L46YhzTuUiXyQKk; L46YhzTuUiXyQKk: } private function resetVar() { goto b5A5XRrz1Jj74ci; fr35qmrs9G9EjBN: $this->limitQuery = ''; goto CSTF9JkH_LvHEuW; yqCxaSWwYrkYDhr: $this->params = []; goto sVAWLF1tGCWsplb; pG9VIyjsa6b4D4h: $this->orderByQuery = ''; goto fr35qmrs9G9EjBN; w7CfL1y4K9fFcAJ: $this->joinQuery = ''; goto DXGRBv5kSR_IBtP; aDfIOUbMyVwNpaC: $this->errors = []; goto qEmoDF1fSjP8d1_; DhERrtRYfCHv7nD: $this->whereQuery = ''; goto pG9VIyjsa6b4D4h; lW45EXMEk1aDtIN: $this->joinCriteria = ''; goto w7CfL1y4K9fFcAJ; CSTF9JkH_LvHEuW: $this->groupByQuery = ''; goto lW45EXMEk1aDtIN; b5A5XRrz1Jj74ci: session_write_close(); goto yqCxaSWwYrkYDhr; sVAWLF1tGCWsplb: $this->keyParams = []; goto DhERrtRYfCHv7nD; DXGRBv5kSR_IBtP: $this->sqlQuery = ''; goto aDfIOUbMyVwNpaC; qEmoDF1fSjP8d1_: } public function joinCriteria(string $columnLeft = '', string $columnRight = '', string $opr = "=", string $sep = '') { goto TeGvohjMX68evSM; tnDDHpwhLP0B573: session_write_close(); goto aPtFjC3osIcJkPq; ipMfrRwsrg5lSQq: session_write_close(); goto IXcjqvtkSBLQXDR; PaWi52DVX1QwGAK: session_write_close(); goto IhjXO9vaKVsu952; aPtFjC3osIcJkPq: $this->joinCriteria = " {$columnLeft} {$opr} {$columnRight} "; goto Q0CiBnExo8vwMCF; f8Z1diggYfQAgx6: CziO6ELtLmKlHL0: goto ipMfrRwsrg5lSQq; IXcjqvtkSBLQXDR: $sep = !empty($sep) ? $sep : "AND"; goto qZyZibwj0LeXW_2; TmW1oAqviaIX6xT: eRVZoHSDLvu5Uf9: goto lse5snV2Zfr4QUO; ctvuqeWjDJ1vI3U: if (!(!empty($columnLeft) && !empty($columnRight))) { goto VC00TwpfQVbXz9b; } goto PaWi52DVX1QwGAK; qZyZibwj0LeXW_2: $this->joinCriteria .= " {$sep} {$columnLeft} {$opr} {$columnRight} "; goto TmW1oAqviaIX6xT; lse5snV2Zfr4QUO: VC00TwpfQVbXz9b: goto SDPP8mtQ2ChSFIf; TeGvohjMX68evSM: session_write_close(); goto ctvuqeWjDJ1vI3U; IhjXO9vaKVsu952: if (!empty($this->joinCriteria)) { goto CziO6ELtLmKlHL0; } goto tnDDHpwhLP0B573; Q0CiBnExo8vwMCF: goto eRVZoHSDLvu5Uf9; goto f8Z1diggYfQAgx6; SDPP8mtQ2ChSFIf: } public function join(string $table = '', string $type = "INNER") { goto FRbLUcZ21dOsakN; VodXl48vW1tjWxB: $this->joinQuery = " {$type} JOIN {$table} ON ({$this->joinCriteria}) "; goto KjjW2PvUQgU4BLy; GZcTuUpjJGG1Dez: session_write_close(); goto VodXl48vW1tjWxB; FRbLUcZ21dOsakN: session_write_close(); goto mMCHX4TvwCmZGog; mMCHX4TvwCmZGog: if (!(!empty($table) && !empty($this->joinCriteria))) { goto bQ9Pohk38G7S8nh; } goto GZcTuUpjJGG1Dez; KjjW2PvUQgU4BLy: bQ9Pohk38G7S8nh: goto G4Z6xHXfHHrJuvY; G4Z6xHXfHHrJuvY: } private function getCache(string $key_prefix = '') { goto JyU70MjFZvXV5nm; mWvE_ApRxp_n_oa: try { goto lDcwKGexT38r8y9; lDcwKGexT38r8y9: session_write_close(); goto Up36HnbB83oqK2L; jNCkvaEqC3orz_e: $this->iCache->setKey($this->cacheKey); goto rS1oS0fRFSLHsQc; NuucIAfV6Mu1Si6: if (!(strpos($key, "select") !== false && strpos($key, "cache_instance") === false)) { goto EvCbI7nDn7ojrDA; } goto JErj7qfI_0jPR4S; iIjL7B9yI1wwEKs: EvCbI7nDn7ojrDA: goto ZrMNrb2m1sQzXH9; IXkW5_Vy5gEVXIn: session_write_close(); goto plR2spNWYJTJTpX; plR2spNWYJTJTpX: $key .= implode('', array_values($this->params)); goto CGnAF2k3foNZzRl; rS1oS0fRFSLHsQc: return $this->iCache->get(); goto iIjL7B9yI1wwEKs; CGnAF2k3foNZzRl: iLq8utJazfeX1Je: goto Z74UruwHa8z4Mco; YdTsH1xejG4PxFB: $this->cacheKey = $key; goto jNCkvaEqC3orz_e; pE8eWj35kUUQeE_: $key .= $this->sqlQuery; goto AT82Cg_lY30O59d; Z74UruwHa8z4Mco: $key = strtolower($key); goto YmySEHvQcT3Uc51; YmySEHvQcT3Uc51: $key = strtr($key, [" " => '']); goto NuucIAfV6Mu1Si6; AT82Cg_lY30O59d: if (empty($this->params)) { goto iLq8utJazfeX1Je; } goto IXkW5_Vy5gEVXIn; JErj7qfI_0jPR4S: session_write_close(); goto YdTsH1xejG4PxFB; Up36HnbB83oqK2L: $key = $key_prefix . "_"; goto pE8eWj35kUUQeE_; ZrMNrb2m1sQzXH9: } catch (\Exception $e) { session_write_close(); createErrorLog([__FILE__, __FUNCTION__, $e->getMessage()]); } goto seM3RX5B5K8C2DK; JyU70MjFZvXV5nm: session_write_close(); goto mWvE_ApRxp_n_oa; seM3RX5B5K8C2DK: return false; goto oVN8Ak4NeoCO7b0; oVN8Ak4NeoCO7b0: } private function saveCache($data = null, $tags = null) { goto DmnOX7PIJ_FoAr5; rtuXmR7dKP3A85m: u3z2EyyUAycSXbR: goto YnXIxMtkxITSKsx; YnXIxMtkxITSKsx: return false; goto PPOiWydsZeFt0LP; Ol38FkEY2HxtaNy: return $this->iCache->save($data, $this->cacheTimeout, $tags); goto rtuXmR7dKP3A85m; DmnOX7PIJ_FoAr5: session_write_close(); goto HaBoqhEScziGgyj; HaBoqhEScziGgyj: if (!$this->cacheKey) { goto u3z2EyyUAycSXbR; } goto MaeBaL7UE2Cyppe; MaeBaL7UE2Cyppe: session_write_close(); goto Ol38FkEY2HxtaNy; PPOiWydsZeFt0LP: } public function clearCache() { session_write_close(); return $this->iCache->deleteItemsByTags(["datatables", "db_rawFetch", "db_rawFetchAll", "db_get", "db_getOne", "db_getTotalRows", "db_getNumRows"]); } public function rawFetch(string $sql = '', array $params = []) { goto GLIF4k5u3aGD6MU; I16mESBaSmAEv11: try { goto sWotsnVfQierWaC; uBERQZtl7wHDBDk: if (is_array($cache)) { goto i2x68SIMEd8zw6x; } goto BZS98yxmMoZbBG5; fD1NAZNM1RLu9tx: $qry->execute($this->params); goto r4gjLUemirND3cz; sWotsnVfQierWaC: session_write_close(); goto QNY426Yd4QBu5vv; Q6WbFmrCzTRLDrj: i2x68SIMEd8zw6x: goto Kb3nDVl_6Xc1IiI; BZS98yxmMoZbBG5: session_write_close(); goto cxXkf5VPOa_8EkK; Kb3nDVl_6Xc1IiI: session_write_close(); goto AZVp0znGhQwf0Ks; r4gjLUemirND3cz: $result = $qry->fetch(\PDO::FETCH_ASSOC); goto yxKrq4PTdsIR2Uz; Hj2oGRQ9z0qcgNx: goto KFEpMesans25Frx; goto Q6WbFmrCzTRLDrj; OQIOYasVUSvb0W3: KFEpMesans25Frx: goto xiAo8siBXHNhDXg; NHCRddUmyLyyPjt: $result = $cache; goto OQIOYasVUSvb0W3; HFKxURiel1R12Ge: $this->params = $params; goto gNhx0q_znGOkATb; tM3JD2KIYVZiSwE: $this->resetVar(); goto Hj2oGRQ9z0qcgNx; gNhx0q_znGOkATb: $cache = $this->getCache("db_rawFetch"); goto uBERQZtl7wHDBDk; QNY426Yd4QBu5vv: $this->sqlQuery = $sql; goto HFKxURiel1R12Ge; cxXkf5VPOa_8EkK: $qry = $this->db->prepare($this->sqlQuery); goto fD1NAZNM1RLu9tx; AZVp0znGhQwf0Ks: $this->resetVar(); goto NHCRddUmyLyyPjt; yxKrq4PTdsIR2Uz: $this->saveCache($result, "db_rawFetch"); goto tM3JD2KIYVZiSwE; xiAo8siBXHNhDXg: } catch (\PDOException|\Exception $e) { goto JZQn5oUjI_dUQ1y; Yo_Jlk1Eytl_o66: createErrorLog([__FILE__, __FUNCTION__, $sql, $e->getMessage()]); goto Y7zvjMW6A2iIt3z; JZQn5oUjI_dUQ1y: session_write_close(); goto ig7JjOKCmFt1aZY; ig7JjOKCmFt1aZY: $this->errors[] = $e->getMessage(); goto Yo_Jlk1Eytl_o66; Y7zvjMW6A2iIt3z: } goto OfBl6oF0dSc4Op2; EbsAaEu2DiD1MqG: SOTAKxZ_Twe_spM: goto I16mESBaSmAEv11; OfBl6oF0dSc4Op2: return $result; goto Ob9xk9viLWQS7EW; nH6Ao5EqoezQlHp: $result = []; goto cuIN2ycowC3xwnj; BtM26ijabIJtxm4: return $result; goto EbsAaEu2DiD1MqG; WxlKwzMWGU4i8Vo: $this->errors[] = self::MESSAGE_QUERY_EMPTY; goto BtM26ijabIJtxm4; GLIF4k5u3aGD6MU: session_write_close(); goto nH6Ao5EqoezQlHp; cuIN2ycowC3xwnj: if (!empty($sql)) { goto SOTAKxZ_Twe_spM; } goto WZLSjJgZJjVzJ0S; WZLSjJgZJjVzJ0S: session_write_close(); goto WxlKwzMWGU4i8Vo; Ob9xk9viLWQS7EW: } public function rawFetchAll(string $sql = '', array $params = []) { goto JI0w2iAF5EMBfoW; JI0w2iAF5EMBfoW: session_write_close(); goto s5ms98_qUlXor_Q; UzL4BAmJE6TtdHZ: $this->errors[] = self::MESSAGE_QUERY_EMPTY; goto fsD26yUlYdXHaYU; LGu11Dk1xUqIcxi: if (!empty($sql)) { goto VxR_aKGC_ysSXgo; } goto oMJEaesn1eMCvcK; YL29PDbgbShWiqC: try { goto dK_SskbZpBGrBO0; XgJHKUMHOi6xYQb: $result = $cache; goto zCKG3dN7TfOL31B; B1uV8tnVahGDFf_: $result = $qry->fetchAll(\PDO::FETCH_ASSOC); goto h_4pFPKEfrFocuK; h_4pFPKEfrFocuK: $this->saveCache($result, "db_rawFetchAll"); goto kedphYjFXiTFve4; ieHDaXUG_nh4TqC: $qry = $this->db->prepare($sql); goto QZcDefP9k1tvC0U; p1kC1XrCGa16DCE: session_write_close(); goto GBBnXJlAL7ftmv6; RUK0SzjMD281g2h: if (is_array($cache)) { goto fsYusRbAXSowWaP; } goto Fau1VJWz_oO8Yev; B3F2NjUtLNkS8z7: $this->sqlQuery = $sql; goto Ow4xfb2ABLysFh6; Fau1VJWz_oO8Yev: session_write_close(); goto ieHDaXUG_nh4TqC; QZcDefP9k1tvC0U: $qry->execute($params); goto B1uV8tnVahGDFf_; V3H_sNQ8NMqkuPi: goto FCUnIuPJd3WhWhT; goto Smbhe0oC5icTL0h; zCKG3dN7TfOL31B: FCUnIuPJd3WhWhT: goto oX4u8kgNOVv07GQ; Smbhe0oC5icTL0h: fsYusRbAXSowWaP: goto p1kC1XrCGa16DCE; dK_SskbZpBGrBO0: session_write_close(); goto B3F2NjUtLNkS8z7; IhKoF_gYtNAEKaR: $cache = $this->getCache("db_rawFetchAll"); goto RUK0SzjMD281g2h; kedphYjFXiTFve4: $this->resetVar(); goto V3H_sNQ8NMqkuPi; GBBnXJlAL7ftmv6: $this->resetVar(); goto XgJHKUMHOi6xYQb; Ow4xfb2ABLysFh6: $this->params = $params; goto IhKoF_gYtNAEKaR; oX4u8kgNOVv07GQ: } catch (\PDOException|\Exception $e) { goto be03nYscNWYwHMy; gTY_bgGaiHPDK52: createErrorLog([__FILE__, __FUNCTION__, $sql, $e->getMessage()]); goto aFHPlO5RZFLZc3F; tw70BLy0ygvZSqh: $this->errors[] = $e->getMessage(); goto gTY_bgGaiHPDK52; be03nYscNWYwHMy: session_write_close(); goto tw70BLy0ygvZSqh; aFHPlO5RZFLZc3F: } goto OIjSADwZ2eLjm6V; oMJEaesn1eMCvcK: session_write_close(); goto UzL4BAmJE6TtdHZ; fsD26yUlYdXHaYU: return $result; goto QDnG6GfY6uWL9zz; QDnG6GfY6uWL9zz: VxR_aKGC_ysSXgo: goto YL29PDbgbShWiqC; OIjSADwZ2eLjm6V: return $result; goto O59dGPDqM4fM287; s5ms98_qUlXor_Q: $result = []; goto LGu11Dk1xUqIcxi; O59dGPDqM4fM287: } public function rawQuery(string $sql = '') { goto IRX8ssUteSkm6L7; N1wHL9gSdcdiIeA: $this->errors[] = self::MESSAGE_QUERY_EMPTY; goto JCLM6_DT1WhRULC; IRX8ssUteSkm6L7: session_write_close(); goto ikdua9jUzK5mlQG; ikdua9jUzK5mlQG: if (!empty($sql)) { goto nTWzdGAWyXgmZ38; } goto oYAZwLdpdRmAKEU; oYAZwLdpdRmAKEU: session_write_close(); goto N1wHL9gSdcdiIeA; Kr0ZypVwMj45g_c: nTWzdGAWyXgmZ38: goto eGqNn8JPQrg9JzE; eGqNn8JPQrg9JzE: try { goto NOZZC5PCbM8a8oA; J9706Rc_MjKOd0Z: $this->resetVar(); goto IBzksSvO2mSNMzB; cpJqiPxyDpqKQ66: $this->sqlQuery = $sql; goto ridcYbpBzHWE0fr; ridcYbpBzHWE0fr: $qry = $this->db->query($sql); goto J9706Rc_MjKOd0Z; NOZZC5PCbM8a8oA: session_write_close(); goto cpJqiPxyDpqKQ66; IBzksSvO2mSNMzB: return $qry; goto X9dhjNze7vER_Yh; X9dhjNze7vER_Yh: } catch (\PDOException|\Exception $e) { goto vz6uJr4z23naaIg; Em72ZkLUEJbsX7v: $this->errors[] = $e->getMessage(); goto EA69EGilllLeVPy; vz6uJr4z23naaIg: session_write_close(); goto Em72ZkLUEJbsX7v; EA69EGilllLeVPy: createErrorLog([__FILE__, __FUNCTION__, $sql, $e->getMessage()]); goto kHt7FPDZrQEDqJW; kHt7FPDZrQEDqJW: } goto nAfOZ4hqZRtv4Bd; JCLM6_DT1WhRULC: return false; goto Kr0ZypVwMj45g_c; nAfOZ4hqZRtv4Bd: return false; goto PL9EKRwn6YLDa1P; PL9EKRwn6YLDa1P: } public function get(array $fields = []) { goto xzf3dLLCAxGANfz; kXp_uW9D_Efdt4r: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto LLb3TGi9S91Tpw3; LLb3TGi9S91Tpw3: return $result; goto etsjHuwpj2muzTV; KCIqEBYZh1Rckem: try { goto WRm73QnvK0CYcM2; rIpcXtOZzIR6DTp: C1WRUeVTpXUTSLk: goto LkCR2i3X2h69P_7; pjMXpMkbiHESQAZ: $qry = $this->db->prepare($this->sqlQuery); goto cN3ETVWNkPpOYNq; G7D3IjV6asj4vfn: $fieldsQuery = "*"; goto Q7Yz4jBTXyngLtx; lhe0JYWt8mKwCLx: $result = $qry->fetchAll(\PDO::FETCH_ASSOC); goto kfF7BaY1DFlc3DM; YW2BPmRAYO78KUf: goto wqnlFt929sXqQ2V; goto SSVVBdfIeFns53d; sCXXQ2mCaqCcTuK: $result = $cache; goto OM6uYy0CE9q6x5U; Wx7CuuB3uMEzp1o: $fieldsQuery = "`" . implode("`,`", $this->fields) . "`"; goto zf1OSTt557clBk5; cceD2UK7iLbIDST: $this->params = $this->serializeData(); goto BxuhZ6PKQ2ZZ95D; JeCd1Jp3MwfvX_6: session_write_close(); goto Wx7CuuB3uMEzp1o; SSVVBdfIeFns53d: X55b_zIUZcmAQaw: goto JeCd1Jp3MwfvX_6; SagMsM5PIfvsxHH: $fieldsQuery = "`" . implode("`,`", $fields) . "`"; goto YW2BPmRAYO78KUf; ouOnNYYXslN94Dx: $this->resetVar(); goto sCXXQ2mCaqCcTuK; vQ2J3qAsXJ9wEJu: if (!empty($this->fields)) { goto X55b_zIUZcmAQaw; } goto DbdYZln_e4ld1z1; V7wWwkq8I02vA7d: $getWhereQuery .= $this->whereQuery; goto qffJvnZodf_8N32; IJzthbXYSVxTbx6: if ($cache) { goto C1WRUeVTpXUTSLk; } goto Xo037VkDlQ1RCM9; DbdYZln_e4ld1z1: session_write_close(); goto G7D3IjV6asj4vfn; tsakvJcBR4RElTJ: session_write_close(); goto SagMsM5PIfvsxHH; wfb1b7HxolktsSK: $cache = $this->getCache("db_get"); goto IJzthbXYSVxTbx6; Q7Yz4jBTXyngLtx: goto wqnlFt929sXqQ2V; goto JswWoEDwsu5IFD9; WODyS4G4XC71Jca: goto TVPxxlgKl12oUYZ; goto rIpcXtOZzIR6DTp; zf1OSTt557clBk5: wqnlFt929sXqQ2V: goto cceD2UK7iLbIDST; TB_yM5QZfRxujeI: if (!empty($fields)) { goto yG6MUauGR0xypLJ; } goto vQ2J3qAsXJ9wEJu; Xo037VkDlQ1RCM9: session_write_close(); goto pjMXpMkbiHESQAZ; cN3ETVWNkPpOYNq: $qry->execute($this->params); goto lhe0JYWt8mKwCLx; qffJvnZodf_8N32: $this->sqlQuery = "SELECT {$fieldsQuery} FROM `{$this->table}` {$this->joinQuery} {$getWhereQuery} {$this->groupByQuery} {$this->orderByQuery} {$this->limitQuery}"; goto wfb1b7HxolktsSK; BxuhZ6PKQ2ZZ95D: $getWhereQuery = !empty($this->whereQuery) ? "WHERE" : ''; goto V7wWwkq8I02vA7d; OM6uYy0CE9q6x5U: TVPxxlgKl12oUYZ: goto WUOWGtTKdPQJ3ZY; WRm73QnvK0CYcM2: session_write_close(); goto OzDFJQSuuhwkbrx; kfF7BaY1DFlc3DM: $this->saveCache($result, "db_get"); goto t7lmL0o85FIJG9L; t7lmL0o85FIJG9L: $this->resetVar(); goto WODyS4G4XC71Jca; OzDFJQSuuhwkbrx: $fields = $this->filterFields($fields); goto TB_yM5QZfRxujeI; LkCR2i3X2h69P_7: session_write_close(); goto ouOnNYYXslN94Dx; JswWoEDwsu5IFD9: yG6MUauGR0xypLJ: goto tsakvJcBR4RElTJ; WUOWGtTKdPQJ3ZY: } catch (\PDOException|\Exception $e) { goto etV39FHqC94fUzR; GQBE3Z9mgoQ3yQL: $this->errors[] = $e->getMessage(); goto zZ_dHuEjqP0DGjm; zZ_dHuEjqP0DGjm: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto CmF1BKKpTX5vF0n; etV39FHqC94fUzR: session_write_close(); goto GQBE3Z9mgoQ3yQL; CmF1BKKpTX5vF0n: } goto MPnkOLn7rqtt1fW; D1GeOXnJRMA4lVD: if (!empty($this->table)) { goto f4bXFLNqSJ6YWhB; } goto MRqp6CTp3eMY9BA; MRqp6CTp3eMY9BA: session_write_close(); goto kXp_uW9D_Efdt4r; uYrOC3OMnTySH1c: $result = false; goto D1GeOXnJRMA4lVD; xzf3dLLCAxGANfz: session_write_close(); goto uYrOC3OMnTySH1c; MPnkOLn7rqtt1fW: return $result; goto BbTlx0zLrXdINDe; etsjHuwpj2muzTV: f4bXFLNqSJ6YWhB: goto KCIqEBYZh1Rckem; BbTlx0zLrXdINDe: } public function getOne(array $fields = []) { goto dFO7f_2W3TTxDUS; WuyKt0VuO9L6QZH: session_write_close(); goto iOMxjJHMbpkypKk; N5wr3KvHKOL1MmF: return $result; goto KHo7baMVZO4CS0p; VXy1phJTXSCXtXV: try { goto yeOV1X2kaYP1WQK; Pddcm0vu5rNnRJr: session_write_close(); goto kNAMsZ23d3_i6Np; CDQrmm2BdZsdOix: return $cache; goto J0SHkNfUpOvJRSe; S_hx5Q6GINcyifM: session_write_close(); goto ToNGzgALqJa1NFc; kNAMsZ23d3_i6Np: $qry = $this->db->prepare($this->sqlQuery); goto JJJBcxC5sRQB2k0; ToNGzgALqJa1NFc: $fieldsQuery = "*"; goto VAZjZDL8MOfCDRo; ZOtB3Bd0k0DCH53: $this->saveCache($result, "db_getOne"); goto GjX18yh4oALVuvU; VYrQOx6n9yeUz6B: session_write_close(); goto vB2Aox_00DcPTYh; EBIR7NVQCiFZdne: $cache = $this->getCache("db_getOne"); goto FWkHjpE4A04wBtk; JJJBcxC5sRQB2k0: $qry->execute($this->params); goto KDZ_6A9xU0US1zF; oLNAbYqTL29Bnpp: session_write_close(); goto IMReu3On73EOM2U; VAZjZDL8MOfCDRo: goto qm1jBXVAFTTw5Ns; goto rjHnvV0DR3n2eDk; zPMn636ZwdHvI7X: if (!empty($this->fields)) { goto mZ9CU4G1czQNLBR; } goto S_hx5Q6GINcyifM; KDZ_6A9xU0US1zF: $result = $qry->fetch(\PDO::FETCH_ASSOC); goto ZOtB3Bd0k0DCH53; UzoHP33iy2H2iJL: $this->sqlQuery = "SELECT {$fieldsQuery} FROM `{$this->table}` {$this->joinQuery} {$getOneWhereQuery} LIMIT 1"; goto EBIR7NVQCiFZdne; IMReu3On73EOM2U: $this->resetVar(); goto CDQrmm2BdZsdOix; rjHnvV0DR3n2eDk: OW6bvTNuQyLEpq5: goto bBQnlzbOJwGrtFO; yeOV1X2kaYP1WQK: session_write_close(); goto RhZYIFX_tCp4ybx; bBQnlzbOJwGrtFO: session_write_close(); goto DfUX8NE9wKzPxT_; vCpRGxg62v9AqHB: $this->params = $this->serializeData(); goto veazAUj3IBiaLro; veazAUj3IBiaLro: $getOneWhereQuery = !empty($this->whereQuery) ? "WHERE" : ''; goto OEB_H1fKJVRaj0r; RhZYIFX_tCp4ybx: $fields = $this->filterFields($fields); goto bpqmNZWakGR73F0; OEB_H1fKJVRaj0r: $getOneWhereQuery .= $this->whereQuery; goto UzoHP33iy2H2iJL; Hd4FfUT98TV6VYx: ym8tSdAOnFgt9ZR: goto oLNAbYqTL29Bnpp; bpqmNZWakGR73F0: if (!empty($fields)) { goto OW6bvTNuQyLEpq5; } goto zPMn636ZwdHvI7X; xGbWY4NdiI5qeiw: qm1jBXVAFTTw5Ns: goto vCpRGxg62v9AqHB; DfUX8NE9wKzPxT_: $fieldsQuery = "`" . implode("`,`", $fields) . "`"; goto RPQmtWi11qTA_RG; J0SHkNfUpOvJRSe: KfNnaxd9FSZ0pnX: goto aY8d3frSvsYRwQj; vB2Aox_00DcPTYh: $fieldsQuery = "`" . implode("`,`", $this->fields) . "`"; goto xGbWY4NdiI5qeiw; RPQmtWi11qTA_RG: goto qm1jBXVAFTTw5Ns; goto CuWEAfORSh7ot19; GjX18yh4oALVuvU: $this->resetVar(); goto KgzzVVJDkTPnInl; FWkHjpE4A04wBtk: if ($cache) { goto ym8tSdAOnFgt9ZR; } goto Pddcm0vu5rNnRJr; CuWEAfORSh7ot19: mZ9CU4G1czQNLBR: goto VYrQOx6n9yeUz6B; KgzzVVJDkTPnInl: goto KfNnaxd9FSZ0pnX; goto Hd4FfUT98TV6VYx; aY8d3frSvsYRwQj: } catch (\PDOException|\Exception $e) { goto txBfd2RFyN1A__N; hmOM6iAFHCe2Yc0: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto PgI0ho4Y9F8lopG; IKxscJJWJpTGg3S: $this->errors[] = $e->getMessage(); goto hmOM6iAFHCe2Yc0; txBfd2RFyN1A__N: session_write_close(); goto IKxscJJWJpTGg3S; PgI0ho4Y9F8lopG: } goto e9NuUI3ki1EcHbS; ZPRyz1eerNWZu0t: if (!empty($this->table)) { goto L9X6Zur7HY7I6LL; } goto WuyKt0VuO9L6QZH; KHo7baMVZO4CS0p: L9X6Zur7HY7I6LL: goto VXy1phJTXSCXtXV; dFO7f_2W3TTxDUS: session_write_close(); goto oRSPA5UjfozXWMH; e9NuUI3ki1EcHbS: return $result; goto uNWIFZ5bSDhCUC2; iOMxjJHMbpkypKk: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto N5wr3KvHKOL1MmF; oRSPA5UjfozXWMH: $result = false; goto ZPRyz1eerNWZu0t; uNWIFZ5bSDhCUC2: } public function getTotalRows() { goto QYDl3lTfHKXF19r; jYPvxfM15mXbkig: try { goto QX2nQTKhFrzSAYI; g9Xf1o7kJVY3cer: $result = intval($fetchColumn); goto yoI3pNLCviTLSDA; xPlKyZs5rWv11Zk: if ($cache) { goto ETj84jmW8lGqcnW; } goto IYeu6sPJ0eSukNE; plzKnXdRa8zI1yf: session_write_close(); goto oXgMZma1r94ROIB; QX2nQTKhFrzSAYI: session_write_close(); goto TUvd52qYauhHnVe; M4ZHCpsJI9xIAo7: if (!is_numeric($fetchColumn)) { goto Up3O05BeOfhhe36; } goto plzKnXdRa8zI1yf; IYeu6sPJ0eSukNE: session_write_close(); goto HvZZiT3pL3Mc1xo; yoI3pNLCviTLSDA: Up3O05BeOfhhe36: goto qZ1km_kd9bZYDLa; qZ1km_kd9bZYDLa: $this->resetVar(); goto sk0L4UnZqvkP1jb; o6hLaxZpu8Af3QT: $result = intval($cache); goto OmT6Xdzm2bMy6Jo; ytgbeNf3orf0IAb: $qry->execute(); goto QWgv11gBVOluVMS; hg1hnsKXTKE95TC: session_write_close(); goto iB9i3lb6mi1cmtX; oXgMZma1r94ROIB: $this->saveCache($fetchColumn, "db_getTotalRows"); goto g9Xf1o7kJVY3cer; QWgv11gBVOluVMS: $fetchColumn = $qry->fetchColumn(); goto M4ZHCpsJI9xIAo7; TUvd52qYauhHnVe: $this->sqlQuery = "SELECT COUNT(`{$this->primaryKey}`) FROM `{$this->table}` {$this->joinQuery} {$this->groupByQuery}"; goto iA7ksSJxWbwXG8x; iB9i3lb6mi1cmtX: $this->resetVar(); goto o6hLaxZpu8Af3QT; iA7ksSJxWbwXG8x: $cache = $this->getCache("db_getTotalRows"); goto xPlKyZs5rWv11Zk; OmT6Xdzm2bMy6Jo: S0CoBkJnOaAKHB1: goto Tgg5mWAFfSQxp9_; sk0L4UnZqvkP1jb: goto S0CoBkJnOaAKHB1; goto j0hKrrfQYe2liDp; HvZZiT3pL3Mc1xo: $qry = $this->db->prepare($this->sqlQuery); goto ytgbeNf3orf0IAb; j0hKrrfQYe2liDp: ETj84jmW8lGqcnW: goto hg1hnsKXTKE95TC; Tgg5mWAFfSQxp9_: } catch (\PDOException|\Exception $e) { goto gtJDc1M43WlK1w8; O0AycBau1M4XMnR: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto Oi6sMSLH0aQwU4l; oKSkzpMc4RLWohb: $this->errors[] = $e->getMessage(); goto O0AycBau1M4XMnR; gtJDc1M43WlK1w8: session_write_close(); goto oKSkzpMc4RLWohb; Oi6sMSLH0aQwU4l: } goto Z2Q_PZ_gSdmfgpq; L2gR24uzZ1q7lie: oswuovA2KOy6GwX: goto jYPvxfM15mXbkig; Z2Q_PZ_gSdmfgpq: return $result; goto buiqnffgmBPg4NW; r6jvSVjqJstnXsx: return $result; goto L2gR24uzZ1q7lie; QYDl3lTfHKXF19r: session_write_close(); goto XK0dOoz9Yomek4G; yjoDQjukSSX2GBG: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto r6jvSVjqJstnXsx; SC99cg92EIeB97S: session_write_close(); goto yjoDQjukSSX2GBG; XK0dOoz9Yomek4G: $result = 0; goto UXsUNPe1LSWulUf; UXsUNPe1LSWulUf: if (!empty($this->table)) { goto oswuovA2KOy6GwX; } goto SC99cg92EIeB97S; buiqnffgmBPg4NW: } public function getNumRows() { goto nFrog9xNxSvWtYN; nFrog9xNxSvWtYN: session_write_close(); goto ZLwpKBUZ2gIZ0q3; I91Nw3R1WSoTH_b: Seuw7csVj4XrAwq: goto cdmp1zJ3dUDVGKU; KA4IYGAnYNbaswJ: return $result; goto I91Nw3R1WSoTH_b; Fo1GlPQtacD3_3z: session_write_close(); goto o1NYUG7KpENjoP0; Gz8POJIDLoPj1g0: if (!empty($this->table)) { goto Seuw7csVj4XrAwq; } goto Fo1GlPQtacD3_3z; o1NYUG7KpENjoP0: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto KA4IYGAnYNbaswJ; hdmbhRepuipaxpO: return $result; goto aANpfCNbAZVBnpU; cdmp1zJ3dUDVGKU: try { goto jt6xFBxMXxssya_; bnVaCTNO1Tuc1OV: FT08bxJ1qQItLmu: goto QrC2lRgCdDYiAyz; dEkMzEgEYyVa5O9: $fetchColumn = $qry->fetchColumn(); goto m6jwcw42FWIkcDX; f_bMgTkAlCpLFZK: $this->saveCache($fetchColumn, "db_getNumRows"); goto Q3UKJ8Te54D2GsC; cUFDVhrzkPNNs1G: jO2NNzt4uFuIELa: goto ozXrbeIqWFkV60Z; TsXktNMUuUpkNzf: $result = intval($cache); goto bnVaCTNO1Tuc1OV; pZj3uUJrWJTSleo: session_write_close(); goto qvvb3PEFSX5VJFW; ObkrhgUf_GQmkkS: if (!is_numeric($fetchColumn)) { goto tZCHIytuGkKlSIa; } goto AnCo180UY5h8J8R; Q3UKJ8Te54D2GsC: $result = intval($fetchColumn); goto dU0dWlBn3_EFlkB; yAqeY0DXLDOBf06: $qry->execute($this->params); goto dEkMzEgEYyVa5O9; jt6xFBxMXxssya_: session_write_close(); goto iZFQvv7aZk5Xp3k; ozXrbeIqWFkV60Z: session_write_close(); goto oRG35Fubc0tdFhF; EqMN4g6PwFPVnHi: $this->sqlQuery = "SELECT COUNT(`{$this->primaryKey}`) FROM `{$this->table}` {$this->joinQuery} {$getNumWhereQuery} {$this->groupByQuery}"; goto Z8r9ULNEVSJpexF; k4BJhd8mZtCoKJ7: if ($cache) { goto jO2NNzt4uFuIELa; } goto pZj3uUJrWJTSleo; iZFQvv7aZk5Xp3k: $this->params = $this->serializeData(); goto lFqNxh4VXlUcLJD; lFqNxh4VXlUcLJD: $getNumWhereQuery = !empty($this->whereQuery) ? "WHERE" : ''; goto NWGenplzyhz7aSO; m6jwcw42FWIkcDX: $this->resetVar(); goto ObkrhgUf_GQmkkS; Z8r9ULNEVSJpexF: $cache = $this->getCache("db_getNumRows"); goto k4BJhd8mZtCoKJ7; BUHp2ZkkSWwpWHO: goto FT08bxJ1qQItLmu; goto cUFDVhrzkPNNs1G; dU0dWlBn3_EFlkB: tZCHIytuGkKlSIa: goto BUHp2ZkkSWwpWHO; NWGenplzyhz7aSO: $getNumWhereQuery .= $this->whereQuery; goto EqMN4g6PwFPVnHi; qvvb3PEFSX5VJFW: $qry = $this->db->prepare($this->sqlQuery); goto yAqeY0DXLDOBf06; AnCo180UY5h8J8R: session_write_close(); goto f_bMgTkAlCpLFZK; oRG35Fubc0tdFhF: $this->resetVar(); goto TsXktNMUuUpkNzf; QrC2lRgCdDYiAyz: } catch (\PDOException|\Exception $e) { goto zXlYOjzczgR7iOt; EVLeIgEw8_yR8k_: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto l1EpUKi6B1tr1lu; cOQibaoi1ZfzTdN: $this->errors[] = $e->getMessage(); goto EVLeIgEw8_yR8k_; zXlYOjzczgR7iOt: session_write_close(); goto cOQibaoi1ZfzTdN; l1EpUKi6B1tr1lu: } goto hdmbhRepuipaxpO; ZLwpKBUZ2gIZ0q3: $result = 0; goto Gz8POJIDLoPj1g0; aANpfCNbAZVBnpU: } public function insert(array $data = []) { goto IHb9pmM014H93Kn; V5fOXzsS69Gw3b_: if (!empty($data)) { goto BP27joQNU3m14bl; } goto nEHYg40T_WTxZhr; thUZmm0z6hyOqAq: if (!empty($this->table)) { goto bxIZgXqpO3AAfY8; } goto eq0YaE0l5o2Sy6Y; v1US2gVyUk9IoqU: return $result; goto Ig6Z27k0B5GwovB; sh8nSupAReyyG7r: $result = false; goto thUZmm0z6hyOqAq; eq0YaE0l5o2Sy6Y: session_write_close(); goto VXQKea2b1gGf1R0; VXQKea2b1gGf1R0: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto Xk5wzAFauGnRncB; yn7e166CLJio6Og: $this->errors[] = "Insert the data you want to save first"; goto zhZVee0aRPNgNhp; zhZVee0aRPNgNhp: return $result; goto RRCNEnGBZeg8Rkp; nYolDa6pMFct3TY: $this->clearCache(); goto v1US2gVyUk9IoqU; nEHYg40T_WTxZhr: session_write_close(); goto yn7e166CLJio6Og; RRCNEnGBZeg8Rkp: BP27joQNU3m14bl: goto DX8zoMHrBnPMyHP; Xk5wzAFauGnRncB: return $result; goto JEtf32DOqCbGi3I; JEtf32DOqCbGi3I: bxIZgXqpO3AAfY8: goto V5fOXzsS69Gw3b_; IHb9pmM014H93Kn: session_write_close(); goto sh8nSupAReyyG7r; DX8zoMHrBnPMyHP: try { goto dQtR4QYT61DseZM; yKhlQEbM2Huqc2E: $this->sqlQuery = "INSERT INTO `{$this->table}` {$fieldsQuery} VALUES {$valuesQuery}"; goto s_XMGdJh5F2VNmG; SU374sNkVtjW1D5: $this->resetVar(); goto pm2rCCDxVqBokMg; oTH6qXZ3MeM85Oz: $fieldsQuery = "(`" . implode("`,`", array_keys($data)) . "`)"; goto XUv1_EHXicaTlui; rx90LWWVQ2fzZP7: rgVr9xJKTFrXPVy: goto SU374sNkVtjW1D5; XUv1_EHXicaTlui: $valuesQuery = "(:" . implode(",:", array_keys($data)) . ")"; goto j1b4KAiJsmti4tV; EmTnlf3k3WgdwbD: if (!$exec) { goto rgVr9xJKTFrXPVy; } goto hAHYI75mGDcT3I_; tzIzT9HEVkGXhaE: $this->params = $insertParams; goto yKhlQEbM2Huqc2E; j1b4KAiJsmti4tV: $insertParams = $this->serializeData($data); goto tzIzT9HEVkGXhaE; s_XMGdJh5F2VNmG: $qry = $this->db->prepare($this->sqlQuery); goto hlWOX3MMfFLAjnf; jF05Ro_8V9pQZvT: $result = $this->db->lastInsertId($this->primaryKey); goto rx90LWWVQ2fzZP7; dQtR4QYT61DseZM: session_write_close(); goto oTH6qXZ3MeM85Oz; hlWOX3MMfFLAjnf: $exec = $qry->execute($insertParams); goto EmTnlf3k3WgdwbD; hAHYI75mGDcT3I_: session_write_close(); goto jF05Ro_8V9pQZvT; pm2rCCDxVqBokMg: } catch (\PDOException|\Exception $e) { goto dUURXI6G3IGkWPQ; dUURXI6G3IGkWPQ: session_write_close(); goto fCLaeR6tjQI4qB9; kGMtoKxzgS9XhHL: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto c3aRwUXdpXjpnPj; fCLaeR6tjQI4qB9: $this->errors[] = $e->getMessage(); goto kGMtoKxzgS9XhHL; c3aRwUXdpXjpnPj: } goto nYolDa6pMFct3TY; Ig6Z27k0B5GwovB: } public function update(array $data = []) { goto udNxE2gp9gy8TEa; zXI0oCVXXU0YZzw: $this->clearCache(); goto Li56ghle8NJn3cT; JOENxvsMbTAAZwv: return $result; goto SyaQoTz2UJIrTf2; F302WWwlGKHbjxx: $this->errors[] = "First set the criteria for the data you want to update"; goto Saj__NQZDzYbriE; WT1H1EmNMPPPggP: if (!empty($this->table)) { goto VlkW205RhMxLXeI; } goto akH0T58Rmj4mf9e; fC4w5eYod4FeCnw: qPUM2D04Z0TGlx5: goto caM6I4_v3wk1Zin; joZEhz8RJhrJBlK: if (!empty($this->keyParams)) { goto qPUM2D04Z0TGlx5; } goto wcWGJYO2etGd27i; Saj__NQZDzYbriE: return $result; goto fC4w5eYod4FeCnw; znSwZzP0ZmXkKwP: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto JOENxvsMbTAAZwv; qiDxWvc2xe6KE5t: $result = false; goto WT1H1EmNMPPPggP; SyaQoTz2UJIrTf2: VlkW205RhMxLXeI: goto joZEhz8RJhrJBlK; caM6I4_v3wk1Zin: try { goto Tp5uA3xIxapfFiG; EzOmouiN6ZcBZSJ: $updateWhereQuery .= $this->whereQuery; goto hYjrWpofFxnbHR0; AJhXoFZ4iuEYSZ0: $this->resetVar(); goto csf5GmzKfL5ekeH; xvrfUpf167707Jl: $fieldsQuery = ''; goto n_QcAuDoiFsyo2x; EtrN9kyooNdTZHK: $result = $qry->execute($updateParams); goto AJhXoFZ4iuEYSZ0; FOFYZ4EI3ts1HNH: $qry = $this->db->prepare($this->sqlQuery); goto EtrN9kyooNdTZHK; WZE0hpkaL1vJPrW: $fieldsQuery = trim($fieldsQuery, ", "); goto aNv45NRrBHrCdYv; Tp5uA3xIxapfFiG: session_write_close(); goto KKIE2Loyj8oK1Xt; hYjrWpofFxnbHR0: $this->sqlQuery = "UPDATE `{$this->table}` SET {$fieldsQuery} {$updateWhereQuery} {$this->limitQuery}"; goto FOFYZ4EI3ts1HNH; KKIE2Loyj8oK1Xt: $updateParams = $this->serializeData($data); goto Cg5SD_MDx4WlOeb; aNv45NRrBHrCdYv: $updateWhereQuery = !empty($this->whereQuery) ? "WHERE" : ''; goto EzOmouiN6ZcBZSJ; EWmzK2ulhB6Q77r: Q1ZBwDKMqWXatdB: goto WZE0hpkaL1vJPrW; n_QcAuDoiFsyo2x: foreach ($keys as $key) { goto f1jSGNp1Y9a8XsP; ic5i6CP1GLzia6l: lzuUXCBsoNF4NSk: goto EWbpPS4dasWcGl0; f1jSGNp1Y9a8XsP: session_write_close(); goto a0srRQkBsrY0Ebo; a0srRQkBsrY0Ebo: $fieldsQuery .= "`{$key}` = :{$key}, "; goto ic5i6CP1GLzia6l; EWbpPS4dasWcGl0: } goto EWmzK2ulhB6Q77r; Cg5SD_MDx4WlOeb: $this->params = $updateParams; goto bS8bfrZqYYS5DT2; bS8bfrZqYYS5DT2: $keys = array_keys($data); goto xvrfUpf167707Jl; csf5GmzKfL5ekeH: } catch (\PDOException|\Exception $e) { goto SLjL2yRLM8WTMtY; NcJTAGl2Qs_69I5: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto tfND4rfcrWdjtcN; SLjL2yRLM8WTMtY: session_write_close(); goto o5ZoTCBQkVc8BSY; o5ZoTCBQkVc8BSY: $this->errors[] = $e->getMessage(); goto NcJTAGl2Qs_69I5; tfND4rfcrWdjtcN: } goto zXI0oCVXXU0YZzw; akH0T58Rmj4mf9e: session_write_close(); goto znSwZzP0ZmXkKwP; wcWGJYO2etGd27i: session_write_close(); goto F302WWwlGKHbjxx; Li56ghle8NJn3cT: return $result; goto xXdWJ4LhYxrSANJ; udNxE2gp9gy8TEa: session_write_close(); goto qiDxWvc2xe6KE5t; xXdWJ4LhYxrSANJ: } public function delete() { goto Ed61n9dLTfDpYOD; PIGkc6Qf9P1toCl: try { goto D_2gAa3vlMl6aBw; PlXlV_r7Jl2a3j7: $this->sqlQuery = "DELETE FROM `{$this->table}` {$deleteWhereQuery}"; goto ejQMmd5tnooNtNk; NN5Ns3CC_xaRGPW: $deleteParams = $this->serializeData(); goto sF0Bk_CKcDPhfis; CB1a1gw6B4PZaH6: $qry = $this->db->query("ALTER TABLE `{$this->table}` AUTO_INCREMENT=1"); goto AVMd3YNEiVYlfJ6; ejQMmd5tnooNtNk: $qry = $this->db->prepare($this->sqlQuery); goto yfhoaIqA0I3lRor; D_2gAa3vlMl6aBw: session_write_close(); goto NN5Ns3CC_xaRGPW; yfhoaIqA0I3lRor: $result = $qry->execute($deleteParams); goto CB1a1gw6B4PZaH6; AVMd3YNEiVYlfJ6: $this->resetVar(); goto wUWfmHXKSKo2xtF; Up9lN5vfgDVzuMT: $deleteWhereQuery .= $this->whereQuery; goto PlXlV_r7Jl2a3j7; sF0Bk_CKcDPhfis: $deleteWhereQuery = !empty($this->whereQuery) ? "WHERE" : ''; goto Up9lN5vfgDVzuMT; wUWfmHXKSKo2xtF: } catch (\PDOException|\Exception $e) { goto wlaXcGOrYjNzD7q; UqNMp0S17oJscAH: $this->errors[] = $e->getMessage(); goto hqjh1iDrptGVtpL; hqjh1iDrptGVtpL: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto RBfmXOImP8oaJDK; wlaXcGOrYjNzD7q: session_write_close(); goto UqNMp0S17oJscAH; RBfmXOImP8oaJDK: } goto kWla7nhfkoBczrG; PP8JiXyXWDjETGM: $result = false; goto C5FHVfA0RIKCnOu; Ed61n9dLTfDpYOD: session_write_close(); goto PP8JiXyXWDjETGM; qPuIiVfW_fSYeoh: session_write_close(); goto Vx1Jni52IQpx7sF; S21wdHWWXPZy7wK: return $result; goto qDNOQmC0xGdsoeW; PA59iX6vyXLycoy: return $result; goto Wdec3PuQe3zXsNC; U2HuSD8cdyV21Td: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto RtgOWDCwAne_zIp; JvGAR42VFDQTtKm: OvNNLhQwebM4Lbx: goto BhA5yQ8i56brFLS; kWla7nhfkoBczrG: $this->clearCache(); goto PA59iX6vyXLycoy; C5FHVfA0RIKCnOu: if (!empty($this->table)) { goto OvNNLhQwebM4Lbx; } goto D0N7fn0IS5WFcCW; D0N7fn0IS5WFcCW: session_write_close(); goto U2HuSD8cdyV21Td; BhA5yQ8i56brFLS: if (!empty($this->keyParams)) { goto iLCOh8qU880xfAs; } goto qPuIiVfW_fSYeoh; RtgOWDCwAne_zIp: return $result; goto JvGAR42VFDQTtKm; qDNOQmC0xGdsoeW: iLCOh8qU880xfAs: goto PIGkc6Qf9P1toCl; Vx1Jni52IQpx7sF: $this->errors[] = "First set the criteria for the data you want to delete"; goto S21wdHWWXPZy7wK; Wdec3PuQe3zXsNC: } public function getLastError() { session_write_close(); return end($this->errors); } public function getSQLQuery() { session_write_close(); return $this->sqlQuery; } public function getFields() { session_write_close(); return $this->fields; } public function getPrimaryKey() { session_write_close(); return $this->primaryKey; } public function getCurrentTable() { session_write_close(); return $this->table; } public function getTables() { goto RFOyr25QeiY2f3T; RFOyr25QeiY2f3T: session_write_close(); goto QHZh5YhM6BJa5vU; fVjWKJsXsIBeJPu: if (!$tables) { goto xkgIgB3oB0TCMLS; } goto D7gAEW5IePkmuKf; D7gAEW5IePkmuKf: session_write_close(); goto IRQRVJijH_XytTP; P3SH7q181mJRCo1: xkgIgB3oB0TCMLS: goto idMyQ_6zaLlYWWg; idMyQ_6zaLlYWWg: return $result; goto vE2tqQnfy2s45ij; IRQRVJijH_XytTP: $result = array_map(function ($val) { session_write_close(); return array_values($val)[0]; }, $tables); goto P3SH7q181mJRCo1; QHZh5YhM6BJa5vU: $result = []; goto xGI42CVndHRI2Ga; xGI42CVndHRI2Ga: $tables = $this->rawFetchAll("SHOW TABLES;"); goto fVjWKJsXsIBeJPu; vE2tqQnfy2s45ij: } public function getSQLCreateTable(string $tableName = '') { goto pDToeNaWiloORrz; Gkien7JGTHkRRre: return ''; goto GKxbBtIwY3YDsxT; pDToeNaWiloORrz: session_write_close(); goto ifZNjjm5aUNj8sg; J0lerEPGAHetkfC: WuYRmBaTmxX51wC: goto Gkien7JGTHkRRre; d0TbA2zN5s_dgkN: $tableName = sanitize_html($tableName); goto T2wnk8vRYEHjdJc; DAgKIOWZcNQioGl: $data = array_values($data); goto MO23ZvI2nzTA5xz; ifZNjjm5aUNj8sg: if (empty($tableName)) { goto WuYRmBaTmxX51wC; } goto nNulpjj2mjrm5K8; MO23ZvI2nzTA5xz: return (string) end($data); goto J0lerEPGAHetkfC; T2wnk8vRYEHjdJc: $data = (array) $this->rawFetch("SHOW CREATE TABLE `{$tableName}`;"); goto DAgKIOWZcNQioGl; nNulpjj2mjrm5K8: session_write_close(); goto d0TbA2zN5s_dgkN; GKxbBtIwY3YDsxT: } public function getSQLDropTable(string $tableName = '') { goto xKAZB8EdUbsbfIm; xKAZB8EdUbsbfIm: session_write_close(); goto r33G9TPbDS1jNjV; dLsXA_RkrUWJs4Q: $tableName = sanitize_html($tableName); goto AL6ML6Ryg4lEUfQ; SF4YksZdWxNna6e: YkZqPq0W0BtIAkU: goto vy2qZUfbXGo3eRW; r33G9TPbDS1jNjV: if (empty($tableName)) { goto YkZqPq0W0BtIAkU; } goto dLsXA_RkrUWJs4Q; vy2qZUfbXGo3eRW: return ''; goto kDvv7goQlaeH4jq; AL6ML6Ryg4lEUfQ: return "DROP TABLE `{$tableName}`;"; goto SF4YksZdWxNna6e; kDvv7goQlaeH4jq: } public function __destruct() { goto vwLKnRnVHBgpi5n; RJHYUIwrMb81qFm: parent::__destruct(); goto yW3iAWWtz2zVihb; vwLKnRnVHBgpi5n: session_write_close(); goto lLIFsFCVdc99vhK; lLIFsFCVdc99vhK: $this->resetVar(); goto RJHYUIwrMb81qFm; yW3iAWWtz2zVihb: } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-01-07 09:41:39              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace GDPlayer; use GDPlayer\InstanceCache; class Model extends \GDPlayer\Conn { protected $db; protected $table = ''; protected $fields = []; protected $primaryKey = "\x69\x64"; protected $params = []; protected $keyParams = []; protected $whereQuery = ''; protected $orderByQuery = ''; protected $limitQuery = ''; protected $groupByQuery = ''; protected $joinCriteria = ''; protected $joinQuery = ''; protected $sqlQuery = ''; protected $errors = []; protected $iCache; protected $cacheTimeout = 20; protected $cacheKey = false; private const MESSAGE_QUERY_EMPTY = "\x49\156\x73\145\162\x74\40\x74\150\145\40\163\x71\154\40\x71\x75\x65\x72\171\x20\146\x69\162\163\164"; private const MESSAGE_TABLE_EMPTY = "\123\145\x74\40\164\150\145\40\x74\x61\142\154\x65\40\x66\x69\162\x73\x74"; public function __construct() { goto SiyiNTVbmI3H1bY; SiyiNTVbmI3H1bY: session_write_close(); goto UBCaIyb1WiBxQbM; QVxEp9t2dbU86Sx: createErrorLog(["\103\x61\156\x6e\157\x74\40\x63\157\x6e\x6e\x65\x63\x74\x20\164\x6f\x20\x64\141\x74\x61\x62\141\x73\145", $this->getErrorMessage()]); goto OAT3v2cjRtiPxGL; UBCaIyb1WiBxQbM: parent::__construct(); goto EEQjWQcxfGQH0j0; EEQjWQcxfGQH0j0: $this->iCache = new InstanceCache(); goto d2LBGb7SY9NiJTw; d2LBGb7SY9NiJTw: $this->db = $this->getConnection(); goto Y1IZ89YJ7ykD4GA; OAT3v2cjRtiPxGL: die("\104\x61\164\141\142\x61\163\145\x20\x64\x69\163\x63\x6f\156\x6e\145\x63\x74\x65\144\x21"); goto dQc1FSPqPd00G0x; rzFXf826wXSctq9: session_write_close(); goto QVxEp9t2dbU86Sx; dQc1FSPqPd00G0x: Mflx_wz9Iw6bhGW: goto evU6Hvcmfo9lzWo; Y1IZ89YJ7ykD4GA: if (!$this->isConnectionError()) { goto Mflx_wz9Iw6bhGW; } goto rzFXf826wXSctq9; evU6Hvcmfo9lzWo: } private function filterFields(array $fields = []) { session_write_close(); return array_values(array_unique(array_filter($fields))); } public function setLimit(int $start = 0, int $length = 0) { goto TcN81sIsDLYM3Ka; WSkBcnxtu62k9oH: if (!($length > 0)) { goto Xs2p_fhnTXJdYCa; } goto zpacPLPuJhby5rV; QqZ8mz2ZAVqg682: Xs2p_fhnTXJdYCa: goto KUO40vuH_yBnENn; zpacPLPuJhby5rV: session_write_close(); goto xqOwE1NJkVoX0su; TcN81sIsDLYM3Ka: session_write_close(); goto WSkBcnxtu62k9oH; xqOwE1NJkVoX0su: $this->limitQuery = sprintf("\40\x4c\111\x4d\x49\x54\40\x25\144\x2c\40\x25\x64\40", $start, $length); goto QqZ8mz2ZAVqg682; KUO40vuH_yBnENn: } public function setOrderBy(string $field = "\x69\144", string $sort = "\x41\x53\x43") { goto YH0XnR5Zb3I5Saa; jf13URnW7BA0RVF: if (!(!empty($field) && in_array($field, $this->fields))) { goto RtHwK2q2Cudwz6h; } goto O4QrAKQF6lE_MM8; UnLT2l5biF37AQ8: $this->orderByQuery = sprintf("\40\x4f\122\x44\x45\x52\x20\102\131\x20\x60\45\x73\140\x20\45\163", $field, $sort); goto LL8Rf2vGQMCCFmZ; YH0XnR5Zb3I5Saa: session_write_close(); goto jf13URnW7BA0RVF; LL8Rf2vGQMCCFmZ: RtHwK2q2Cudwz6h: goto l324DbNHOwiffU1; O4QrAKQF6lE_MM8: session_write_close(); goto UnLT2l5biF37AQ8; l324DbNHOwiffU1: } public function setGroupBy(array $fields = []) { goto hn8kHaP7_a4FIg3; xlRX1MuSjTDg6FD: $this->groupByQuery = "\40\x47\x52\117\125\120\40\102\131\x20\x60{$fields}\140\x20"; goto GTyzqoEFjJXHFho; hn8kHaP7_a4FIg3: session_write_close(); goto FHkhbA3z3fbggjl; Ua0858OcONhpKCo: $fields = $this->filterFields($fields); goto mLGJpgX7MWYDmF9; GTyzqoEFjJXHFho: v9UdoK8NqO6wJi9: goto z0M3lmEP0AOEFY8; zn0c6YlHnYYIlu9: session_write_close(); goto Ua0858OcONhpKCo; FHkhbA3z3fbggjl: if (empty($fields)) { goto v9UdoK8NqO6wJi9; } goto zn0c6YlHnYYIlu9; mLGJpgX7MWYDmF9: $fields = implode("\140\x2c\x60", $fields); goto xlRX1MuSjTDg6FD; z0M3lmEP0AOEFY8: } public function setCriteria(string $key = '', $val = null, string $opr = "\75", string $sep = '') { goto OQi3FRP5TsxkQfM; JOJdwTxN7QBm5OB: $keyIndex = count($this->keyParams) - 1; goto xkfjsLiiqQAgLAf; AOF0v42qpVuQLHb: $sep = "\x41\116\104"; goto CrcFZMDzqPGBBCK; YDydzgG_EP3qIMD: session_write_close(); goto A25amOMtXWtL0FU; xkfjsLiiqQAgLAf: if (!($keyIndex > 0 && empty($sep))) { goto r4AmL1cFXMRtu3V; } goto aATEFFQtJNKx_N9; cNk_kyzncygarSE: if (empty($key)) { goto aM3ENFYZ9ghwPD1; } goto YDydzgG_EP3qIMD; OQi3FRP5TsxkQfM: session_write_close(); goto cNk_kyzncygarSE; aATEFFQtJNKx_N9: session_write_close(); goto AOF0v42qpVuQLHb; M3R_OeAI1uzAHgs: aM3ENFYZ9ghwPD1: goto N4dE_KCgMEFw883; CrcFZMDzqPGBBCK: r4AmL1cFXMRtu3V: goto L0y_jatbmNoRZ1J; A25amOMtXWtL0FU: $this->keyParams[] = $key; goto YR93KN94WWEFDpf; YR93KN94WWEFDpf: $this->params[] = $val; goto JOJdwTxN7QBm5OB; L0y_jatbmNoRZ1J: $this->whereQuery .= "\40{$sep}\x20\x60{$key}\x60\x20{$opr}\40\72{$key}{$keyIndex}"; goto M3R_OeAI1uzAHgs; N4dE_KCgMEFw883: } private function defaultParams() { goto P_NB3dv7trds4gt; K4nY2229PzY732P: mKe3Y_LJ4FC_3WZ: goto VLK2XztwmW4WpmO; P_NB3dv7trds4gt: session_write_close(); goto KhfR3PdU8JSbJfS; q5t4lO_b5r_MbVS: if (!(!empty($this->keyParams) && !empty($this->params))) { goto PsOcjKNJ1OGKaZG; } goto T4fZMCO5gSuNvRD; mY7n_QviZRjqVti: return $result; goto HQkfhxe9riLZxPe; KhfR3PdU8JSbJfS: $result = []; goto q5t4lO_b5r_MbVS; Mk7mM569IBjMHc3: foreach ($this->keyParams as $i => $key) { goto pyl53I2G8wU37dd; XVsgzBLJJpnnOV8: $result["\x3a{$key}{$i}"] = $this->params[$i]; goto hwOjDhElVG3oJ4a; cR2NUeRDdX47noU: if (is_null($this->params[$i])) { goto lPaKQNvkKDxJcyw; } goto iKh7I7H8RINHGln; So0yDStf11eZ6DD: goto Yqth4J2vCapm_mv; goto v44B8_Go7unMbhn; v44B8_Go7unMbhn: lPaKQNvkKDxJcyw: goto ccaeqDYhNb31TJ0; hwOjDhElVG3oJ4a: goto Yqth4J2vCapm_mv; goto wwmeT84Jdnp5_qx; kPI5OZlFHKBKXQf: jAB3uhEmnE18kHR: goto R1BLpPMKRI1Y93G; iKh7I7H8RINHGln: session_write_close(); goto XVsgzBLJJpnnOV8; pyl53I2G8wU37dd: session_write_close(); goto YFvCHuxtZa8aaS8; YFvCHuxtZa8aaS8: if (!isset($this->params[$i])) { goto jAB3uhEmnE18kHR; } goto gQp7GkxATcC7qFT; E1zW1G132WGSvV3: session_write_close(); goto CvjielgyEAtpBEL; uvRXGdMWuNIQKa3: $result["\72{$key}{$i}"] = ''; goto Pc9sbAu3Ut_P9ie; R1BLpPMKRI1Y93G: FO1hndwcPwXHPCW: goto jzN25Z41O0ZLLBo; wwmeT84Jdnp5_qx: G2Iikl44q55hSqw: goto E1zW1G132WGSvV3; Pc9sbAu3Ut_P9ie: Yqth4J2vCapm_mv: goto kPI5OZlFHKBKXQf; FRNdbp8zbqKB3x6: if (is_array($this->params[$i])) { goto G2Iikl44q55hSqw; } goto cR2NUeRDdX47noU; ccaeqDYhNb31TJ0: session_write_close(); goto uvRXGdMWuNIQKa3; CvjielgyEAtpBEL: $result["\x3a{$key}{$i}"] = json_encode($this->params[$i]); goto So0yDStf11eZ6DD; gQp7GkxATcC7qFT: session_write_close(); goto FRNdbp8zbqKB3x6; jzN25Z41O0ZLLBo: } goto K4nY2229PzY732P; T4fZMCO5gSuNvRD: session_write_close(); goto Mk7mM569IBjMHc3; VLK2XztwmW4WpmO: PsOcjKNJ1OGKaZG: goto mY7n_QviZRjqVti; HQkfhxe9riLZxPe: } public function serializeData(array $data = []) { goto MfUh42TvG1Nl4ja; MfUh42TvG1Nl4ja: session_write_close(); goto fKTgVWuzGA7D8W3; nTUZBdNh8gV8z5K: s5JG07guOZpC1ko: goto G6gRCVOw_CEan1R; fKTgVWuzGA7D8W3: $result = []; goto na35rr_NuhT1qjU; p64iNfut0QkcxbY: session_write_close(); goto ttVCM9Ybg2hsjH6; ttVCM9Ybg2hsjH6: foreach ($data as $key => $val) { goto EkpPJokoN7WSBxB; EkpPJokoN7WSBxB: session_write_close(); goto PjZnI0PcNBs8sK1; PjZnI0PcNBs8sK1: $result["\72{$key}"] = is_array($val) ? json_encode($val) : $val; goto fPR0tQ1QL0e8X_g; fPR0tQ1QL0e8X_g: V2QKis9Mtzl5V4F: goto zPOwhSvBt3GwG8S; zPOwhSvBt3GwG8S: } goto rueE2qiMVluAOCU; na35rr_NuhT1qjU: if (empty($data)) { goto s5JG07guOZpC1ko; } goto p64iNfut0QkcxbY; rueE2qiMVluAOCU: yE90gTDEN5liT5M: goto nTUZBdNh8gV8z5K; G6gRCVOw_CEan1R: return array_merge($result, $this->defaultParams()); goto L46YhzTuUiXyQKk; L46YhzTuUiXyQKk: } private function resetVar() { goto b5A5XRrz1Jj74ci; fr35qmrs9G9EjBN: $this->limitQuery = ''; goto CSTF9JkH_LvHEuW; yqCxaSWwYrkYDhr: $this->params = []; goto sVAWLF1tGCWsplb; pG9VIyjsa6b4D4h: $this->orderByQuery = ''; goto fr35qmrs9G9EjBN; w7CfL1y4K9fFcAJ: $this->joinQuery = ''; goto DXGRBv5kSR_IBtP; aDfIOUbMyVwNpaC: $this->errors = []; goto qEmoDF1fSjP8d1_; DhERrtRYfCHv7nD: $this->whereQuery = ''; goto pG9VIyjsa6b4D4h; lW45EXMEk1aDtIN: $this->joinCriteria = ''; goto w7CfL1y4K9fFcAJ; CSTF9JkH_LvHEuW: $this->groupByQuery = ''; goto lW45EXMEk1aDtIN; b5A5XRrz1Jj74ci: session_write_close(); goto yqCxaSWwYrkYDhr; sVAWLF1tGCWsplb: $this->keyParams = []; goto DhERrtRYfCHv7nD; DXGRBv5kSR_IBtP: $this->sqlQuery = ''; goto aDfIOUbMyVwNpaC; qEmoDF1fSjP8d1_: } public function joinCriteria(string $columnLeft = '', string $columnRight = '', string $opr = "\75", string $sep = '') { goto TeGvohjMX68evSM; tnDDHpwhLP0B573: session_write_close(); goto aPtFjC3osIcJkPq; ipMfrRwsrg5lSQq: session_write_close(); goto IXcjqvtkSBLQXDR; PaWi52DVX1QwGAK: session_write_close(); goto IhjXO9vaKVsu952; aPtFjC3osIcJkPq: $this->joinCriteria = "\x20{$columnLeft}\x20{$opr}\40{$columnRight}\40"; goto Q0CiBnExo8vwMCF; f8Z1diggYfQAgx6: CziO6ELtLmKlHL0: goto ipMfrRwsrg5lSQq; IXcjqvtkSBLQXDR: $sep = !empty($sep) ? $sep : "\101\x4e\104"; goto qZyZibwj0LeXW_2; TmW1oAqviaIX6xT: eRVZoHSDLvu5Uf9: goto lse5snV2Zfr4QUO; ctvuqeWjDJ1vI3U: if (!(!empty($columnLeft) && !empty($columnRight))) { goto VC00TwpfQVbXz9b; } goto PaWi52DVX1QwGAK; qZyZibwj0LeXW_2: $this->joinCriteria .= "\x20{$sep}\40{$columnLeft}\x20{$opr}\x20{$columnRight}\40"; goto TmW1oAqviaIX6xT; lse5snV2Zfr4QUO: VC00TwpfQVbXz9b: goto SDPP8mtQ2ChSFIf; TeGvohjMX68evSM: session_write_close(); goto ctvuqeWjDJ1vI3U; IhjXO9vaKVsu952: if (!empty($this->joinCriteria)) { goto CziO6ELtLmKlHL0; } goto tnDDHpwhLP0B573; Q0CiBnExo8vwMCF: goto eRVZoHSDLvu5Uf9; goto f8Z1diggYfQAgx6; SDPP8mtQ2ChSFIf: } public function join(string $table = '', string $type = "\111\116\116\105\x52") { goto FRbLUcZ21dOsakN; VodXl48vW1tjWxB: $this->joinQuery = "\x20{$type}\x20\112\x4f\x49\x4e\40{$table}\x20\x4f\x4e\40\x28{$this->joinCriteria}\51\x20"; goto KjjW2PvUQgU4BLy; GZcTuUpjJGG1Dez: session_write_close(); goto VodXl48vW1tjWxB; FRbLUcZ21dOsakN: session_write_close(); goto mMCHX4TvwCmZGog; mMCHX4TvwCmZGog: if (!(!empty($table) && !empty($this->joinCriteria))) { goto bQ9Pohk38G7S8nh; } goto GZcTuUpjJGG1Dez; KjjW2PvUQgU4BLy: bQ9Pohk38G7S8nh: goto G4Z6xHXfHHrJuvY; G4Z6xHXfHHrJuvY: } private function getCache(string $key_prefix = '') { goto JyU70MjFZvXV5nm; mWvE_ApRxp_n_oa: try { goto lDcwKGexT38r8y9; lDcwKGexT38r8y9: session_write_close(); goto Up36HnbB83oqK2L; jNCkvaEqC3orz_e: $this->iCache->setKey($this->cacheKey); goto rS1oS0fRFSLHsQc; NuucIAfV6Mu1Si6: if (!(strpos($key, "\163\x65\x6c\x65\143\164") !== false && strpos($key, "\143\141\x63\150\145\x5f\151\156\x73\x74\141\156\143\145") === false)) { goto EvCbI7nDn7ojrDA; } goto JErj7qfI_0jPR4S; iIjL7B9yI1wwEKs: EvCbI7nDn7ojrDA: goto ZrMNrb2m1sQzXH9; IXkW5_Vy5gEVXIn: session_write_close(); goto plR2spNWYJTJTpX; plR2spNWYJTJTpX: $key .= implode('', array_values($this->params)); goto CGnAF2k3foNZzRl; rS1oS0fRFSLHsQc: return $this->iCache->get(); goto iIjL7B9yI1wwEKs; CGnAF2k3foNZzRl: iLq8utJazfeX1Je: goto Z74UruwHa8z4Mco; YdTsH1xejG4PxFB: $this->cacheKey = $key; goto jNCkvaEqC3orz_e; pE8eWj35kUUQeE_: $key .= $this->sqlQuery; goto AT82Cg_lY30O59d; Z74UruwHa8z4Mco: $key = strtolower($key); goto YmySEHvQcT3Uc51; YmySEHvQcT3Uc51: $key = strtr($key, ["\40" => '']); goto NuucIAfV6Mu1Si6; AT82Cg_lY30O59d: if (empty($this->params)) { goto iLq8utJazfeX1Je; } goto IXkW5_Vy5gEVXIn; JErj7qfI_0jPR4S: session_write_close(); goto YdTsH1xejG4PxFB; Up36HnbB83oqK2L: $key = $key_prefix . "\x5f"; goto pE8eWj35kUUQeE_; ZrMNrb2m1sQzXH9: } catch (\Exception $e) { session_write_close(); createErrorLog([__FILE__, __FUNCTION__, $e->getMessage()]); } goto seM3RX5B5K8C2DK; JyU70MjFZvXV5nm: session_write_close(); goto mWvE_ApRxp_n_oa; seM3RX5B5K8C2DK: return false; goto oVN8Ak4NeoCO7b0; oVN8Ak4NeoCO7b0: } private function saveCache($data = null, $tags = null) { goto DmnOX7PIJ_FoAr5; rtuXmR7dKP3A85m: u3z2EyyUAycSXbR: goto YnXIxMtkxITSKsx; YnXIxMtkxITSKsx: return false; goto PPOiWydsZeFt0LP; Ol38FkEY2HxtaNy: return $this->iCache->save($data, $this->cacheTimeout, $tags); goto rtuXmR7dKP3A85m; DmnOX7PIJ_FoAr5: session_write_close(); goto HaBoqhEScziGgyj; HaBoqhEScziGgyj: if (!$this->cacheKey) { goto u3z2EyyUAycSXbR; } goto MaeBaL7UE2Cyppe; MaeBaL7UE2Cyppe: session_write_close(); goto Ol38FkEY2HxtaNy; PPOiWydsZeFt0LP: } public function clearCache() { session_write_close(); return $this->iCache->deleteItemsByTags(["\x64\141\164\x61\164\141\x62\x6c\145\x73", "\144\142\x5f\x72\x61\167\106\x65\x74\143\150", "\144\142\137\162\141\167\x46\x65\x74\143\150\101\154\154", "\x64\142\x5f\147\145\164", "\144\x62\x5f\x67\145\164\x4f\156\x65", "\144\x62\x5f\147\x65\164\x54\157\x74\x61\154\x52\x6f\x77\x73", "\144\x62\x5f\x67\145\164\x4e\x75\155\122\x6f\x77\163"]); } public function rawFetch(string $sql = '', array $params = []) { goto GLIF4k5u3aGD6MU; I16mESBaSmAEv11: try { goto sWotsnVfQierWaC; uBERQZtl7wHDBDk: if (is_array($cache)) { goto i2x68SIMEd8zw6x; } goto BZS98yxmMoZbBG5; fD1NAZNM1RLu9tx: $qry->execute($this->params); goto r4gjLUemirND3cz; sWotsnVfQierWaC: session_write_close(); goto QNY426Yd4QBu5vv; Q6WbFmrCzTRLDrj: i2x68SIMEd8zw6x: goto Kb3nDVl_6Xc1IiI; BZS98yxmMoZbBG5: session_write_close(); goto cxXkf5VPOa_8EkK; Kb3nDVl_6Xc1IiI: session_write_close(); goto AZVp0znGhQwf0Ks; r4gjLUemirND3cz: $result = $qry->fetch(\PDO::FETCH_ASSOC); goto yxKrq4PTdsIR2Uz; Hj2oGRQ9z0qcgNx: goto KFEpMesans25Frx; goto Q6WbFmrCzTRLDrj; OQIOYasVUSvb0W3: KFEpMesans25Frx: goto xiAo8siBXHNhDXg; NHCRddUmyLyyPjt: $result = $cache; goto OQIOYasVUSvb0W3; HFKxURiel1R12Ge: $this->params = $params; goto gNhx0q_znGOkATb; tM3JD2KIYVZiSwE: $this->resetVar(); goto Hj2oGRQ9z0qcgNx; gNhx0q_znGOkATb: $cache = $this->getCache("\144\x62\137\162\x61\x77\x46\145\x74\x63\150"); goto uBERQZtl7wHDBDk; QNY426Yd4QBu5vv: $this->sqlQuery = $sql; goto HFKxURiel1R12Ge; cxXkf5VPOa_8EkK: $qry = $this->db->prepare($this->sqlQuery); goto fD1NAZNM1RLu9tx; AZVp0znGhQwf0Ks: $this->resetVar(); goto NHCRddUmyLyyPjt; yxKrq4PTdsIR2Uz: $this->saveCache($result, "\144\x62\x5f\x72\x61\167\106\145\x74\143\x68"); goto tM3JD2KIYVZiSwE; xiAo8siBXHNhDXg: } catch (\PDOException|\Exception $e) { goto JZQn5oUjI_dUQ1y; Yo_Jlk1Eytl_o66: createErrorLog([__FILE__, __FUNCTION__, $sql, $e->getMessage()]); goto Y7zvjMW6A2iIt3z; JZQn5oUjI_dUQ1y: session_write_close(); goto ig7JjOKCmFt1aZY; ig7JjOKCmFt1aZY: $this->errors[] = $e->getMessage(); goto Yo_Jlk1Eytl_o66; Y7zvjMW6A2iIt3z: } goto OfBl6oF0dSc4Op2; EbsAaEu2DiD1MqG: SOTAKxZ_Twe_spM: goto I16mESBaSmAEv11; OfBl6oF0dSc4Op2: return $result; goto Ob9xk9viLWQS7EW; nH6Ao5EqoezQlHp: $result = []; goto cuIN2ycowC3xwnj; BtM26ijabIJtxm4: return $result; goto EbsAaEu2DiD1MqG; WxlKwzMWGU4i8Vo: $this->errors[] = self::MESSAGE_QUERY_EMPTY; goto BtM26ijabIJtxm4; GLIF4k5u3aGD6MU: session_write_close(); goto nH6Ao5EqoezQlHp; cuIN2ycowC3xwnj: if (!empty($sql)) { goto SOTAKxZ_Twe_spM; } goto WZLSjJgZJjVzJ0S; WZLSjJgZJjVzJ0S: session_write_close(); goto WxlKwzMWGU4i8Vo; Ob9xk9viLWQS7EW: } public function rawFetchAll(string $sql = '', array $params = []) { goto JI0w2iAF5EMBfoW; JI0w2iAF5EMBfoW: session_write_close(); goto s5ms98_qUlXor_Q; UzL4BAmJE6TtdHZ: $this->errors[] = self::MESSAGE_QUERY_EMPTY; goto fsD26yUlYdXHaYU; LGu11Dk1xUqIcxi: if (!empty($sql)) { goto VxR_aKGC_ysSXgo; } goto oMJEaesn1eMCvcK; YL29PDbgbShWiqC: try { goto dK_SskbZpBGrBO0; XgJHKUMHOi6xYQb: $result = $cache; goto zCKG3dN7TfOL31B; B1uV8tnVahGDFf_: $result = $qry->fetchAll(\PDO::FETCH_ASSOC); goto h_4pFPKEfrFocuK; h_4pFPKEfrFocuK: $this->saveCache($result, "\x64\142\137\x72\x61\167\106\x65\164\143\x68\101\x6c\x6c"); goto kedphYjFXiTFve4; ieHDaXUG_nh4TqC: $qry = $this->db->prepare($sql); goto QZcDefP9k1tvC0U; p1kC1XrCGa16DCE: session_write_close(); goto GBBnXJlAL7ftmv6; RUK0SzjMD281g2h: if (is_array($cache)) { goto fsYusRbAXSowWaP; } goto Fau1VJWz_oO8Yev; B3F2NjUtLNkS8z7: $this->sqlQuery = $sql; goto Ow4xfb2ABLysFh6; Fau1VJWz_oO8Yev: session_write_close(); goto ieHDaXUG_nh4TqC; QZcDefP9k1tvC0U: $qry->execute($params); goto B1uV8tnVahGDFf_; V3H_sNQ8NMqkuPi: goto FCUnIuPJd3WhWhT; goto Smbhe0oC5icTL0h; zCKG3dN7TfOL31B: FCUnIuPJd3WhWhT: goto oX4u8kgNOVv07GQ; Smbhe0oC5icTL0h: fsYusRbAXSowWaP: goto p1kC1XrCGa16DCE; dK_SskbZpBGrBO0: session_write_close(); goto B3F2NjUtLNkS8z7; IhKoF_gYtNAEKaR: $cache = $this->getCache("\144\142\137\x72\x61\167\x46\x65\164\143\x68\x41\154\x6c"); goto RUK0SzjMD281g2h; kedphYjFXiTFve4: $this->resetVar(); goto V3H_sNQ8NMqkuPi; GBBnXJlAL7ftmv6: $this->resetVar(); goto XgJHKUMHOi6xYQb; Ow4xfb2ABLysFh6: $this->params = $params; goto IhKoF_gYtNAEKaR; oX4u8kgNOVv07GQ: } catch (\PDOException|\Exception $e) { goto be03nYscNWYwHMy; gTY_bgGaiHPDK52: createErrorLog([__FILE__, __FUNCTION__, $sql, $e->getMessage()]); goto aFHPlO5RZFLZc3F; tw70BLy0ygvZSqh: $this->errors[] = $e->getMessage(); goto gTY_bgGaiHPDK52; be03nYscNWYwHMy: session_write_close(); goto tw70BLy0ygvZSqh; aFHPlO5RZFLZc3F: } goto OIjSADwZ2eLjm6V; oMJEaesn1eMCvcK: session_write_close(); goto UzL4BAmJE6TtdHZ; fsD26yUlYdXHaYU: return $result; goto QDnG6GfY6uWL9zz; QDnG6GfY6uWL9zz: VxR_aKGC_ysSXgo: goto YL29PDbgbShWiqC; OIjSADwZ2eLjm6V: return $result; goto O59dGPDqM4fM287; s5ms98_qUlXor_Q: $result = []; goto LGu11Dk1xUqIcxi; O59dGPDqM4fM287: } public function rawQuery(string $sql = '') { goto IRX8ssUteSkm6L7; N1wHL9gSdcdiIeA: $this->errors[] = self::MESSAGE_QUERY_EMPTY; goto JCLM6_DT1WhRULC; IRX8ssUteSkm6L7: session_write_close(); goto ikdua9jUzK5mlQG; ikdua9jUzK5mlQG: if (!empty($sql)) { goto nTWzdGAWyXgmZ38; } goto oYAZwLdpdRmAKEU; oYAZwLdpdRmAKEU: session_write_close(); goto N1wHL9gSdcdiIeA; Kr0ZypVwMj45g_c: nTWzdGAWyXgmZ38: goto eGqNn8JPQrg9JzE; eGqNn8JPQrg9JzE: try { goto NOZZC5PCbM8a8oA; J9706Rc_MjKOd0Z: $this->resetVar(); goto IBzksSvO2mSNMzB; cpJqiPxyDpqKQ66: $this->sqlQuery = $sql; goto ridcYbpBzHWE0fr; ridcYbpBzHWE0fr: $qry = $this->db->query($sql); goto J9706Rc_MjKOd0Z; NOZZC5PCbM8a8oA: session_write_close(); goto cpJqiPxyDpqKQ66; IBzksSvO2mSNMzB: return $qry; goto X9dhjNze7vER_Yh; X9dhjNze7vER_Yh: } catch (\PDOException|\Exception $e) { goto vz6uJr4z23naaIg; Em72ZkLUEJbsX7v: $this->errors[] = $e->getMessage(); goto EA69EGilllLeVPy; vz6uJr4z23naaIg: session_write_close(); goto Em72ZkLUEJbsX7v; EA69EGilllLeVPy: createErrorLog([__FILE__, __FUNCTION__, $sql, $e->getMessage()]); goto kHt7FPDZrQEDqJW; kHt7FPDZrQEDqJW: } goto nAfOZ4hqZRtv4Bd; JCLM6_DT1WhRULC: return false; goto Kr0ZypVwMj45g_c; nAfOZ4hqZRtv4Bd: return false; goto PL9EKRwn6YLDa1P; PL9EKRwn6YLDa1P: } public function get(array $fields = []) { goto xzf3dLLCAxGANfz; kXp_uW9D_Efdt4r: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto LLb3TGi9S91Tpw3; LLb3TGi9S91Tpw3: return $result; goto etsjHuwpj2muzTV; KCIqEBYZh1Rckem: try { goto WRm73QnvK0CYcM2; rIpcXtOZzIR6DTp: C1WRUeVTpXUTSLk: goto LkCR2i3X2h69P_7; pjMXpMkbiHESQAZ: $qry = $this->db->prepare($this->sqlQuery); goto cN3ETVWNkPpOYNq; G7D3IjV6asj4vfn: $fieldsQuery = "\52"; goto Q7Yz4jBTXyngLtx; lhe0JYWt8mKwCLx: $result = $qry->fetchAll(\PDO::FETCH_ASSOC); goto kfF7BaY1DFlc3DM; YW2BPmRAYO78KUf: goto wqnlFt929sXqQ2V; goto SSVVBdfIeFns53d; sCXXQ2mCaqCcTuK: $result = $cache; goto OM6uYy0CE9q6x5U; Wx7CuuB3uMEzp1o: $fieldsQuery = "\140" . implode("\140\x2c\140", $this->fields) . "\140"; goto zf1OSTt557clBk5; cceD2UK7iLbIDST: $this->params = $this->serializeData(); goto BxuhZ6PKQ2ZZ95D; JeCd1Jp3MwfvX_6: session_write_close(); goto Wx7CuuB3uMEzp1o; SSVVBdfIeFns53d: X55b_zIUZcmAQaw: goto JeCd1Jp3MwfvX_6; SagMsM5PIfvsxHH: $fieldsQuery = "\x60" . implode("\x60\x2c\x60", $fields) . "\x60"; goto YW2BPmRAYO78KUf; ouOnNYYXslN94Dx: $this->resetVar(); goto sCXXQ2mCaqCcTuK; vQ2J3qAsXJ9wEJu: if (!empty($this->fields)) { goto X55b_zIUZcmAQaw; } goto DbdYZln_e4ld1z1; V7wWwkq8I02vA7d: $getWhereQuery .= $this->whereQuery; goto qffJvnZodf_8N32; IJzthbXYSVxTbx6: if ($cache) { goto C1WRUeVTpXUTSLk; } goto Xo037VkDlQ1RCM9; DbdYZln_e4ld1z1: session_write_close(); goto G7D3IjV6asj4vfn; tsakvJcBR4RElTJ: session_write_close(); goto SagMsM5PIfvsxHH; wfb1b7HxolktsSK: $cache = $this->getCache("\144\x62\137\147\x65\164"); goto IJzthbXYSVxTbx6; Q7Yz4jBTXyngLtx: goto wqnlFt929sXqQ2V; goto JswWoEDwsu5IFD9; WODyS4G4XC71Jca: goto TVPxxlgKl12oUYZ; goto rIpcXtOZzIR6DTp; zf1OSTt557clBk5: wqnlFt929sXqQ2V: goto cceD2UK7iLbIDST; TB_yM5QZfRxujeI: if (!empty($fields)) { goto yG6MUauGR0xypLJ; } goto vQ2J3qAsXJ9wEJu; Xo037VkDlQ1RCM9: session_write_close(); goto pjMXpMkbiHESQAZ; cN3ETVWNkPpOYNq: $qry->execute($this->params); goto lhe0JYWt8mKwCLx; qffJvnZodf_8N32: $this->sqlQuery = "\x53\105\114\105\103\x54\40{$fieldsQuery}\x20\x46\122\x4f\x4d\x20\140{$this->table}\140\40{$this->joinQuery}\x20{$getWhereQuery}\x20{$this->groupByQuery}\40{$this->orderByQuery}\40{$this->limitQuery}"; goto wfb1b7HxolktsSK; BxuhZ6PKQ2ZZ95D: $getWhereQuery = !empty($this->whereQuery) ? "\127\x48\105\122\x45" : ''; goto V7wWwkq8I02vA7d; OM6uYy0CE9q6x5U: TVPxxlgKl12oUYZ: goto WUOWGtTKdPQJ3ZY; WRm73QnvK0CYcM2: session_write_close(); goto OzDFJQSuuhwkbrx; kfF7BaY1DFlc3DM: $this->saveCache($result, "\x64\142\137\x67\145\x74"); goto t7lmL0o85FIJG9L; t7lmL0o85FIJG9L: $this->resetVar(); goto WODyS4G4XC71Jca; OzDFJQSuuhwkbrx: $fields = $this->filterFields($fields); goto TB_yM5QZfRxujeI; LkCR2i3X2h69P_7: session_write_close(); goto ouOnNYYXslN94Dx; JswWoEDwsu5IFD9: yG6MUauGR0xypLJ: goto tsakvJcBR4RElTJ; WUOWGtTKdPQJ3ZY: } catch (\PDOException|\Exception $e) { goto etV39FHqC94fUzR; GQBE3Z9mgoQ3yQL: $this->errors[] = $e->getMessage(); goto zZ_dHuEjqP0DGjm; zZ_dHuEjqP0DGjm: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto CmF1BKKpTX5vF0n; etV39FHqC94fUzR: session_write_close(); goto GQBE3Z9mgoQ3yQL; CmF1BKKpTX5vF0n: } goto MPnkOLn7rqtt1fW; D1GeOXnJRMA4lVD: if (!empty($this->table)) { goto f4bXFLNqSJ6YWhB; } goto MRqp6CTp3eMY9BA; MRqp6CTp3eMY9BA: session_write_close(); goto kXp_uW9D_Efdt4r; uYrOC3OMnTySH1c: $result = false; goto D1GeOXnJRMA4lVD; xzf3dLLCAxGANfz: session_write_close(); goto uYrOC3OMnTySH1c; MPnkOLn7rqtt1fW: return $result; goto BbTlx0zLrXdINDe; etsjHuwpj2muzTV: f4bXFLNqSJ6YWhB: goto KCIqEBYZh1Rckem; BbTlx0zLrXdINDe: } public function getOne(array $fields = []) { goto dFO7f_2W3TTxDUS; WuyKt0VuO9L6QZH: session_write_close(); goto iOMxjJHMbpkypKk; N5wr3KvHKOL1MmF: return $result; goto KHo7baMVZO4CS0p; VXy1phJTXSCXtXV: try { goto yeOV1X2kaYP1WQK; Pddcm0vu5rNnRJr: session_write_close(); goto kNAMsZ23d3_i6Np; CDQrmm2BdZsdOix: return $cache; goto J0SHkNfUpOvJRSe; S_hx5Q6GINcyifM: session_write_close(); goto ToNGzgALqJa1NFc; kNAMsZ23d3_i6Np: $qry = $this->db->prepare($this->sqlQuery); goto JJJBcxC5sRQB2k0; ToNGzgALqJa1NFc: $fieldsQuery = "\x2a"; goto VAZjZDL8MOfCDRo; ZOtB3Bd0k0DCH53: $this->saveCache($result, "\144\142\137\x67\x65\164\x4f\156\x65"); goto GjX18yh4oALVuvU; VYrQOx6n9yeUz6B: session_write_close(); goto vB2Aox_00DcPTYh; EBIR7NVQCiFZdne: $cache = $this->getCache("\x64\142\x5f\x67\145\x74\x4f\x6e\x65"); goto FWkHjpE4A04wBtk; JJJBcxC5sRQB2k0: $qry->execute($this->params); goto KDZ_6A9xU0US1zF; oLNAbYqTL29Bnpp: session_write_close(); goto IMReu3On73EOM2U; VAZjZDL8MOfCDRo: goto qm1jBXVAFTTw5Ns; goto rjHnvV0DR3n2eDk; zPMn636ZwdHvI7X: if (!empty($this->fields)) { goto mZ9CU4G1czQNLBR; } goto S_hx5Q6GINcyifM; KDZ_6A9xU0US1zF: $result = $qry->fetch(\PDO::FETCH_ASSOC); goto ZOtB3Bd0k0DCH53; UzoHP33iy2H2iJL: $this->sqlQuery = "\123\105\114\105\103\x54\40{$fieldsQuery}\40\x46\122\x4f\115\40\140{$this->table}\x60\x20{$this->joinQuery}\40{$getOneWhereQuery}\40\x4c\111\115\x49\x54\40\61"; goto EBIR7NVQCiFZdne; IMReu3On73EOM2U: $this->resetVar(); goto CDQrmm2BdZsdOix; rjHnvV0DR3n2eDk: OW6bvTNuQyLEpq5: goto bBQnlzbOJwGrtFO; yeOV1X2kaYP1WQK: session_write_close(); goto RhZYIFX_tCp4ybx; bBQnlzbOJwGrtFO: session_write_close(); goto DfUX8NE9wKzPxT_; vCpRGxg62v9AqHB: $this->params = $this->serializeData(); goto veazAUj3IBiaLro; veazAUj3IBiaLro: $getOneWhereQuery = !empty($this->whereQuery) ? "\127\110\x45\122\105" : ''; goto OEB_H1fKJVRaj0r; RhZYIFX_tCp4ybx: $fields = $this->filterFields($fields); goto bpqmNZWakGR73F0; OEB_H1fKJVRaj0r: $getOneWhereQuery .= $this->whereQuery; goto UzoHP33iy2H2iJL; Hd4FfUT98TV6VYx: ym8tSdAOnFgt9ZR: goto oLNAbYqTL29Bnpp; bpqmNZWakGR73F0: if (!empty($fields)) { goto OW6bvTNuQyLEpq5; } goto zPMn636ZwdHvI7X; xGbWY4NdiI5qeiw: qm1jBXVAFTTw5Ns: goto vCpRGxg62v9AqHB; DfUX8NE9wKzPxT_: $fieldsQuery = "\x60" . implode("\140\x2c\140", $fields) . "\x60"; goto RPQmtWi11qTA_RG; J0SHkNfUpOvJRSe: KfNnaxd9FSZ0pnX: goto aY8d3frSvsYRwQj; vB2Aox_00DcPTYh: $fieldsQuery = "\140" . implode("\140\54\140", $this->fields) . "\x60"; goto xGbWY4NdiI5qeiw; RPQmtWi11qTA_RG: goto qm1jBXVAFTTw5Ns; goto CuWEAfORSh7ot19; GjX18yh4oALVuvU: $this->resetVar(); goto KgzzVVJDkTPnInl; FWkHjpE4A04wBtk: if ($cache) { goto ym8tSdAOnFgt9ZR; } goto Pddcm0vu5rNnRJr; CuWEAfORSh7ot19: mZ9CU4G1czQNLBR: goto VYrQOx6n9yeUz6B; KgzzVVJDkTPnInl: goto KfNnaxd9FSZ0pnX; goto Hd4FfUT98TV6VYx; aY8d3frSvsYRwQj: } catch (\PDOException|\Exception $e) { goto txBfd2RFyN1A__N; hmOM6iAFHCe2Yc0: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto PgI0ho4Y9F8lopG; IKxscJJWJpTGg3S: $this->errors[] = $e->getMessage(); goto hmOM6iAFHCe2Yc0; txBfd2RFyN1A__N: session_write_close(); goto IKxscJJWJpTGg3S; PgI0ho4Y9F8lopG: } goto e9NuUI3ki1EcHbS; ZPRyz1eerNWZu0t: if (!empty($this->table)) { goto L9X6Zur7HY7I6LL; } goto WuyKt0VuO9L6QZH; KHo7baMVZO4CS0p: L9X6Zur7HY7I6LL: goto VXy1phJTXSCXtXV; dFO7f_2W3TTxDUS: session_write_close(); goto oRSPA5UjfozXWMH; e9NuUI3ki1EcHbS: return $result; goto uNWIFZ5bSDhCUC2; iOMxjJHMbpkypKk: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto N5wr3KvHKOL1MmF; oRSPA5UjfozXWMH: $result = false; goto ZPRyz1eerNWZu0t; uNWIFZ5bSDhCUC2: } public function getTotalRows() { goto QYDl3lTfHKXF19r; jYPvxfM15mXbkig: try { goto QX2nQTKhFrzSAYI; g9Xf1o7kJVY3cer: $result = intval($fetchColumn); goto yoI3pNLCviTLSDA; xPlKyZs5rWv11Zk: if ($cache) { goto ETj84jmW8lGqcnW; } goto IYeu6sPJ0eSukNE; plzKnXdRa8zI1yf: session_write_close(); goto oXgMZma1r94ROIB; QX2nQTKhFrzSAYI: session_write_close(); goto TUvd52qYauhHnVe; M4ZHCpsJI9xIAo7: if (!is_numeric($fetchColumn)) { goto Up3O05BeOfhhe36; } goto plzKnXdRa8zI1yf; IYeu6sPJ0eSukNE: session_write_close(); goto HvZZiT3pL3Mc1xo; yoI3pNLCviTLSDA: Up3O05BeOfhhe36: goto qZ1km_kd9bZYDLa; qZ1km_kd9bZYDLa: $this->resetVar(); goto sk0L4UnZqvkP1jb; o6hLaxZpu8Af3QT: $result = intval($cache); goto OmT6Xdzm2bMy6Jo; ytgbeNf3orf0IAb: $qry->execute(); goto QWgv11gBVOluVMS; hg1hnsKXTKE95TC: session_write_close(); goto iB9i3lb6mi1cmtX; oXgMZma1r94ROIB: $this->saveCache($fetchColumn, "\144\x62\137\x67\145\164\124\157\x74\141\154\122\157\x77\163"); goto g9Xf1o7kJVY3cer; QWgv11gBVOluVMS: $fetchColumn = $qry->fetchColumn(); goto M4ZHCpsJI9xIAo7; TUvd52qYauhHnVe: $this->sqlQuery = "\123\105\114\105\x43\x54\40\103\117\125\x4e\124\x28\140{$this->primaryKey}\140\x29\x20\x46\122\117\x4d\40\x60{$this->table}\140\40{$this->joinQuery}\x20{$this->groupByQuery}"; goto iA7ksSJxWbwXG8x; iB9i3lb6mi1cmtX: $this->resetVar(); goto o6hLaxZpu8Af3QT; iA7ksSJxWbwXG8x: $cache = $this->getCache("\144\x62\x5f\x67\145\164\x54\x6f\164\141\x6c\122\157\x77\x73"); goto xPlKyZs5rWv11Zk; OmT6Xdzm2bMy6Jo: S0CoBkJnOaAKHB1: goto Tgg5mWAFfSQxp9_; sk0L4UnZqvkP1jb: goto S0CoBkJnOaAKHB1; goto j0hKrrfQYe2liDp; HvZZiT3pL3Mc1xo: $qry = $this->db->prepare($this->sqlQuery); goto ytgbeNf3orf0IAb; j0hKrrfQYe2liDp: ETj84jmW8lGqcnW: goto hg1hnsKXTKE95TC; Tgg5mWAFfSQxp9_: } catch (\PDOException|\Exception $e) { goto gtJDc1M43WlK1w8; O0AycBau1M4XMnR: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto Oi6sMSLH0aQwU4l; oKSkzpMc4RLWohb: $this->errors[] = $e->getMessage(); goto O0AycBau1M4XMnR; gtJDc1M43WlK1w8: session_write_close(); goto oKSkzpMc4RLWohb; Oi6sMSLH0aQwU4l: } goto Z2Q_PZ_gSdmfgpq; L2gR24uzZ1q7lie: oswuovA2KOy6GwX: goto jYPvxfM15mXbkig; Z2Q_PZ_gSdmfgpq: return $result; goto buiqnffgmBPg4NW; r6jvSVjqJstnXsx: return $result; goto L2gR24uzZ1q7lie; QYDl3lTfHKXF19r: session_write_close(); goto XK0dOoz9Yomek4G; yjoDQjukSSX2GBG: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto r6jvSVjqJstnXsx; SC99cg92EIeB97S: session_write_close(); goto yjoDQjukSSX2GBG; XK0dOoz9Yomek4G: $result = 0; goto UXsUNPe1LSWulUf; UXsUNPe1LSWulUf: if (!empty($this->table)) { goto oswuovA2KOy6GwX; } goto SC99cg92EIeB97S; buiqnffgmBPg4NW: } public function getNumRows() { goto nFrog9xNxSvWtYN; nFrog9xNxSvWtYN: session_write_close(); goto ZLwpKBUZ2gIZ0q3; I91Nw3R1WSoTH_b: Seuw7csVj4XrAwq: goto cdmp1zJ3dUDVGKU; KA4IYGAnYNbaswJ: return $result; goto I91Nw3R1WSoTH_b; Fo1GlPQtacD3_3z: session_write_close(); goto o1NYUG7KpENjoP0; Gz8POJIDLoPj1g0: if (!empty($this->table)) { goto Seuw7csVj4XrAwq; } goto Fo1GlPQtacD3_3z; o1NYUG7KpENjoP0: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto KA4IYGAnYNbaswJ; hdmbhRepuipaxpO: return $result; goto aANpfCNbAZVBnpU; cdmp1zJ3dUDVGKU: try { goto jt6xFBxMXxssya_; bnVaCTNO1Tuc1OV: FT08bxJ1qQItLmu: goto QrC2lRgCdDYiAyz; dEkMzEgEYyVa5O9: $fetchColumn = $qry->fetchColumn(); goto m6jwcw42FWIkcDX; f_bMgTkAlCpLFZK: $this->saveCache($fetchColumn, "\x64\x62\x5f\147\145\164\x4e\165\155\122\x6f\x77\163"); goto Q3UKJ8Te54D2GsC; cUFDVhrzkPNNs1G: jO2NNzt4uFuIELa: goto ozXrbeIqWFkV60Z; TsXktNMUuUpkNzf: $result = intval($cache); goto bnVaCTNO1Tuc1OV; pZj3uUJrWJTSleo: session_write_close(); goto qvvb3PEFSX5VJFW; ObkrhgUf_GQmkkS: if (!is_numeric($fetchColumn)) { goto tZCHIytuGkKlSIa; } goto AnCo180UY5h8J8R; Q3UKJ8Te54D2GsC: $result = intval($fetchColumn); goto dU0dWlBn3_EFlkB; yAqeY0DXLDOBf06: $qry->execute($this->params); goto dEkMzEgEYyVa5O9; jt6xFBxMXxssya_: session_write_close(); goto iZFQvv7aZk5Xp3k; ozXrbeIqWFkV60Z: session_write_close(); goto oRG35Fubc0tdFhF; EqMN4g6PwFPVnHi: $this->sqlQuery = "\x53\105\x4c\105\x43\x54\40\x43\117\125\116\124\x28\x60{$this->primaryKey}\x60\51\40\x46\x52\117\x4d\x20\140{$this->table}\x60\40{$this->joinQuery}\40{$getNumWhereQuery}\40{$this->groupByQuery}"; goto Z8r9ULNEVSJpexF; k4BJhd8mZtCoKJ7: if ($cache) { goto jO2NNzt4uFuIELa; } goto pZj3uUJrWJTSleo; iZFQvv7aZk5Xp3k: $this->params = $this->serializeData(); goto lFqNxh4VXlUcLJD; lFqNxh4VXlUcLJD: $getNumWhereQuery = !empty($this->whereQuery) ? "\127\110\x45\122\x45" : ''; goto NWGenplzyhz7aSO; m6jwcw42FWIkcDX: $this->resetVar(); goto ObkrhgUf_GQmkkS; Z8r9ULNEVSJpexF: $cache = $this->getCache("\x64\x62\x5f\147\145\x74\116\x75\155\x52\x6f\167\x73"); goto k4BJhd8mZtCoKJ7; BUHp2ZkkSWwpWHO: goto FT08bxJ1qQItLmu; goto cUFDVhrzkPNNs1G; dU0dWlBn3_EFlkB: tZCHIytuGkKlSIa: goto BUHp2ZkkSWwpWHO; NWGenplzyhz7aSO: $getNumWhereQuery .= $this->whereQuery; goto EqMN4g6PwFPVnHi; qvvb3PEFSX5VJFW: $qry = $this->db->prepare($this->sqlQuery); goto yAqeY0DXLDOBf06; AnCo180UY5h8J8R: session_write_close(); goto f_bMgTkAlCpLFZK; oRG35Fubc0tdFhF: $this->resetVar(); goto TsXktNMUuUpkNzf; QrC2lRgCdDYiAyz: } catch (\PDOException|\Exception $e) { goto zXlYOjzczgR7iOt; EVLeIgEw8_yR8k_: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto l1EpUKi6B1tr1lu; cOQibaoi1ZfzTdN: $this->errors[] = $e->getMessage(); goto EVLeIgEw8_yR8k_; zXlYOjzczgR7iOt: session_write_close(); goto cOQibaoi1ZfzTdN; l1EpUKi6B1tr1lu: } goto hdmbhRepuipaxpO; ZLwpKBUZ2gIZ0q3: $result = 0; goto Gz8POJIDLoPj1g0; aANpfCNbAZVBnpU: } public function insert(array $data = []) { goto IHb9pmM014H93Kn; V5fOXzsS69Gw3b_: if (!empty($data)) { goto BP27joQNU3m14bl; } goto nEHYg40T_WTxZhr; thUZmm0z6hyOqAq: if (!empty($this->table)) { goto bxIZgXqpO3AAfY8; } goto eq0YaE0l5o2Sy6Y; v1US2gVyUk9IoqU: return $result; goto Ig6Z27k0B5GwovB; sh8nSupAReyyG7r: $result = false; goto thUZmm0z6hyOqAq; eq0YaE0l5o2Sy6Y: session_write_close(); goto VXQKea2b1gGf1R0; VXQKea2b1gGf1R0: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto Xk5wzAFauGnRncB; yn7e166CLJio6Og: $this->errors[] = "\111\x6e\x73\145\x72\x74\x20\164\150\145\x20\x64\141\164\141\40\171\x6f\x75\40\167\141\x6e\164\x20\x74\x6f\x20\x73\x61\x76\x65\x20\x66\151\162\x73\x74"; goto zhZVee0aRPNgNhp; zhZVee0aRPNgNhp: return $result; goto RRCNEnGBZeg8Rkp; nYolDa6pMFct3TY: $this->clearCache(); goto v1US2gVyUk9IoqU; nEHYg40T_WTxZhr: session_write_close(); goto yn7e166CLJio6Og; RRCNEnGBZeg8Rkp: BP27joQNU3m14bl: goto DX8zoMHrBnPMyHP; Xk5wzAFauGnRncB: return $result; goto JEtf32DOqCbGi3I; JEtf32DOqCbGi3I: bxIZgXqpO3AAfY8: goto V5fOXzsS69Gw3b_; IHb9pmM014H93Kn: session_write_close(); goto sh8nSupAReyyG7r; DX8zoMHrBnPMyHP: try { goto dQtR4QYT61DseZM; yKhlQEbM2Huqc2E: $this->sqlQuery = "\111\116\x53\x45\x52\124\x20\x49\116\x54\x4f\40\140{$this->table}\x60\x20{$fieldsQuery}\x20\x56\x41\114\x55\x45\123\40{$valuesQuery}"; goto s_XMGdJh5F2VNmG; SU374sNkVtjW1D5: $this->resetVar(); goto pm2rCCDxVqBokMg; oTH6qXZ3MeM85Oz: $fieldsQuery = "\50\140" . implode("\140\x2c\140", array_keys($data)) . "\140\x29"; goto XUv1_EHXicaTlui; rx90LWWVQ2fzZP7: rgVr9xJKTFrXPVy: goto SU374sNkVtjW1D5; XUv1_EHXicaTlui: $valuesQuery = "\50\72" . implode("\54\72", array_keys($data)) . "\x29"; goto j1b4KAiJsmti4tV; EmTnlf3k3WgdwbD: if (!$exec) { goto rgVr9xJKTFrXPVy; } goto hAHYI75mGDcT3I_; tzIzT9HEVkGXhaE: $this->params = $insertParams; goto yKhlQEbM2Huqc2E; j1b4KAiJsmti4tV: $insertParams = $this->serializeData($data); goto tzIzT9HEVkGXhaE; s_XMGdJh5F2VNmG: $qry = $this->db->prepare($this->sqlQuery); goto hlWOX3MMfFLAjnf; jF05Ro_8V9pQZvT: $result = $this->db->lastInsertId($this->primaryKey); goto rx90LWWVQ2fzZP7; dQtR4QYT61DseZM: session_write_close(); goto oTH6qXZ3MeM85Oz; hlWOX3MMfFLAjnf: $exec = $qry->execute($insertParams); goto EmTnlf3k3WgdwbD; hAHYI75mGDcT3I_: session_write_close(); goto jF05Ro_8V9pQZvT; pm2rCCDxVqBokMg: } catch (\PDOException|\Exception $e) { goto dUURXI6G3IGkWPQ; dUURXI6G3IGkWPQ: session_write_close(); goto fCLaeR6tjQI4qB9; kGMtoKxzgS9XhHL: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto c3aRwUXdpXjpnPj; fCLaeR6tjQI4qB9: $this->errors[] = $e->getMessage(); goto kGMtoKxzgS9XhHL; c3aRwUXdpXjpnPj: } goto nYolDa6pMFct3TY; Ig6Z27k0B5GwovB: } public function update(array $data = []) { goto udNxE2gp9gy8TEa; zXI0oCVXXU0YZzw: $this->clearCache(); goto Li56ghle8NJn3cT; JOENxvsMbTAAZwv: return $result; goto SyaQoTz2UJIrTf2; F302WWwlGKHbjxx: $this->errors[] = "\106\x69\162\163\164\x20\163\145\x74\x20\164\x68\x65\x20\143\162\151\x74\x65\162\x69\141\x20\x66\x6f\x72\x20\x74\150\x65\40\144\x61\164\141\40\x79\x6f\165\x20\x77\x61\x6e\164\x20\x74\157\x20\x75\160\144\141\x74\145"; goto Saj__NQZDzYbriE; WT1H1EmNMPPPggP: if (!empty($this->table)) { goto VlkW205RhMxLXeI; } goto akH0T58Rmj4mf9e; fC4w5eYod4FeCnw: qPUM2D04Z0TGlx5: goto caM6I4_v3wk1Zin; joZEhz8RJhrJBlK: if (!empty($this->keyParams)) { goto qPUM2D04Z0TGlx5; } goto wcWGJYO2etGd27i; Saj__NQZDzYbriE: return $result; goto fC4w5eYod4FeCnw; znSwZzP0ZmXkKwP: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto JOENxvsMbTAAZwv; qiDxWvc2xe6KE5t: $result = false; goto WT1H1EmNMPPPggP; SyaQoTz2UJIrTf2: VlkW205RhMxLXeI: goto joZEhz8RJhrJBlK; caM6I4_v3wk1Zin: try { goto Tp5uA3xIxapfFiG; EzOmouiN6ZcBZSJ: $updateWhereQuery .= $this->whereQuery; goto hYjrWpofFxnbHR0; AJhXoFZ4iuEYSZ0: $this->resetVar(); goto csf5GmzKfL5ekeH; xvrfUpf167707Jl: $fieldsQuery = ''; goto n_QcAuDoiFsyo2x; EtrN9kyooNdTZHK: $result = $qry->execute($updateParams); goto AJhXoFZ4iuEYSZ0; FOFYZ4EI3ts1HNH: $qry = $this->db->prepare($this->sqlQuery); goto EtrN9kyooNdTZHK; WZE0hpkaL1vJPrW: $fieldsQuery = trim($fieldsQuery, "\x2c\40"); goto aNv45NRrBHrCdYv; Tp5uA3xIxapfFiG: session_write_close(); goto KKIE2Loyj8oK1Xt; hYjrWpofFxnbHR0: $this->sqlQuery = "\125\120\x44\101\124\x45\40\140{$this->table}\x60\x20\123\105\x54\40{$fieldsQuery}\40{$updateWhereQuery}\40{$this->limitQuery}"; goto FOFYZ4EI3ts1HNH; KKIE2Loyj8oK1Xt: $updateParams = $this->serializeData($data); goto Cg5SD_MDx4WlOeb; aNv45NRrBHrCdYv: $updateWhereQuery = !empty($this->whereQuery) ? "\x57\110\105\122\105" : ''; goto EzOmouiN6ZcBZSJ; EWmzK2ulhB6Q77r: Q1ZBwDKMqWXatdB: goto WZE0hpkaL1vJPrW; n_QcAuDoiFsyo2x: foreach ($keys as $key) { goto f1jSGNp1Y9a8XsP; ic5i6CP1GLzia6l: lzuUXCBsoNF4NSk: goto EWbpPS4dasWcGl0; f1jSGNp1Y9a8XsP: session_write_close(); goto a0srRQkBsrY0Ebo; a0srRQkBsrY0Ebo: $fieldsQuery .= "\140{$key}\140\x20\75\x20\x3a{$key}\x2c\40"; goto ic5i6CP1GLzia6l; EWbpPS4dasWcGl0: } goto EWmzK2ulhB6Q77r; Cg5SD_MDx4WlOeb: $this->params = $updateParams; goto bS8bfrZqYYS5DT2; bS8bfrZqYYS5DT2: $keys = array_keys($data); goto xvrfUpf167707Jl; csf5GmzKfL5ekeH: } catch (\PDOException|\Exception $e) { goto SLjL2yRLM8WTMtY; NcJTAGl2Qs_69I5: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto tfND4rfcrWdjtcN; SLjL2yRLM8WTMtY: session_write_close(); goto o5ZoTCBQkVc8BSY; o5ZoTCBQkVc8BSY: $this->errors[] = $e->getMessage(); goto NcJTAGl2Qs_69I5; tfND4rfcrWdjtcN: } goto zXI0oCVXXU0YZzw; akH0T58Rmj4mf9e: session_write_close(); goto znSwZzP0ZmXkKwP; wcWGJYO2etGd27i: session_write_close(); goto F302WWwlGKHbjxx; Li56ghle8NJn3cT: return $result; goto xXdWJ4LhYxrSANJ; udNxE2gp9gy8TEa: session_write_close(); goto qiDxWvc2xe6KE5t; xXdWJ4LhYxrSANJ: } public function delete() { goto Ed61n9dLTfDpYOD; PIGkc6Qf9P1toCl: try { goto D_2gAa3vlMl6aBw; PlXlV_r7Jl2a3j7: $this->sqlQuery = "\x44\x45\114\105\124\105\40\106\x52\117\115\40\x60{$this->table}\140\x20{$deleteWhereQuery}"; goto ejQMmd5tnooNtNk; NN5Ns3CC_xaRGPW: $deleteParams = $this->serializeData(); goto sF0Bk_CKcDPhfis; CB1a1gw6B4PZaH6: $qry = $this->db->query("\x41\x4c\124\105\122\x20\124\x41\102\x4c\105\40\x60{$this->table}\x60\x20\101\x55\124\x4f\137\x49\116\103\x52\105\115\105\x4e\x54\75\61"); goto AVMd3YNEiVYlfJ6; ejQMmd5tnooNtNk: $qry = $this->db->prepare($this->sqlQuery); goto yfhoaIqA0I3lRor; D_2gAa3vlMl6aBw: session_write_close(); goto NN5Ns3CC_xaRGPW; yfhoaIqA0I3lRor: $result = $qry->execute($deleteParams); goto CB1a1gw6B4PZaH6; AVMd3YNEiVYlfJ6: $this->resetVar(); goto wUWfmHXKSKo2xtF; Up9lN5vfgDVzuMT: $deleteWhereQuery .= $this->whereQuery; goto PlXlV_r7Jl2a3j7; sF0Bk_CKcDPhfis: $deleteWhereQuery = !empty($this->whereQuery) ? "\127\110\x45\x52\105" : ''; goto Up9lN5vfgDVzuMT; wUWfmHXKSKo2xtF: } catch (\PDOException|\Exception $e) { goto wlaXcGOrYjNzD7q; UqNMp0S17oJscAH: $this->errors[] = $e->getMessage(); goto hqjh1iDrptGVtpL; hqjh1iDrptGVtpL: createErrorLog([__FILE__, __FUNCTION__, $this->table, $e->getMessage()]); goto RBfmXOImP8oaJDK; wlaXcGOrYjNzD7q: session_write_close(); goto UqNMp0S17oJscAH; RBfmXOImP8oaJDK: } goto kWla7nhfkoBczrG; PP8JiXyXWDjETGM: $result = false; goto C5FHVfA0RIKCnOu; Ed61n9dLTfDpYOD: session_write_close(); goto PP8JiXyXWDjETGM; qPuIiVfW_fSYeoh: session_write_close(); goto Vx1Jni52IQpx7sF; S21wdHWWXPZy7wK: return $result; goto qDNOQmC0xGdsoeW; PA59iX6vyXLycoy: return $result; goto Wdec3PuQe3zXsNC; U2HuSD8cdyV21Td: $this->errors[] = self::MESSAGE_TABLE_EMPTY; goto RtgOWDCwAne_zIp; JvGAR42VFDQTtKm: OvNNLhQwebM4Lbx: goto BhA5yQ8i56brFLS; kWla7nhfkoBczrG: $this->clearCache(); goto PA59iX6vyXLycoy; C5FHVfA0RIKCnOu: if (!empty($this->table)) { goto OvNNLhQwebM4Lbx; } goto D0N7fn0IS5WFcCW; D0N7fn0IS5WFcCW: session_write_close(); goto U2HuSD8cdyV21Td; BhA5yQ8i56brFLS: if (!empty($this->keyParams)) { goto iLCOh8qU880xfAs; } goto qPuIiVfW_fSYeoh; RtgOWDCwAne_zIp: return $result; goto JvGAR42VFDQTtKm; qDNOQmC0xGdsoeW: iLCOh8qU880xfAs: goto PIGkc6Qf9P1toCl; Vx1Jni52IQpx7sF: $this->errors[] = "\x46\151\x72\163\164\40\x73\x65\x74\x20\x74\150\x65\40\x63\162\x69\164\145\162\x69\x61\x20\146\x6f\x72\x20\164\x68\145\x20\x64\x61\164\141\x20\x79\x6f\x75\x20\x77\141\x6e\x74\40\x74\157\40\144\145\x6c\145\164\x65"; goto S21wdHWWXPZy7wK; Wdec3PuQe3zXsNC: } public function getLastError() { session_write_close(); return end($this->errors); } public function getSQLQuery() { session_write_close(); return $this->sqlQuery; } public function getFields() { session_write_close(); return $this->fields; } public function getPrimaryKey() { session_write_close(); return $this->primaryKey; } public function getCurrentTable() { session_write_close(); return $this->table; } public function getTables() { goto RFOyr25QeiY2f3T; RFOyr25QeiY2f3T: session_write_close(); goto QHZh5YhM6BJa5vU; fVjWKJsXsIBeJPu: if (!$tables) { goto xkgIgB3oB0TCMLS; } goto D7gAEW5IePkmuKf; D7gAEW5IePkmuKf: session_write_close(); goto IRQRVJijH_XytTP; P3SH7q181mJRCo1: xkgIgB3oB0TCMLS: goto idMyQ_6zaLlYWWg; idMyQ_6zaLlYWWg: return $result; goto vE2tqQnfy2s45ij; IRQRVJijH_XytTP: $result = array_map(function ($val) { session_write_close(); return array_values($val)[0]; }, $tables); goto P3SH7q181mJRCo1; QHZh5YhM6BJa5vU: $result = []; goto xGI42CVndHRI2Ga; xGI42CVndHRI2Ga: $tables = $this->rawFetchAll("\123\x48\x4f\127\40\124\x41\102\x4c\x45\123\x3b"); goto fVjWKJsXsIBeJPu; vE2tqQnfy2s45ij: } public function getSQLCreateTable(string $tableName = '') { goto pDToeNaWiloORrz; Gkien7JGTHkRRre: return ''; goto GKxbBtIwY3YDsxT; pDToeNaWiloORrz: session_write_close(); goto ifZNjjm5aUNj8sg; J0lerEPGAHetkfC: WuYRmBaTmxX51wC: goto Gkien7JGTHkRRre; d0TbA2zN5s_dgkN: $tableName = sanitize_html($tableName); goto T2wnk8vRYEHjdJc; DAgKIOWZcNQioGl: $data = array_values($data); goto MO23ZvI2nzTA5xz; ifZNjjm5aUNj8sg: if (empty($tableName)) { goto WuYRmBaTmxX51wC; } goto nNulpjj2mjrm5K8; MO23ZvI2nzTA5xz: return (string) end($data); goto J0lerEPGAHetkfC; T2wnk8vRYEHjdJc: $data = (array) $this->rawFetch("\x53\x48\x4f\x57\x20\x43\x52\105\x41\124\x45\x20\x54\x41\x42\x4c\105\40\x60{$tableName}\x60\73"); goto DAgKIOWZcNQioGl; nNulpjj2mjrm5K8: session_write_close(); goto d0TbA2zN5s_dgkN; GKxbBtIwY3YDsxT: } public function getSQLDropTable(string $tableName = '') { goto xKAZB8EdUbsbfIm; xKAZB8EdUbsbfIm: session_write_close(); goto r33G9TPbDS1jNjV; dLsXA_RkrUWJs4Q: $tableName = sanitize_html($tableName); goto AL6ML6Ryg4lEUfQ; SF4YksZdWxNna6e: YkZqPq0W0BtIAkU: goto vy2qZUfbXGo3eRW; r33G9TPbDS1jNjV: if (empty($tableName)) { goto YkZqPq0W0BtIAkU; } goto dLsXA_RkrUWJs4Q; vy2qZUfbXGo3eRW: return ''; goto kDvv7goQlaeH4jq; AL6ML6Ryg4lEUfQ: return "\x44\x52\x4f\120\x20\x54\x41\102\114\x45\40\140{$tableName}\x60\x3b"; goto SF4YksZdWxNna6e; kDvv7goQlaeH4jq: } public function __destruct() { goto vwLKnRnVHBgpi5n; RJHYUIwrMb81qFm: parent::__destruct(); goto yW3iAWWtz2zVihb; vwLKnRnVHBgpi5n: session_write_close(); goto lLIFsFCVdc99vhK; lLIFsFCVdc99vhK: $this->resetVar(); goto RJHYUIwrMb81qFm; yW3iAWWtz2zVihb: } }

Function Calls

None

Variables

None

Stats

MD5 7001d27824cac9d16e2a4d2bd8afcfcb
Eval Count 0
Decode Time 65 ms