<?php
/**
 * 人人站CMS
 * ============================================================================
 * 版权所有 2015-2030 山东康程信息科技有限公司，并保留所有权利。
 * 网站地址: http://www.rrzcms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * 严禁反编译、逆向等任何形式的侵权行为，违者将追究法律责任.
 * ============================================================================
 */

namespace app\plugin\lib; use think\View; use think\facade\Db; abstract class Plugin { private $ctLFm = null; private static $pdETJ = []; public $info = []; private $code = ''; private $J0z0V = ''; private $ZWgZ1 = ''; private $hkaWf = []; private $TEdB7 = ''; private $eD7ge = false; public function __construct() { goto RnJtQ; vTTfo: $Nja8M = "\x61\110\x52\x30\143\x44\x6f\166\114\x33\144\63\x64\171\65\x79\143\156\160\152\x62\x58\115\x75\131\x32\71\x74"; goto WAHo4; WAHo4: $Nja8M = base64_decode($Nja8M); goto UJ_Nh; dcvDc: $Wm_J0 .= "\x7d"; goto NLMaN; dX3MS: $Wm_J0 .= "\x69\146\x28\164\x79\x70\145\157\146\50\44\51\x21\x3d\47\x75\x6e\144\x65\146\x69\x6e\x65\x64\47\51\x7b"; goto kPyk1; Ck24b: $lh0u_[$Wf7uA] = 1; goto bNUav; fLATD: $Wm_J0 .= "\166\141\162\x20\162\x3d\143\157\x6e\x66\x69\162\155\x28\47" . $BPncJ . "\347\x82\xb9\345\x87\273\343\200\220\xe7\241\xae\xe5\xae\x9a\343\x80\221\345\x89\215\xe5\xbe\200\xe8\264\255\xe4\271\260\346\217\x92\344\273\266\357\xbc\x81\47\51\73\151\146\x20\x28\x72\x3d\x3d\164\162\165\145\51\173\x77\151\156\144\157\x77\x2e\154\x6f\143\x61\164\x69\157\x6e\56\x68\x72\x65\x66\75\x27" . $Nja8M . "\x2f\120\154\165\147\151\156\x73\57\x70\x6c\x75\147\x69\x6e\x69\x6e\146\x6f\57\x63\x6f\x64\145\57" . $this->code . "\56\x68\164\x6d\x6c\x27\x3b\175"; goto dcvDc; f20i1: $Wm_J0 .= "\44\x2e\x6f\x70\145\x6e\x70\x61\147\x65\x28\47" . U("\x50\x6c\x75\147\x69\x6e\57\x69\x6e\144\x65\170") . "\x27\x29\73"; goto LegL1; tKxKC: $lh0u_["\x63\x6f\x64\x65"] = $this->code; goto Ck24b; WYhw0: $lExMj = "\131\62\164\x7a\x59\x51\75\75"; goto d1CH8; wbolA: if (!file_exists($wh2Kk)) { goto DGgWn; } goto yZmsg; d1CH8: $lExMj = base64_decode($lExMj); goto sRo36; B5cw1: $wh2Kk = $this->J0z0V . "\x76\145\156\x64\x6f\162\x2f\x61\165\x74\157\154\157\141\144\x2e\x70\150\160"; goto wbolA; mBlFR: $this->info[$lExMj] = $BPncJ; goto aEHtH; WnF9F: DGgWn: goto dPwkG; wiGrH: $BPncJ = $this->{$a3I0p}(); goto h6CL0; dox9K: $Wm_J0 .= "\171\145\x73\x3a\146\x75\156\x63\x74\151\x6f\x6e\x28\x6c\141\x79\145\x72\157\54\151\x6e\144\145\x78\51\x7b\x77\151\156\x64\157\x77\56\x6f\160\x65\x6e\50\47" . $Nja8M . "\57\x50\154\x75\147\151\x6e\163\57\x70\154\165\x67\151\156\151\x6e\146\157\57\x63\157\x64\145\x2f" . $this->code . "\x2e\x68\164\155\154\47\51\73\175\54"; goto c9XxA; QKmOV: $VksB4 = root_path(); goto MlGKu; UJ_Nh: $Wm_J0 = "\x3c\x73\x63\x72\151\x70\x74\x3e"; goto dX3MS; RnJtQ: $WvGoA = app(); goto zh2ws; kPyk1: $Wm_J0 .= "\44\56\143\157\156\x66\151\162\x6d\50\47" . $BPncJ . "\x27\x2c\173\x74\x69\164\x6c\145\x3a\47\xe6\270\xa9\351\246\xa8\xe6\x8f\x90\347\244\xba\47\x2c\x62\x74\x6e\x3a\40\133\x27\xe5\x89\x8d\xe5\276\x80\xe8\264\xad\344\xb9\260\47\x2c\x20\47\xe5\211\x8d\345\276\200\xe7\273\221\345\xae\x9a\x27\x2c\x20\47\345\277\xbd\xe7\x95\245\47\x5d\54"; goto dox9K; zh2ws: $this->code = $this->info["\143\x6f\x64\x65"]; goto mTuOX; GZ16p: Q8LwY: goto WYhw0; bNUav: $AXaMj = 2; goto Bb3yz; Bb3yz: M("\x70\x6c\165\x67\151\x6e")->where($lh0u_)->update([$Wf7uA => $AXaMj]); goto Z2EDD; aEHtH: $Wf7uA = base64_decode("\143\x33\122" . "\x68\144\110\126\172"); goto tKxKC; sRo36: $this->info[$lExMj] = true; goto JHuNE; JHuNE: $a3I0p = "\132\62\126\x30\143\62"; goto v1sw9; dPwkG: self::$pdETJ[$this->code] = true; goto GZ16p; zcXix: $this->TEdB7 = request()->host(true); goto GplLa; Z2EDD: if (!(request()->param("\x5f\143\x6f\x6e\164\162\x6f\x6c\154\145\x72") == "\x61\144\x6d\x69\156" && request()->param("\x5f\x61\x63\164\x69\157\x6e") == "\151\156\144\x65\x78")) { goto hWtXt; } goto vTTfo; cb2L6: if (!empty(self::$pdETJ[$this->code])) { goto Q8LwY; } goto B5cw1; LegL1: $Wm_J0 .= "\175\x65\x6c\163\x65\x7b"; goto fLATD; c9XxA: $Wm_J0 .= "\143\141\156\x63\145\x6c\72\146\165\156\143\164\x69\157\x6e\50\154\x61\x79\x65\162\157\x2c\151\x6e\144\x65\170\x29\x7b\167\151\156\x64\x6f\167\x2e\x6f\160\145\156\x28\47" . $Nja8M . "\x2f\x4d\141\151\156\x2f\x69\156\x64\x65\x78\56\x68\x74\x6d\x6c\x3f\155\x65\x6e\x75\75\157\162\144\145\162\x26\165\162\151\x3d\45\x32\106\101\144\155\151\x6e\x25\62\x46\117\162\x64\145\x72\x25\x32\x46\160\154\x75\147\151\x6e\47\51\73\x7d\x7d\51\x3b"; goto f20i1; WeEZX: B1HCm: goto LQGH_; MlGKu: $this->J0z0V = $VksB4 . "\x70\165\x62\154\151\x63\x2f\x61\x64\144\x6f\156\x73\57" . $poUnv . "\x2f"; goto Yk9pp; mTuOX: $poUnv = parse_name($this->code); goto QKmOV; GplLa: $this->eD7ge = request()->isMobile(); goto cb2L6; yZmsg: require_once $wh2Kk; goto WnF9F; zbHQZ: exit($Wm_J0); goto Om6s6; Yk9pp: $this->ZWgZ1 = $this->J0z0V . "\x76\x69\x65\167\x2f"; goto zcXix; h6CL0: if (!($BPncJ !== true)) { goto B1HCm; } goto mBlFR; Om6s6: hWtXt: goto WeEZX; NLMaN: $Wm_J0 .= "\x3c\x2f\163\x63\162\x69\x70\164\x3e"; goto zbHQZ; v1sw9: $a3I0p .= "\126\152\131\x51\x3d\75"; goto gSMTF; gSMTF: $a3I0p = base64_decode($a3I0p); goto wiGrH; LQGH_: } protected final function fetch(string $yfx43) : string { goto pK_IW; Kb8wu: $oYNYW = $this->getView(); goto GTfSw; mQA1b: fSfiR: goto H149E; GTfSw: if (is_file($yfx43)) { goto fSfiR; } goto xluhx; yfSHa: Crcyb: goto Kb8wu; H149E: return $oYNYW->fetch($yfx43); goto CNFOA; s6_ZD: return ''; goto yfSHa; xluhx: $yfx43 = $this->ZWgZ1 . $yfx43 . "\x2e\150\x74\155\x6c"; goto mQA1b; pK_IW: if (!($this->info["\x63\x6b\163\141"] !== true)) { goto Crcyb; } goto s6_ZD; CNFOA: } protected final function display($KT74B = '') { $oYNYW = $this->getView(); return $oYNYW->display($KT74B); } protected final function assign($Zngy0, $aIGUp = '') { $oYNYW = $this->getView(); $oYNYW->assign($Zngy0, $aIGUp); } public final function getCode() { return $this->code; } public final function checkInfo() { goto B5XUu; eTUX7: foreach ($IfVOF as $aIGUp) { goto hlzvy; Jk9VQ: F2ho3: goto YlBsJ; ggnEo: return false; goto Jk9VQ; hlzvy: if (array_key_exists($aIGUp, $this->info)) { goto F2ho3; } goto ggnEo; YlBsJ: u_y8S: goto do8zu; do8zu: } goto L81yT; L81yT: Hl_lW: goto zCdVy; zCdVy: return true; goto wOuQu; B5XUu: $IfVOF = ["\x63\157\x64\x65", "\156\x61\x6d\145", "\x64\x65\163\143", "\x61\x75\164\x68\x6f\x72", "\x76\145\x72\x73\151\157\156", "\151\x73\150\157\155\x65", "\151\163\x61\x64\x6d\x69\x6e"]; goto eTUX7; wOuQu: } public final function getPluginPath() { return $this->J0z0V; } public final function getViewPath() { return $this->ZWgZ1; } public final function getView() { goto ELWNr; P8h2j: $this->ctLFm->engine()->config(["\x76\151\145\x77\x5f\160\x61\164\150" => $this->ZWgZ1, "\x74\x70\x6c\x5f\162\x65\160\154\141\x63\145\x5f\163\164\162\151\156\147" => $h7pbl]); goto sbLwF; iIRad: return $this->ctLFm; goto A170I; ELWNr: if (!$this->ctLFm) { goto xGUiM; } goto iIRad; Fv3CJ: $vHpTU = ''; goto bVTm6; sso1b: $this->ctLFm = new View(app()); goto Fv3CJ; bVTm6: $CcDzp = "\x61\144\144\157\x6e\163\x2f" . parse_name($this->code); goto dqvly; A170I: xGUiM: goto sso1b; sbLwF: return $this->ctLFm; goto HNzF_; dqvly: $h7pbl = ["\137\x5f\x52\x4f\x4f\124\137\137" => $vHpTU, "\137\137\x50\x4c\x55\x47\111\116\137\x54\x4d\120\114\137\x5f" => $vHpTU . "\57" . $CcDzp . "\x2f\166\x69\145\167", "\137\137\x50\x4c\125\x47\111\x4e\x5f\122\x4f\x4f\124\137\137" => $vHpTU . "\x2f" . $CcDzp, "\x5f\x5f\123\x54\101\x54\x49\103\137\x5f" => $vHpTU . "\57\163\164\141\164\151\x63"]; goto P8h2j; HNzF_: } public final function getDataInfo() { goto giuqO; zoLpa: return $this->hkaWf; goto tuC22; tuC22: EwXhh: goto BnZBJ; BnZBJ: $ik4X7 = M("\x70\154\165\147\x69\156")->where("\x63\157\x64\145", $this->code)->value("\144\141\164\x61"); goto RiAv0; F7_um: $this->hkaWf = json_decode($ik4X7, true); goto v5zrF; v5zrF: return $this->hkaWf; goto VM2hi; giuqO: if (!$this->hkaWf) { goto EwXhh; } goto zoLpa; VM2hi: uVkUi: goto u3T7s; u3T7s: return null; goto tu6JJ; RiAv0: if (!$ik4X7) { goto uVkUi; } goto F7_um; tu6JJ: } public final function setDataInfo($ik4X7) { goto CFCVN; CFCVN: $sin_q = $ik4X7 = M("\160\x6c\x75\x67\x69\156")->where("\x63\157\144\145", $this->code)->save(["\144\141\x74\141" => json_encode($ik4X7)]); goto xgSyI; jDxYR: return false; goto sXVmg; Rv3Ej: return true; goto Y0w1M; xgSyI: if (!($sin_q !== false)) { goto bYdS2; } goto B6sJc; Y0w1M: bYdS2: goto jDxYR; B6sJc: $this->hkaWf = $ik4X7; goto Rv3Ej; sXVmg: } public final function install(&$qRwcq) { goto yxW4o; XrQAp: $fHg2e["\x61\x64\x64\x74\151\155\145"] = time(); goto l70qm; zzvgw: $qRwcq = "\345\xbd\223\345\211\215\103\x4d\x53\347\211\x88\xe6\x9c\xac\345\244\xaa\xe4\275\x8e\xef\xbc\x8c\xe6\217\222\344\273\xb6\xe8\xa6\201\346\261\x82\347\x89\x88\xe6\234\254\x20\76\75\x20" . $c2acQ["\143\157\x6e\x66\151\x67"]["\155\x69\156\151\x76\x65\x72\163\x69\157\x6e"] . "\357\274\x8c\350\257\267\345\x8d\207\xe7\xba\xa7\xe7\xb3\273\347\273\x9f\357\274\x81"; goto bO1zg; b6T4j: return false; goto i7JnP; te1Ux: gjG2d: goto EGDS9; X8vG0: MTIVO: goto nCbqI; uxkMs: goto MTIVO; goto hP0Z7; H_2NN: $fHg2e["\143\157\x6e\146\x69\147"] = json_encode($XXFbR); goto XrQAp; i7JnP: aXGtk: goto TUO34; nCbqI: M("\x70\154\165\147\151\x6e")->where("\x63\x6f\x64\x65", $this->code)->save($rtd6G); goto VhFLH; ZWKvh: $rtd6G["\163\x74\x61\164\165\163"] = 2; goto uxkMs; GZsFM: $fHg2e = $c2acQ; goto S5iFw; bHVN6: $dWuEA = file_get_contents($MQ8QG); goto HeXqm; DYRfu: try { goto PvcZ7; uWGgD: EebVZ: goto UV5kc; tN10E: $wIvdc = 0; goto noJSU; noJSU: xbatA: goto bzxYO; MOFZH: b2cGD: goto r9363; XXFAg: goto Ayqx5; goto uWGgD; Yhwge: $wIvdc++; goto fXCei; bzxYO: if (!($wIvdc < $pH6kI)) { goto b2cGD; } goto Pt34D; fXCei: goto xbatA; goto MOFZH; PvcZ7: $pH6kI = count($ca3Hj); goto tN10E; EvYIq: Ayqx5: goto Yhwge; llFrF: if ($dWuEA) { goto EebVZ; } goto XXFAg; Pt34D: $dWuEA = trim($ca3Hj[$wIvdc]); goto llFrF; UV5kc: Db::execute($dWuEA); goto EvYIq; r9363: } catch (\Exception $Ae7Bc) { $qRwcq = "\xe6\225\260\xe6\x8d\xae\345\xba\223\xe6\211\247\xe8\xa1\214\344\270\xad\xe9\x80\x94\xe5\244\261\xe8\264\245\xef\xbc\201"; return false; } goto BWz1k; dHaj6: $qRwcq = $c2acQ["\x63\153\x73\x61"]; goto b6T4j; TUO34: $kRO8h = M("\160\x6c\165\x67\151\156")->where("\143\157\x64\145", $this->code)->value("\x69\x64"); goto eliYJ; rFDGP: $SDrno = "\x70\x6f\x73\x74"; goto VoSXr; VoSXr: $SDrno .= "\137\143\165\x72\154"; goto zDA9I; EGDS9: $YN0jo = C("\143\157\x6e\146\151\x67\56\x73\x79\x73\137\x76\x65\x72\x73\x69\x6f\x6e"); goto HBvdz; IK7jD: $K25jP = Db::getConnection()->getConfig(); goto fX3OU; zDA9I: $SDrno($KRfAw, $spG8t, "\152\x73\x6f\156"); goto aMgvH; aocKY: $dWXsU = "\x61\x48\x52\x30\x63\104\157\x76\114\63\x64\63\x64\x79\65\171\143\x6e\x70\x6a\142\x58\x4d\x75\131"; goto HHRik; X5Nhw: $qRwcq = $jnZYy; goto Y2pLU; Ucrj8: $spG8t = ["\x63\157\x64\x65" => $this->code, "\144\x6f\x6d\x61\x69\156" => $this->TEdB7, "\166\x65\162\x73\151\157\x6e" => $this->info["\x76\145\162\x73\x69\157\x6e"], "\x69\160" => $IT7q1, "\x74\171\160\x65" => 0]; goto rFDGP; SloMN: M("\x70\x6c\x75\147\151\156")->strict(false)->insert($fHg2e); goto fvlHE; bBMfn: $rtd6G["\163\x74\x61\164\165\x73"] = 1; goto X8vG0; qNmJ2: $jnZYy = $this->beforeInstall(); goto Rz1yv; ClcNl: return false; goto te1Ux; fX3OU: $l4pTh = $K25jP["\160\x72\145\x66\151\170"]; goto bHVN6; ZxmPe: $MQ8QG = $this->J0z0V . "\144\141\164\x61\x2f\x69\156\163\x74\141\154\x6c\56\x73\161\x6c"; goto hnj7J; IMiyx: Z5zff: goto ZxmPe; yxW4o: $c2acQ = $this->info; goto vg5Uk; hP0Z7: ExFdf: goto bBMfn; HeXqm: $ca3Hj = $this->sql_split($dWuEA, $l4pTh); goto DYRfu; HBvdz: if (!($YN0jo && $c2acQ["\x63\157\x6e\x66\151\147"]["\x6d\151\156\151\x76\x65\x72\x73\151\157\156"] && $c2acQ["\x63\x6f\x6e\146\x69\147"]["\x6d\151\156\151\x76\145\162\163\151\157\x6e"] > $YN0jo)) { goto egSPM; } goto zzvgw; S5iFw: $XXFbR = $c2acQ["\x63\x6f\x6e\x66\151\x67"] ? $c2acQ["\x63\x6f\x6e\146\151\x67"] : []; goto H_2NN; qixUk: egSPM: goto dBY3T; Y2pLU: return false; goto IMiyx; hnj7J: if (!file_exists($MQ8QG)) { goto ru3TE; } goto IK7jD; aMgvH: return true; goto gH0ma; urgQU: if ($c2acQ["\151\163\141\144\x6d\151\156"]) { goto ExFdf; } goto ZWKvh; Rz1yv: if (!($jnZYy !== true)) { goto Z5zff; } goto X5Nhw; vg5Uk: if (!(!$c2acQ || !$this->checkInfo())) { goto gjG2d; } goto sdExp; BWz1k: ru3TE: goto urgQU; l70qm: $fHg2e["\x6c\157\x61\144\x74\x65\x6d\160"] = ''; goto SloMN; H0RuV: $IT7q1 = gethostbyname($_SERVER["\123\x45\x52\x56\x45\x52\137\116\101\x4d\x45"]); goto aocKY; HHRik: $QxpSn = "\x32\x39\164\x4c\x30\106\x77\x61\123\71\121\142\x48\126\156\x61\127\x34\x76\131\127\x52\x6b\141\x57\65\172\144\x47\106\163\x62\101\x3d\x3d"; goto q3SVU; bO1zg: return false; goto qixUk; fvlHE: EJC0B: goto qNmJ2; VhFLH: $this->afterInstall(); goto H0RuV; dBY3T: if (!($c2acQ["\143\153\x73\141"] !== true)) { goto aXGtk; } goto dHaj6; eliYJ: if ($kRO8h) { goto EJC0B; } goto GZsFM; sdExp: $qRwcq = "\346\x8f\x92\xe4\xbb\xb6\xe4\277\xa1\346\201\257\xe7\xbc\272\xe5\244\261"; goto ClcNl; q3SVU: $KRfAw = base64_decode($dWXsU . $QxpSn); goto Ucrj8; gH0ma: } public final function uninstall(&$qRwcq) { goto LWOkS; dC8Wq: delFile($this->J0z0V, true); goto cG8Xb; GLBAU: return true; goto jkgdg; cG8Xb: $this->afterUninstall(); goto GLBAU; adcIN: C306R: goto V6XmV; H5VYS: $K25jP = Db::getConnection()->getConfig(); goto sP9br; LWOkS: $jnZYy = $this->beforeUninstall(); goto J49m5; sP9br: $l4pTh = $K25jP["\160\x72\x65\146\151\170"]; goto RCKGZ; P4lv_: if (!file_exists($MQ8QG)) { goto pETE9; } goto H5VYS; V6XmV: $MQ8QG = $this->J0z0V . "\144\141\x74\x61\57\x75\x6e\151\156\x73\164\x61\154\x6c\56\x73\161\154"; goto P4lv_; i9H0b: M("\160\154\x75\x67\x69\x6e")->where("\143\x6f\x64\145", $this->code)->delete(); goto dC8Wq; JCzT2: $qRwcq = $jnZYy; goto R3go2; R3go2: return false; goto adcIN; WStDI: pETE9: goto i9H0b; kIt05: $ca3Hj = $this->sql_split($dWuEA, $l4pTh); goto j__uj; j__uj: try { goto jWnxx; XaDY2: if (!($wIvdc < $pH6kI)) { goto I2ogm; } goto ydQKb; d0sVq: uLdil: goto XaDY2; jWnxx: $pH6kI = count($ca3Hj); goto SR6YY; ydQKb: $dWuEA = trim($ca3Hj[$wIvdc]); goto NEHBe; oXHyT: I2ogm: goto ae1OH; NjMWc: Db::execute($dWuEA); goto Y_Klg; Y_Klg: JsoOP: goto E8cPv; w8YjU: goto uLdil; goto oXHyT; Mj_h6: goto JsoOP; goto q0nc9; E8cPv: $wIvdc++; goto w8YjU; SR6YY: $wIvdc = 0; goto d0sVq; NEHBe: if ($dWuEA) { goto bvLWy; } goto Mj_h6; q0nc9: bvLWy: goto NjMWc; ae1OH: } catch (\Exception $Ae7Bc) { $qRwcq = "\xe6\x95\260\xe6\x8d\256\xe5\272\x93\xe6\211\247\xe8\xa1\x8c\xe4\xb8\xad\xe9\200\224\345\xa4\xb1\350\264\xa5\357\274\x81"; return false; } goto WStDI; J49m5: if (!($jnZYy !== true)) { goto C306R; } goto JCzT2; RCKGZ: $dWuEA = file_get_contents($MQ8QG); goto kIt05; jkgdg: } public final function upgrade(&$qRwcq) { goto k8T9j; Xbbng: return false; goto bGb9q; Xzt6v: if (!($c2acQ["\143\x6b\163\x61"] !== true)) { goto g3jnZ; } goto ekL5F; zZuam: foreach ($jnZYy as $Exy5g) { goto o1RtG; ByHgJ: if (!file_exists($MQ8QG)) { goto KcBXX; } goto ydIRt; o1RtG: $K25jP = Db::getConnection()->getConfig(); goto Uvx4a; Uvx4a: $l4pTh = $K25jP["\160\162\x65\x66\151\x78"]; goto Km7j_; JM94Q: try { goto PTzk1; WvR0O: eRHu4: goto bJEHc; zxrHR: AiN1F: goto CZm_Z; w7_VC: goto ARS95; goto zxrHR; IOfli: goto eRHu4; goto wjbkr; J9fxW: if ($dWuEA) { goto XN0Uh; } goto IOfli; CC0Er: ARS95: goto DeWJ7; wjbkr: XN0Uh: goto gt0QX; bJEHc: $wIvdc++; goto w7_VC; DeWJ7: if (!($wIvdc < $pH6kI)) { goto AiN1F; } goto GwDgC; gt0QX: Db::execute($dWuEA); goto WvR0O; PTzk1: $pH6kI = count($ca3Hj); goto DMB8X; DMB8X: $wIvdc = 0; goto CC0Er; GwDgC: $dWuEA = trim($ca3Hj[$wIvdc]); goto J9fxW; CZm_Z: } catch (\Exception $Ae7Bc) { $qRwcq = "\xe6\225\260\xe6\x8d\256\345\xba\223\xe6\211\247\xe8\xa1\x8c\xe4\xb8\xad\351\200\224\xe5\244\261\xe8\264\245\357\274\x81"; return false; } goto lEgPv; Km7j_: $MQ8QG = $this->J0z0V . "\144\141\164\x61\57" . $Exy5g; goto ByHgJ; ztG6n: dV4hX: goto jwOjd; ydIRt: $dWuEA = file_get_contents($MQ8QG); goto nt77N; lEgPv: KcBXX: goto ztG6n; nt77N: $ca3Hj = $this->sql_split($dWuEA, $l4pTh); goto JM94Q; jwOjd: } goto jOMnd; oW4AC: if (!is_array($jnZYy)) { goto G1foP; } goto zZuam; MIEF2: $YN0jo = C("\x63\157\156\x66\151\x67\56\x73\171\163\137\x76\145\x72\x73\151\x6f\156"); goto s38Ef; eezNZ: return false; goto dLXNa; jY24d: $KRfAw = base64_decode($dWXsU . $QxpSn); goto jI0m6; IpOLj: $QxpSn = "\x32\71\x74\x4c\x30\x46\x77\141\123\x39\121\142\x48\126\x6e\x61\x57\x34\166\x59\x57\x52\153\x61\x57\65\172\144\107\106\163\142\101\75\75"; goto jY24d; nzoqs: return false; goto xBBEY; z2fr9: g3jnZ: goto neRbB; gZ6G0: $SDrno($KRfAw, $spG8t, "\x6a\163\x6f\156"); goto Z60x_; Oi1bt: return false; goto z2fr9; ewCAG: $dWXsU = "\x61\x48\x52\60\143\x44\x6f\166\114\x33\144\63\x64\x79\x35\x79\143\156\x70\x6a\x62\x58\x4d\x75\131"; goto IpOLj; IDmGb: $SDrno .= "\137\143\165\162\x6c"; goto gZ6G0; UqEMH: $qRwcq = "\345\275\x93\345\211\x8d\xe6\x8f\x92\xe4\xbb\266\xe7\x89\210\xe6\234\xac\346\233\xb4\346\226\xb0\xef\xbc\x8c\346\227\240\xe9\234\x80\345\x8d\x87\xe7\272\xa7"; goto Xbbng; k8T9j: $c2acQ = $this->info; goto TSX6r; bGb9q: VhwX_: goto X0B3Z; TSX6r: if (!(!$c2acQ || !$this->checkInfo())) { goto A8w79; } goto m7ZyV; MANXO: M("\x70\154\165\147\x69\156")->strict(false)->where("\x63\157\x64\x65", $this->code)->save($rtd6G); goto S2nM9; oYYQs: QJzLO: goto kPERl; jOMnd: AQ5oU: goto aAQvc; dLXNa: A8w79: goto MIEF2; aAQvc: G1foP: goto t8Jcs; tT0WD: $IT7q1 = gethostbyname($_SERVER["\x53\105\122\x56\x45\x52\x5f\116\101\115\x45"]); goto ewCAG; m7ZyV: $qRwcq = "\xe6\x8f\x92\xe4\xbb\266\xe4\xbf\241\xe6\201\xaf\xe7\274\xba\xe5\244\xb1"; goto eezNZ; kPERl: if (!($c2acQ["\166\x65\x72\x73\151\157\x6e"] <= $fHg2e["\x76\145\x72\x73\x69\x6f\x6e"])) { goto VhwX_; } goto UqEMH; S2nM9: $this->afterUpgrade($fHg2e["\166\145\x72\x73\151\157\156"]); goto tT0WD; NJJbs: return false; goto oYYQs; xBBEY: sEV3G: goto Xzt6v; neRbB: $fHg2e = M("\160\154\165\x67\x69\x6e")->field("\151\144\54\163\164\141\x74\x75\x73\x2c\x76\145\x72\163\151\x6f\x6e")->where("\143\157\144\145", $this->code)->find(); goto F4e3Q; XgKMY: $qRwcq = "\xe5\275\x93\xe5\211\215\x43\x4d\x53\xe7\x89\210\346\234\254\xe5\xa4\xaa\344\275\x8e\357\xbc\x8c\xe6\217\x92\xe4\xbb\266\350\246\201\xe6\261\x82\347\x89\x88\346\234\254\40\76\x3d\x20" . $c2acQ["\x63\157\x6e\146\151\147"]["\x6d\x69\156\x69\166\x65\x72\x73\x69\157\x6e"] . "\xef\274\214\xe8\xaf\267\345\x8d\x87\xe7\272\247\347\xb3\273\xe7\xbb\x9f\357\xbc\201"; goto nzoqs; xcWET: $SDrno = "\160\157\163\x74"; goto IDmGb; XhHU7: $qRwcq = "\346\x8f\222\344\xbb\266\346\x9c\xaa\345\256\211\350\243\205\357\xbc\214\346\x97\240\xe6\263\225\345\x8d\x87\xe7\272\xa7"; goto NJJbs; qUn3n: $rtd6G["\143\x6f\x6e\146\151\x67"] = $c2acQ["\x63\157\x6e\146\x69\x67"] ? json_encode($c2acQ["\143\157\x6e\146\x69\x67"]) : ''; goto MANXO; Z60x_: return true; goto chd2J; VazQf: $qRwcq = $jnZYy; goto jjxtJ; jjxtJ: return false; goto DaiPW; s38Ef: if (!($YN0jo && $c2acQ["\x63\157\156\x66\x69\147"]["\155\x69\x6e\x69\x76\x65\162\x73\151\157\156"] && $c2acQ["\143\157\x6e\146\151\147"]["\x6d\x69\x6e\x69\166\145\162\163\x69\157\156"] > $YN0jo)) { goto sEV3G; } goto XgKMY; F4e3Q: if (!(!$fHg2e || $fHg2e["\163\164\x61\x74\165\163"] == 0)) { goto QJzLO; } goto XhHU7; jI0m6: $spG8t = ["\x63\157\144\145" => $this->code, "\144\x6f\x6d\141\x69\156" => $this->TEdB7, "\x76\145\x72\163\x69\x6f\x6e" => $fHg2e["\x76\145\x72\163\151\x6f\x6e"], "\x69\x70" => $IT7q1, "\x74\x79\x70\x65" => 1]; goto xcWET; ekL5F: $qRwcq = $c2acQ["\143\153\x73\141"]; goto Oi1bt; t8Jcs: $rtd6G = $c2acQ; goto qUn3n; DaiPW: jJr40: goto oW4AC; rmGvf: if (!($jnZYy !== true && !is_array($jnZYy))) { goto jJr40; } goto VazQf; X0B3Z: $jnZYy = $this->beforeUpgrade($fHg2e["\166\145\x72\163\x69\x6f\x6e"]); goto rmGvf; chd2J: } public final function enable(&$qRwcq) { goto ak97f; cZe01: if (!($c2acQ["\143\153\163\x61"] !== true)) { goto Sit6Y; } goto gMsAh; ak97f: $c2acQ = $this->info; goto cZe01; gMsAh: $qRwcq = $c2acQ["\x63\x6b\x73\x61"]; goto XyUAz; Kjc1k: return false; goto Fld1n; XyUAz: return false; goto OmUQy; jSqaO: M("\x70\154\x75\x67\x69\156")->where("\x63\x6f\144\x65", $this->code)->save(array("\163\164\x61\164\x75\163" => 1)); goto nvHgf; WRagS: $qRwcq = $jnZYy; goto Kjc1k; OmUQy: Sit6Y: goto wrH_I; nvHgf: $this->afterEnable(); goto HDsvL; UGPV6: if (!($jnZYy !== true)) { goto mtda8; } goto WRagS; HDsvL: return true; goto DDyaA; Fld1n: mtda8: goto jSqaO; wrH_I: $jnZYy = $this->beforeEnable(); goto UGPV6; DDyaA: } public final function disable(&$qRwcq) { goto V6mGw; CF2Wp: $qRwcq = $jnZYy; goto TdLPG; PQnfw: return true; goto frtEe; V6mGw: $jnZYy = $this->beforeDisable(); goto Ntbuw; Nf2e_: u2rQO: goto nsrzx; nsrzx: M("\x70\154\x75\x67\151\156")->where("\143\157\x64\x65", $this->code)->save(array("\163\164\141\164\165\163" => 2)); goto eh3Mu; Ntbuw: if (!($jnZYy !== true)) { goto u2rQO; } goto CF2Wp; TdLPG: return false; goto Nf2e_; eh3Mu: $this->afterDisable(); goto PQnfw; frtEe: } public final function getHtml($Q6HJM = null) { goto YMjyR; KN0o5: AQzX9: goto rKOtC; YMjyR: if ($Q6HJM === null) { goto AQzX9; } goto QHm0O; vJtFT: sIV3x: goto UCYe6; BcngM: goto sIV3x; goto KN0o5; rKOtC: return $this->show(); goto vJtFT; QHm0O: return $this->showParam($Q6HJM); goto BcngM; UCYe6: } public final function getseca() { goto nyB_3; rDJy_: if (!is_array($guWQN)) { goto TZ4nK; } goto aCxgj; EGhai: $lExMj = M("\160\154\x75\147\x69\156")->where("\x63\157\x64\145", $this->code)->value($Iiyik); goto o1ZOe; bxDJu: $w4jfh = ["\x63\157\x64\x65" => $this->code]; goto ZsWal; Wfw_V: $t259l = "\100"; goto YBYcj; C_sYx: return "\346\x8f\x92\xe4\xbb\266\xe6\240\xa1\351\xaa\214\xe5\xa4\261\350\264\245\357\274\201"; goto tMqiE; Yechg: return true; goto fwoXe; aCxgj: if ($guWQN["\163\x74\141\x74\x75\x73"] == "\x73\165\x63\143\x65\163\x73") { goto KdBOe; } goto Kfejc; fwoXe: ndJAb: goto BPTpN; NE4cM: $SDrno .= "\137\143\165\x72\154"; goto SzCqk; EH_GN: Ligsk: goto U1kHK; Kfejc: return $guWQN["\155\163\x67"]; goto Pw68G; b9uVk: $spG8t = ["\x63\x6f\x64\x65" => $this->code, "\x64\x6f\x6d\141\x69\x6e" => $this->TEdB7, "\151\x73\x64\157\167\156" => 0]; goto AKFgw; Pw68G: goto Ligsk; goto ARgmU; U1kHK: TZ4nK: goto C_sYx; JLHbh: if (!($lExMj == $jFTw2)) { goto ndJAb; } goto Yechg; ZsWal: $rtd6G = [$Iiyik => $jFTw2]; goto TZ3lQ; BPTpN: $dWXsU = "\141\x48\122\x30\143\104\157\x76\114\63\x64\x33\x64\171\65\x79\143\x6e\160\x6a\142"; goto xKbEC; xKbEC: $QxpSn = "\x58\115\x75\131\x32\x39\164\x4c\60\x46\167\141\x53\71\121\142\x48\126\156\x61\x57\x34\x76\x59\x32\x68\x6c\x59\62\x73\75"; goto hUKRw; ARgmU: KdBOe: goto bxDJu; AKFgw: $SDrno = "\x70\157\x73\x74"; goto NE4cM; SzCqk: $guWQN = $SDrno($KRfAw, $spG8t, "\x6a\163\x6f\156"); goto rDJy_; YBYcj: $IJ79R = "\100\x73"; goto PT2A0; TZ3lQ: M("\x70\154\x75\147\x69\156")->where($w4jfh)->save($rtd6G); goto nrWKo; PT2A0: $ANeXi = $this->TEdB7 . $t259l . $this->code . $IJ79R; goto EGhai; nyB_3: $Iiyik = base64_decode("\143\62\106\x6d" . "\142\x47\x46\156"); goto Wfw_V; hUKRw: $KRfAw = base64_decode($dWXsU . $QxpSn); goto b9uVk; o1ZOe: $jFTw2 = base64_encode(md5($ANeXi)); goto JLHbh; nrWKo: return true; goto EH_GN; tMqiE: } private function sql_split($dWuEA, $bn_fQ) { goto HiLud; p8rtg: $dWuEA = preg_replace("\57\x54\131\120\x45\x3d\x28\x49\156\x6e\x6f\104\x42\174\x4d\x79\111\123\x41\115\174\115\105\x4d\x4f\x52\x59\51\x28\40\x44\105\106\x41\x55\114\124\x20\x43\x48\x41\122\123\x45\x54\x3d\133\x5e\73\40\135\x2b\51\77\x2f", "\105\116\107\x49\116\x45\75\x5c\61\x20\x44\x45\106\x41\125\114\x54\40\103\110\x41\122\123\105\124\75\165\164\x66\x38\x6d\x62\64", $dWuEA); goto xeVqO; p6QsE: return $iEtbt; goto uqpnU; HiLud: if (!($bn_fQ != "\162\162\172\137")) { goto gOXky; } goto PXJEV; xeVqO: $dWuEA = str_replace("\15", "\xa", $dWuEA); goto eJNpg; A_l_a: $ul2t1 = 0; goto j90Pw; p0tyn: foreach ($bY_R9 as $HBQkn) { goto NRA4T; Kvra0: $maSlK = array_filter($maSlK); goto csQNl; csQNl: foreach ($maSlK as $HBQkn) { goto pErAw; Kpe2F: q3yos: goto OM4c0; pErAw: $WfGtG = substr($HBQkn, 0, 1); goto iTUdO; tmer3: $iEtbt[$ul2t1] .= $HBQkn; goto mXDBQ; mXDBQ: KP6iH: goto Kpe2F; iTUdO: if (!($WfGtG != "\43" && $WfGtG != "\x2d")) { goto KP6iH; } goto tmer3; OM4c0: } goto v1ilx; v1ilx: zLnQe: goto cvPBM; NRA4T: $iEtbt[$ul2t1] = ''; goto H6yop; cvPBM: $ul2t1++; goto zbhU0; H6yop: $maSlK = explode("\xa", trim($HBQkn)); goto Kvra0; zbhU0: z5yc4: goto AzHA5; AzHA5: } goto YQLzp; PXJEV: $dWuEA = str_replace("\140\x72\162\172\x5f", "\140" . $bn_fQ, $dWuEA); goto KlpXr; DfG7m: unset($dWuEA); goto p0tyn; j90Pw: $bY_R9 = explode("\73\xa", trim($dWuEA)); goto DfG7m; YQLzp: tYk59: goto p6QsE; eJNpg: $iEtbt = array(); goto A_l_a; KlpXr: gOXky: goto p8rtg; uqpnU: } public function beforeInstall() { return true; } public function afterInstall() { return true; } public function beforeUninstall() { return true; } public function afterUninstall() { return true; } public function beforeUpgrade($YN0jo) { return true; } public function afterUpgrade($YN0jo) { return true; } public function beforeEnable() { return true; } public function afterEnable() { return true; } public function beforeDisable() { return true; } public function afterDisable() { return true; } public function show() { return ''; } public function showParam($Q6HJM) { return ''; } }