diff --git a/admin/index.class.php b/admin/index.class.php index e8adf61..d780838 100644 --- a/admin/index.class.php +++ b/admin/index.class.php @@ -4,4 +4,4 @@ // +---------------------------------------------------------------------- // | 米拓( MetInfo )应用开发QQ群: 1452532 // +---------------------------------------------------------------------- - goto wGPq; bx: class index extends admin { private $X; private $Mt_G; private $NpLE; private $zVNg; private $time; public function __construct() { goto MxDOT; XvT: parent::__construct(); goto MU7; MxDOT: global $_M; goto XvT; gH: $this->zVNg = $this->Mt_G->get_app_url(); goto CqUh; HK872: $this->Mt_G = new appcore(); goto gH; MU7: $this->time = time(); goto HK872; CqUh: } public function doindex() { goto t0Q; N7VUN: $this->AtyH["\143\153\x69\x74\145\155"] = CHECK_ITEM; goto U92X; gRP: goto dYkT1; goto cI; H7w: $this->AtyH["\141\160\160"]["\141\x64\x64\x74\151\155\x65"] = date("\x59\55\155\55\144\40\x48\x3a\x69\72\163", $this->AtyH["\141\160\x70"]["\x61\144\x64\164\151\x6d\x65"]); goto ms3p8; t0Q: global $_M; goto isXa; b9YwY: dYkT1: goto N7VUN; HUrR: define("\103\110\105\103\113\137\111\x54\105\x4d", "\163\145\162\166\145\x72\x7c\163\171\163\164\x65\155\x7c\141\143\143\x72\x65\x64\x69\x74\x7c\141\160\x70\x66\x69\x6c\x65\174\167\x65\x71\x72\143\157\x64\145\x7c\x75\x70\x64\141\164\x65\174\141\x70\x70\143\150\145\143\153"); goto gRP; ozJM: $this->AtyH["\141\x70\x70"]["\141\x70\160\156\141\x6d\145"] = get_word($this->AtyH["\x61\160\x70"]["\141\160\160\156\x61\x6d\x65"]); goto H7w; ms3p8: if (!file_exists(INS_LOCK_FILE) || file_exists(UPD_LOCK_FILE)) { goto NrZC; } goto HUrR; qjnb: goto bcH; goto iSB_; sFk: define("\103\110\105\x43\x4b\x5f\111\124\105\115", "\163\145\x72\166\x65\162\174\163\171\x73\x74\145\155\174\x61\x63\143\162\x65\x64\151\164\x7c\141\160\x70\146\151\x6c\145\x7c\167\x65\161\x72\143\157\x64\x65\x7c\x61\160\x70\143\150\145\x63\153"); goto b9YwY; iSB_: BPWJ: goto vCUo; cI: NrZC: goto sFk; cTa5W: $this->AtyH["\141\160\x70"]["\x69\x63\x6f\156"] = $_M["\165\x72\154"]["\141\x70\x70"] . M_NAME . "\57\151\143\x6f\x6e\x2e\160\x6e\147"; goto ozJM; Bzh: bcH: goto zjV; mnU3V: turnover($this->zVNg, "\x4e\157\40\160\162\157\155\160\x74"); goto qjnb; U92X: require $this->show("\141\x70\x70\x2f\151\x6e\x64\x65\170", $this->AtyH); goto Bzh; vCUo: $this->AtyH["\141\x70\160"] = $this->Mt_G->met_app(); goto cTa5W; isXa: if (!file_exists(INS_LOCK_FILE) || $_M["\146\157\x72\x6d"]["\143\x68\145\143\x6b"]) { goto BPWJ; } goto mnU3V; zjV: } public function doappcheck() { goto k6Qh; JO0: self::del_cache(); goto aW3d; Rl7: $this->X = $_M["\146\x6f\162\x6d"]["\164\171\x70\145"]; goto d6ULX; E8: $this->NpLE = new session(); goto Rl7; aW3d: CJur: goto pSbA; d6ULX: if (!($this->X == "\x73\145\x72\166\x65\162")) { goto CJur; } goto JO0; kFQ: self::result(); goto DNU; pSbA: self::{$this->X}(); goto kFQ; k6Qh: global $_M; goto E8; DNU: echo $this->Mt_G->resmsg(false); goto oxD; oxD: } public function download() { goto Ltz85; LWMp: (new download($this->Mt_G))->download($_M["\x66\x6f\x72\155"]["\x64\x61\164\x61"]); goto NVYM; NVYM: echo $this->Mt_G->resmsg(false); goto FMHh; Ltz85: global $_M; goto LWMp; FMHh: } public function domodal() { goto nWQM; oRM: echo $this->Mt_G->jsoncallback($uqi); goto DgC0; nWQM: global $_M; goto fh1; cR: UMEl: goto oRM; fh1: $this->NpLE = new session(); goto jRJ; CJ: mVW5: goto cR; jRJ: switch ($_M["\x66\157\162\155"]["\x74\x79\160\145"]) { case "\141\160\x70\x66\x69\154\145": $uqi = self::appfile_modal(); goto UMEl; case "\x77\145\x71\x72\143\157\x64\145": $uqi = self::weqrcode_modal(); goto UMEl; case "\x77\145\143\150\x61\164": $uqi = self::wechat_modal(); goto UMEl; case "\165\160\x64\x61\164\x65": $uqi = self::update_modal(); goto UMEl; default: goto UMEl; } goto CJ; DgC0: } public function doajax() { goto SLz; kUZF9: $s7 = $i2WL && !empty($gwhKc["\167\145\143\150\141\164"]) && !empty($gwhKc["\x75\160\144\x61\164\145"]) ? true : false; goto QNX; Ogfu: $RpI = self::curljson($Lb9d, false, 25); goto MeP; wf87: if (!$s7) { goto U; } goto NnTh; XmJq: $i2WL = $IYo_["\x73\x74\x61\164\x65"] && $IYo_["\x61\160\x70"]["\166\137\x6d\137\156\141\x6d\145"] == M_NAME ? true : false; goto h6Qnn; G6TkC: $wUH2 = (new curls($this->Mt_G))->apipost($gwhKc)->resdata(true); goto LxwL; LxwL: $this->Mt_G->mysql_config(["\141\x63\137\x63\141\x63\x68\x65", $wUH2], false); goto y89; T5HxX: cSq: goto kUZF9; rU: echo $this->Mt_G->resmsg(false); goto Oh3; dePj: wx5b: goto kU; RsGC: aPHfX: goto KGY; dfV: $jv = "\xe7\211\210\346\234\xac\345\217\267\xef\274\x9a{$EZa5[$IYo_["\x61\160\x70"]["\166\137\x76\145\162\x74\171\x70\145"]]}\56{$IYo_["\x61\x70\x70"]["\x76\137\x76\x65\162"]}"; goto IPONK; iXY6u: goto mA6; goto RsGC; aXZX2: $s7 = true; goto nT; Lvb: if (empty($gwhKc)) { goto Qg6; } goto aPS; clh: $Lb9d = $this->Mt_G->met_all(); goto it0S; TLqH6: q3nw: goto T5HxX; KGY: $jv = "\x3c\141\x20\x68\x72\x65\x66\x3d\x22" . $this->zVNg . "\42\40\x63\x6c\141\163\x73\x3d\42\142\x74\x6e\x20\x62\x74\x6e\55\163\165\143\x63\x65\163\163\42\40\76\350\277\233\345\205\245\xe5\xba\x94\347\x94\250\74\57\x61\x3e"; goto ncnr; YLl: n8a6: goto kltH; MeP: $gwhKc = $RpI["\143\x6f\x64\145"] ? $RpI["\143\141\x63\x68\x65"] : []; goto YLl; it0S: if (!(empty($wUH2) || $gwhKc["\164\151\155\x65"] < strtotime("\x2b\61\x20\x68\157\165\x72"))) { goto n8a6; } goto BhV; Dbuqy: $i2WL = false; goto TLqH6; buPK: $gwhKc = (new curls($this->Mt_G))->postr($wUH2, '', false)->resdata(); goto clh; QMF: $jv .= "\40\40\357\xbc\x88{$VpdL}\xef\274\x89"; goto jg; QNX: vVj3b: goto uIfFi; kltH: if (!file_exists(UPD_LOCK_FILE)) { goto jy_; } goto gUK3; aPS: $IYo_ = (new curls($this->Mt_G))->apikey_decode([$gwhKc["\x63\x68\x65\x63\x6b"], $Lb9d["\167\x65\x62"]["\x6d\145\x74\137\x77\x65\142\x75\x72\154"], $Lb9d["\x61\x70\x70"]["\155\x5f\156\141\155\x65"], $Lb9d["\141\160\160"]["\141\x64\x64\x74\x69\155\145"]]); goto XmJq; ncnr: mA6: goto dePj; PkzXW: if (!($VpdL <= $this->time)) { goto q3nw; } goto Dbuqy; K_g3: if (!($IYo_["\x76\x61\164\x69\x6d\145"]["\155\151\156\165\x74\x65"] > 0)) { goto cSq; } goto LyUy; VjM7l: if ($_M["\146\x6f\x72\155"]["\x73\x69\147\x6e"] == "\x61\x70\x70\x63\x68\145\x63\153") { goto PnuAb; } goto P42; y89: $s7 ? $this->Mt_G->msgkey(1)->msgmeet($jv, true) : $this->Mt_G->locmsg(4012); goto rU; q: $zOfk = new session(); goto nuN; kU: $zOfk->del("\143\x6b\151\164\x65\155"); goto goZ; NnTh: $EZa5 = ["\131", "\x53", "\x44"]; goto dfV; IPONK: if (!($IYo_["\x76\x61\164\151\155\x65"]["\155\151\156\165\x74\145"] > 0)) { goto tdJ65; } goto Ycm; Ycm: $VpdL = date("\x59\x2d\x6d\55\x64\40\110\72\151\x3a\163", $VpdL); goto QMF; VSE50: if (in_array(0, $DNq0Z)) { goto wx5b; } goto aXZX2; G0S: $DNq0Z = $zOfk->get("\x63\153\x69\164\x65\155"); goto PP8b; h6Qnn: if (!$i2WL) { goto vVj3b; } goto K_g3; HwBn: self::del_cache(); goto emYw; nT: if (file_exists(INS_LOCK_FILE)) { goto aPHfX; } goto QXK; WiHY: $VpdL = strtotime("{$rAGH}\x20\x2b{$IYo_["\x76\x61\164\151\155\145"]["\155\151\156\x75\x74\145"]}\x20\x6d\x69\156\x75\164\145"); goto PkzXW; PP8b: $HF = stringto_array(CHECK_ITEM, "\x7c"); goto VSE50; u9_: $rAGH = date("\x59\55\155\x2d\x64\40\110\72\x69\72\x73", $this->time); goto q; P42: $this->NpLE = new session(); goto HwBn; zDJ: goto qfgRT; goto F; BhV: $this->X = "\143\x68\145\x63\153"; goto Ogfu; R5qX: U: goto zDJ; DVqT: $s7 = false; goto VjM7l; gUK3: $gwhKc["\165\160\144\x61\164\145"] = 1; goto kB; LyUy: $rAGH = date("\x59\55\x6d\55\x64\40\110\x3a\x69\x3a\x73", $IYo_["\166\x61\164\151\x6d\x65"]["\163\164\x69\155\x65"]); goto WiHY; nuN: $gwhKc = ["\164\151\155\x65" => strtotime("{$rAGH}\40\x2b\61\x20\144\141\x79"), "\143\x68\x65\143\x6b" => $zOfk->get("\143\x68\x65\143\153"), "\x77\145\x63\150\x61\164" => (int) $zOfk->get("\167\145\x63\150\x61\x74"), "\x75\x70\x64\x61\164\145" => (int) $zOfk->get("\x75\160\x64\141\164\145")]; goto G0S; xF4Lt: $wUH2["\x65\x78\145\x74\151\x6d\145"] = $this->time; goto G6TkC; kB: jy_: goto Lvb; jg: tdJ65: goto R5qX; F: PnuAb: goto u9_; goZ: qfgRT: goto xF4Lt; emYw: $wUH2 = $this->Mt_G->mysql_config(array("\x61\x63\137\x63\x61\143\150\145")); goto buPK; QXK: $jv = "\74\142\x75\164\164\x6f\x6e\x20\x74\x79\x70\145\75\x22\142\165\164\164\157\x6e\42\x20\143\x6c\x61\163\163\x3d\42\x62\x74\x6e\x20\142\x74\156\55\151\156\x66\x6f\x20\141\x70\160\151\156\163\x74\x61\x6c\154\42\x3e\345\xae\211\350\xa3\x85\345\xba\x94\347\x94\xa8\x3c\x2f\x62\165\x74\x74\157\x6e\x3e"; goto iXY6u; SLz: global $_M; goto DVqT; uIfFi: Qg6: goto wf87; Oh3: } protected function server() { goto CKbR; yG: $this->NpLE->set("\141\x70\160\154\151\x73\x74", $vZaH["\141\x70\x70\x6c\151\x73\x74"]); goto y3; urj: $this->Mt_G->sucmsg($vZaH["\x74\145\x78\164"]); goto D; o2Kgn: t2t: goto urj; y5q8: goto jFs; goto o2Kgn; D: jFs: goto yG; D4y: if ($vZaH["\143\157\144\145"]) { goto t2t; } goto IgyYR; IgyYR: $this->Mt_G->errmsg($vZaH["\x65\162\162\x63\x6f\144\x65"], $vZaH["\x65\162\x72\155\163\147"]); goto y5q8; CKbR: global $_M; goto HV6jl; HV6jl: $vZaH = self::curljson($this->Mt_G->met_web_app()); goto D4y; y3: $this->NpLE->set("\163\171\x73\x74\x65\x6d", $vZaH["\163\x79\x73\164\x65\x6d"]); goto BCX; BCX: } protected function system() { goto KPi; Pjq: $this->Mt_G->vagmsg($LQ55 && $Lw0_ ? 1 : 0, $BX); goto IMA; XS2: $BX = [[$Lw0_, $pKHx["\x70\x68\160\x76\x65\162"]["\x74\145\170\x74"]], [$LQ55, $pKHx["\155\x65\164\166\145\x72"]["\x74\145\x78\x74"]]]; goto Pjq; KPi: global $_M; goto kL4aJ; IMA: $this->NpLE->del("\x73\x79\163\164\x65\155"); goto xn5q; Llg: $LQ55 = $pKHx["\155\x65\164\166\x65\x72"]["\143\x6f\144\x65"]; goto R_0; R_0: $Lw0_ = $pKHx["\x70\150\160\166\145\x72"]["\x63\x6f\144\145"]; goto XS2; kL4aJ: $pKHx = $this->NpLE->get("\163\171\x73\164\145\x6d"); goto Llg; xn5q: } protected function accredit() { goto DLb9; BgQ6h: if (!(!empty($mDX6f["\x73\164\x61\x74\x65"]) && $mDX6f["\x76\x61\x74\151\155\x65"]["\155\151\156\x75\x74\x65"] > 0)) { goto UQPTJ; } goto ijyY; i4hb: goto Ot8; goto OHPbI; M9ex: $this->Mt_G->errmsg($TfFU["\145\162\x72\x63\157\144\x65"], $TfFU["\x65\x72\x72\155\x73\x67"]); goto i4hb; Bbz: $this->NpLE->set("\143\150\x65\143\153", $TfFU["\143\x6f\144\145\x6b\145\171"]); goto WeN8; DLb9: global $_M; goto SG; ijyY: $rAGH = date("\131\55\x6d\x2d\144\x20\110\72\x69\x3a\x73", $mDX6f["\166\x61\164\x69\155\x65"]["\163\164\151\155\145"]); goto x6MQN; l0y2W: UQPTJ: goto JRyxq; Nl5ue: $TfFU = self::curljson($Lb9d, false, 20); goto fZBJz; pg6: $mDX6f = (new curls($this->Mt_G))->apikey_decode([$TfFU["\143\157\144\x65\x6b\x65\171"], $Lb9d["\167\x65\142"]["\155\x65\164\x5f\167\145\142\165\x72\x6c"], $Lb9d["\x61\160\x70"]["\155\137\x6e\141\155\145"], $Lb9d["\141\x70\x70"]["\141\x64\144\x74\151\x6d\145"]]); goto BgQ6h; JRyxq: $mDX6f["\x73\x74\141\164\x65"] ? $this->Mt_G->sucmsg($TfFU["\164\x65\x78\x74"] . $BX) : $this->Mt_G->locmsg(4024); goto TSi; TSi: Ot8: goto Bbz; SG: $Lb9d = $this->Mt_G->met_web_app(); goto Nl5ue; x6MQN: $BX = "\344\xbd\223\351\xaa\x8c\xe7\xbb\223\xe6\235\x9f\346\x97\xb6\xe9\x97\264\357\274\x9a" . date("\x59\x2d\x6d\55\144\x20\110\x3a\x69\72\x73", strtotime("{$rAGH}\40\53{$mDX6f["\x76\141\x74\x69\155\x65"]["\155\x69\156\165\x74\145"]}\40\x6d\x69\x6e\x75\164\145")); goto l0y2W; OHPbI: Hsgd: goto pg6; fZBJz: if ($TfFU["\x63\157\144\x65"]) { goto Hsgd; } goto M9ex; WeN8: } protected function appfile() { goto CPQ; U9K4: $AvZ = self::curljson($this->Mt_G->met_web_app()); goto dJ5k; rOj: $this->NpLE->set("\x61\x70\x70\146\x69\154\x65", $AvZ); goto MY; quYA: $uqi = $this->Mt_G->msgkey()->msgtext(4004)->resmsg(); goto XW; DGj1H: $uqi = ["\x73\x75\143" => true, "\x74\151\x74\154\x65" => "\xe5\xba\x94\xe7\x94\xa8\xe6\x96\x87\xe4\273\xb6\344\xbf\xae\345\xa4\x8d", "\142\157\x64\171" => "\x3c\x64\x69\x76\40\143\154\x61\x73\163\x3d\42\x74\x65\x78\x74\x2d\170\163\55\x63\x65\x6e\164\x65\162\42\x3e\x3c\x69\x20\143\154\x61\163\163\75\42\x6c\x6f\141\x64\145\162\x20\x76\x65\x72\x74\x69\143\141\154\55\141\x6c\x69\147\156\55\x6d\x69\x64\x64\x6c\x65\40\154\157\x61\144\145\x72\55\x65\154\154\x69\160\163\151\x73\x22\76\74\57\x69\x3e\x3c\57\x64\x69\x76\76", "\x75\x72\x6c" => $_M["\x75\x72\x6c"]["\157\x77\156\137\146\157\x72\155"] . "\141\x3d\144\157\x6d\157\144\141\154\46\x74\171\160\x65\x3d\x61\x70\x70\x66\151\x6c\x65"]; goto JN5; EGmv: $this->NpLE->set("\144\x6c\154\x69\163\x74", $Mki["\144\154\x6c\x69\x73\164"]); goto pw7A; pR6: $this->NpLE->del("\x72\x65\x70\x61\151\162"); goto vMS; MY: eFgjB: goto kkjVI; hPv: rvg: goto q3; q6_: $v7_ = $wg->fingers($AvZ["\x63\157\162\145\x6c\151\163\164"]); goto zWq; tYi: if (!(!$yro3 || $Tc)) { goto mNqeY; } goto pR6; mk3Nz: return $this->Mt_G->newres()->modalmsg($uqi, 4001); goto F_; jlq: $wg = new dirfinger(); goto q6_; qkIo: return $this->Mt_G->modalmsg($uqi, [4002, $BX]); goto hPv; CbN: return $this->Mt_G->sucmsg()->msgtext(4003); goto jZHd; xwi: if ($AvZ) { goto n5bGT; } goto U9K4; dJ5k: if ($AvZ["\x63\157\x64\x65"]) { goto og3; } goto OLc; F_: VPJc: goto HW; pw7A: $this->NpLE->set("\x72\x65\160\141\x69\162", $Mki); goto DGj1H; JN5: $BX = "\74\141\40\150\162\145\x66\75\x22\x6a\x61\x76\141\x73\x63\162\151\160\164\x3a\x3b\42\40\x64\x61\164\x61\x2d\164\141\162\147\x65\x74\75\x22\43\x61\160\160\x6d\x6f\144\141\x6c\x22\40\x64\141\x74\141\55\164\157\147\x67\x6c\145\75\x22\x6d\157\x64\x61\x6c\x22\40\x64\141\x74\141\55\x74\x79\x70\145\75\x22\141\x70\160\146\151\x6c\145\x22\x3e\xe4\xbf\xae\345\244\215\345\xbc\x82\345\xb8\270\xe6\x96\207\344\xbb\xb6\74\x2f\x61\76"; goto qkIo; lk0: $this->NpLE->set("\144\x6c\x6c\151\x73\x74", $v7_["\144\x6c\x6c\x69\163\x74"]); goto quYA; QbB: $uqi["\144\141\164\x61"] = "\x63\x6f\162\145\174\x63\x68\x65\x63\153"; goto mk3Nz; vDB6: $this->NpLE->del("\162\145\160\141\151\x72"); goto X1waG; OLc: return $this->Mt_G->errmsg($AvZ["\x65\162\162\x63\x6f\x64\x65"], $AvZ["\145\x72\162\x6d\163\147"]); goto jkK; jZHd: mNqeY: goto nA0P; X1waG: $AvZ = $this->NpLE->get("\x61\160\x70\x66\x69\x6c\x65"); goto xwi; vMS: $this->NpLE->del("\x61\x70\x70\x66\151\x6c\145"); goto tu; qm7W: og3: goto rOj; nA0P: if (!(count($Mki["\144\154\154\151\x73\x74"]) > 0)) { goto rvg; } goto EGmv; zWq: if (!(count($v7_["\144\x6c\154\151\x73\x74"]) > 0)) { goto VPJc; } goto lk0; HW: $Mki = $wg->fingers($AvZ["\146\151\x6e\147\145\x72\163"]); goto EuFSq; XW: $uqi["\163\x75\x63"] = false; goto QbB; XZuj: $Tc = count($Mki["\x64\x6c\154\x69\x73\164"]) == 0 ? 1 : 0; goto tYi; tu: $this->Mt_G->del_update_dir(); goto CbN; EuFSq: $yro3 = (int) file_exists(INS_LOCK_FILE); goto XZuj; CPQ: global $_M; goto vDB6; kkjVI: n5bGT: goto jlq; jkK: goto eFgjB; goto qm7W; q3: } protected function weqrcode() { goto OK; oNx: sleep(1); goto chFM; CTs: qxaf: goto f1h9; f1h9: YTqf: goto VTTN; gJ2H: $uqi = ["\x73\x75\x63" => true, "\164\151\164\x6c\145" => "\345\205\xb3\xe6\xb3\250\345\276\xae\xe4\xbf\xa1\xe5\205\xac\344\274\x97\345\217\xb7", "\142\x6f\x64\171" => "\x3c\144\151\166\x20\x63\154\x61\163\163\x3d\42\x74\x65\170\164\x2d\x78\163\55\143\145\x6e\164\x65\x72\x22\76\x3c\x69\x20\143\154\x61\x73\x73\75\x22\x6c\157\x61\144\x65\x72\40\166\145\x72\164\x69\x63\141\154\55\x61\x6c\x69\147\x6e\55\x6d\x69\144\x64\x6c\x65\x20\x6c\x6f\x61\x64\145\x72\x2d\145\x6c\154\151\x70\x73\x69\163\x22\x3e\74\57\151\x3e\x3c\57\144\x69\x76\x3e", "\165\162\154" => $_M["\165\162\x6c"]["\x6f\167\x6e\137\146\157\162\x6d"] . "\141\x3d\x64\157\155\157\144\141\154\x26\x74\x79\160\145\x3d\x77\x65\x71\x72\x63\x6f\144\x65"]; goto yCo; OK: global $_M; goto YaU1; bQ3O: $this->Mt_G->modalmsg($uqi)->sucmsg($GBV["\x77\170"]["\x72\x65\x74"]["\151\x6e\x66\x6f"] . $BX, $GBV["\167\x78"]["\153\145\171"]); goto j2qK; m5VP7: if (!($sZN8G !== '')) { goto Ujzz; } goto oNx; YaU1: $sZN8G = $this->NpLE->get("\x77\145\143\150\x61\x74"); goto m5VP7; a8: $GBV = self::curljson($this->Mt_G->met_all()); goto RXd; RXd: if ($GBV["\143\157\x64\145"]) { goto cnK; } goto x5Y; bz: goto YTqf; goto OtK3; chFM: Ujzz: goto a8; CYZ: $this->Mt_G->sucmsg($GBV["\164\145\170\164"]); goto CTs; VTTN: $this->NpLE->set("\167\145\143\150\x61\x74", $GBV["\167\170"]["\153\145\x79"]); goto AymO; j2qK: goto qxaf; goto YqQA; OtK3: cnK: goto pL; x5Y: $this->Mt_G->errmsg($GBV["\x65\162\162\143\157\x64\145"], $GBV["\x65\x72\x72\155\163\x67"]); goto bz; yCo: $BX = "\74\x61\x20\x68\x72\x65\146\x3d\42\x6a\x61\x76\x61\x73\143\x72\x69\x70\x74\72\73\42\40\144\141\x74\141\55\x74\141\162\147\x65\164\75\x22\x23\141\x70\160\x6d\157\x64\x61\154\x22\x20\144\141\x74\141\55\164\157\147\x67\154\x65\75\42\155\x6f\x64\x61\154\x22\x20\144\141\164\141\55\164\x79\x70\x65\x3d\42\x77\x65\x71\162\143\x6f\x64\x65\42\x3e\xe5\x85\xb3\346\xb3\250\xe5\205\xac\344\274\x97\345\x8f\267\x3c\57\x61\76"; goto bQ3O; pL: if ($GBV["\167\170"]["\153\145\x79"] == 1) { goto vamS; } goto gJ2H; YqQA: vamS: goto CYZ; AymO: } protected function update() { goto JyZ; fVx: $FrI = count($CQ["\156\x65\x77\x61\x70\160"]["\166\137\155\x65\164\x76\x65\x72"]) == 1 ? "\346\x9c\200\344\xbd\x8e" : ''; goto OxWC; g4: $Lw0_ = arrayto_string($CQ["\156\x65\167\141\160\160"]["\x76\x5f\160\x68\x70\x76\145\x72"], "\40\x2d\55\x20"); goto U2lH; ji5q: return $this->Mt_G->sucmsg($CQ["\164\145\x78\x74"]); goto SU54; OxWC: $BX = "\x3c\144\x69\x76\x20\143\x6c\x61\x73\163\75\47\160\x2d\154\x2d\x31\x30\47\x3e\12\40\x20\40\40\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\40\40\x3c\150\x35\x3e" . $CQ["\156\145\167\141\x70\160"]["\166\137\x76\145\162"] . "\x20\347\211\210\346\x9c\xac\347\x8e\257\345\xa2\x83\xe8\xa6\201\xe6\xb1\x82\357\xbc\232\74\57\150\65\76\xa\x20\40\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x3c\157\x6c\76\74\x6c\151\76\xe5\xba\224\347\x94\xa8" . $lAl . "\346\x94\257\346\x8c\x81\120\110\120\40" . $Lw0_ . "\40\347\x89\x88\xe6\x9c\xac\x3b\x3c\x2f\x6c\151\x3e\74\x6c\x69\76\345\xba\x94\xe7\224\250" . $FrI . "\346\224\257\xe6\x8c\x81\115\145\x74\x49\156\x66\157\40" . $LQ55 . "\x20\347\x89\x88\346\x9c\xac\x3b\x3c\x2f\x6c\x69\76\74\x2f\x6f\154\76\xa\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\74\150\x35\76" . $CQ["\x6e\x65\x77\141\160\160"]["\166\137\x76\x65\x72"] . "\40\347\x89\x88\xe6\234\xac\347\x8e\xaf\xe5\xa2\203\xe6\243\200\xe6\265\213\xe7\273\223\xe6\x9e\x9c\xef\274\x9a\74\57\150\65\76\xa\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\40\x3c\157\x6c\76" . $CQ["\163\x79\163\164\x65\155"]["\164\145\x78\164"] . "\x3c\x2f\157\x6c\x3e\12\x20\x20\x20\x20\40\40\40\x20\40\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\74\x2f\x64\151\166\x3e"; goto oJ8WB; Sen: $this->NpLE->del("\x6e\x65\x77\x61\160\x70"); goto D; D: $D5x = $this->NpLE->get("\141\160\x70\x6c\151\x73\164"); goto xoG_z; xoG_z: if (!(file_exists(UPD_LOCK_FILE) || empty($D5x["\166\x5f\143\153\x75\160\144\x61\164\145"]))) { goto lCR2x; } goto Kg; XFeP: $uqi = ["\x73\x75\143" => true, "\x74\151\164\154\145" => $CQ["\156\x65\167\x61\x70\160"]["\166\137\x76\x65\x72"] . "\40\xe6\x9b\264\xe6\x96\xb0\xe5\x86\205\345\xae\xb9", "\x62\157\x64\171" => "\x3c\x64\151\166\40\143\154\141\x73\x73\75\x22\164\x65\170\164\55\x78\x73\55\x63\x65\156\164\145\x72\42\x3e\74\151\x20\143\x6c\141\x73\x73\75\42\154\157\x61\x64\145\x72\40\x76\x65\162\164\151\143\x61\154\x2d\x61\154\151\x67\156\55\155\x69\x64\x64\154\x65\x20\154\157\141\144\145\x72\55\x65\x6c\x6c\x69\160\x73\151\x73\42\76\74\x2f\x69\x3e\74\x2f\x64\x69\x76\x3e", "\165\x72\x6c" => $_M["\x75\x72\x6c"]["\x6f\x77\x6e\137\x66\x6f\162\155"] . "\141\75\144\157\x6d\x6f\144\141\x6c\x26\x74\171\160\145\75\x75\160\x64\141\x74\x65"]; goto wDu; ixDb: lCR2x: goto usbq; oJ8WB: $this->Mt_G->msgmeet($BX); goto Yux; zMQh: $this->NpLE->set("\x6e\x65\167\141\160\x70", $CQ["\x6e\x65\x77\x61\160\x70"]); goto XFeP; uL: $this->NpLE->set("\165\160\x64\141\164\x65", 1); goto ji5q; jQUq: $this->Mt_G->modalmsg($uqi)->sucmsg($CQ["\x74\x65\170\x74"] . $BX, $rcLr); goto ABQyZ; mBi: $lAl = count($CQ["\x6e\x65\167\141\x70\x70"]["\x76\x5f\160\x68\x70\x76\x65\x72"]) == 1 ? "\xe6\234\200\344\xbd\x8e" : ''; goto fVx; usbq: $CQ = self::curljson($this->Mt_G->met_web_app()); goto dkOSz; Kg: $this->NpLE->set("\165\160\144\141\x74\145", 1); goto aPSV; aPSV: return $this->Mt_G->sucmsg("\xe5\xb7\xb2\xe6\x98\xaf\xe6\234\x80\xe6\x96\260\347\211\x88\343\x80\202"); goto ixDb; Yux: WJ6Zf: goto tYc; wSc: $this->NpLE->del("\x64\154\154\151\163\164"); goto Sen; tYc: goto wM; goto xJQp; ikH: $rcLr = 1; goto AzUxC; SU54: n: goto zMQh; wDu: $BX = "\x3c\x61\x20\x68\162\145\146\x3d\42\x6a\141\x76\x61\163\143\162\x69\x70\164\72\73\42\x20\x64\141\164\x61\x2d\x74\x61\x72\147\145\x74\x3d\x22\x23\141\x70\x70\x6d\157\x64\x61\154\x22\40\144\141\x74\x61\55\164\157\147\x67\154\x65\75\42\155\157\144\x61\154\42\40\144\141\x74\141\55\x74\171\x70\x65\75\42\165\160\144\141\164\145\42\76\xe5\x9c\250\xe7\272\277\346\233\264\xe6\x96\xb0\x3c\57\141\76"; goto D0S; mp: if (!empty($CQ["\x73\x79\163\x74\x65\x6d"])) { goto WJ6Zf; } goto g4; MvhqT: $this->NpLE->set("\165\x70\144\141\x74\x65", $rcLr); goto u6C; JyZ: global $_M; goto wSc; U2lH: $LQ55 = arrayto_string($CQ["\x6e\145\167\x61\x70\x70"]["\x76\x5f\x6d\145\x74\166\145\162"], "\40\x2d\55\x20"); goto mBi; D0S: $rcLr = $CQ["\156\145\167\141\160\160"]["\166\x5f\165\160\x64\x61\164\x65"] == 1 ? 0 : 2; goto jQUq; xJQp: ItE: goto TX; dkOSz: if ($CQ["\143\x6f\x64\145"]) { goto ItE; } goto ikH; AzUxC: $this->Mt_G->errmsg($CQ["\x65\162\x72\143\x6f\144\145"], $CQ["\x65\162\162\155\x73\147"]); goto mp; TX: if (!($CQ["\x63\x6f\144\145"] == 8002)) { goto n; } goto uL; ABQyZ: wM: goto MvhqT; u6C: } protected function appfile_modal() { goto t0X0; ttF2: if (!(count($bts["\144\154\154\x69\x73\x74"]) == 0)) { goto TWq; } goto n0QkW; FLW: miu5: goto cL; cL: $Mki = $this->NpLE->get("\162\x65\x70\141\151\162"); goto BN2; TJYm: $prmT = ["\142\157\144\171" => $Xvr["\164\x65\x78\164"]]; goto O6Rw; dTL0: if ($Xvr > 0) { goto miu5; } goto TJYm; n0QkW: return "\x3c\144\151\166\40\x63\x6c\x61\163\x73\75\42\x74\x65\x78\x74\x2d\170\x73\x2d\143\145\156\x74\x65\162\x22\76\xe7\224\250\xe6\226\x87\344\273\xb6\xe4\270\x8d\xe5\255\230\345\x9c\xa8\xe5\xbc\x82\xe5\xb8\270\xe3\x80\x82\74\x2f\144\151\x76\x3e"; goto XWRK; Kegp_: return $prmT; goto BG; t0X0: global $_M; goto ICX; u9Dr: $prmT = ["\x62\157\x64\171" => "\x3c\144\151\166\40\x63\154\x61\163\x73\x3d\47\150\55\x32\65\60\x20\157\x76\55\x62\157\x64\x79\x27\x3e{$prmT}\74\x2f\144\x69\166\76", "\146\157\157\164" => "\74\x62\x75\x74\x74\x6f\156\40\x74\x79\160\145\75\x22\142\x75\164\164\x6f\156\x22\40\x63\154\x61\163\x73\x3d\x22\x62\x74\156\40\x62\164\x6e\55\x69\156\x66\157\40\141\160\160\162\x65\x70\x61\151\x72\x22\76\344\xbf\256\xe5\xa4\x8d\345\x85\250\xe9\203\xa8\xe6\x96\207\344\xbb\xb6\x3c\x2f\x62\165\164\x74\x6f\156\x3e"]; goto K7m68; XWRK: TWq: goto E8AZH; ISy: $dDXLm->download("\x66\x69\154\x65\154\151\x73\x74\x7c\143\x68\x65\x63\153"); goto TJ7; O6Rw: goto od9; goto FLW; BN2: foreach ($bts["\x64\x6c\154\151\x73\164"] as $Ll1v => $fxun) { goto sVf; aqv: $BX = "\346\226\x87\xe4\273\xb6\xe4\xb8\x8d\345\xad\x98\xe5\234\xa8"; goto LONC; LONC: K85: goto LE2Sk; ao: if (!$Mki["\144\157\x77\x6c\x69\163\x74"][$fxun]) { goto K85; } goto aqv; km2d: $BX = "\346\226\207\344\273\xb6\350\242\253\344\277\xae\xe6\224\271"; goto az7; N: if (!$Mki["\x75\160\x64\154\151\x73\x74"][$fxun]) { goto m8ST; } goto km2d; az7: m8ST: goto ao; rMS: hQ0g: goto zTyQo; sVf: $BX = ''; goto N; LE2Sk: $prmT .= "\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\40\x20\x20\40\40\x3c\x70\76\12\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\x3c\x73\160\141\x6e\x20\x63\154\141\x73\x73\x3d\42\155\x2d\x72\x2d\65\60\x22\x3e{$BX}\x3c\57\x73\160\x61\x6e\x3e\xa\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\74\x73\x70\x61\156\x20\143\x6c\x61\x73\x73\x3d\42\x66\x69\154\x65\137\156\141\x6d\x65\42\76{$fxun}\74\57\x73\160\x61\156\76\x20\xa\x20\x20\40\40\40\x20\40\x20\40\40\x20\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\74\x73\160\x61\x6e\40\x63\x6c\141\x73\x73\x3d\42\160\165\154\x6c\55\170\x73\55\x72\x69\x67\x68\x74\x20\155\55\x72\55\61\x35\40\144\x6f\x77\x6e\154\157\x61\144\137\x66\x69\x6c\145\42\x20\144\x61\x74\x61\55\144\157\x77\156\154\x6f\141\144\x3d\42\x72\145\x70\x61\x69\162\x7c\144\154\146\x69\154\145\x7c{$Ll1v}\42\x3e\x3c\141\40\x68\x72\145\146\x3d\x22\152\x61\166\141\163\x63\x72\x69\x70\164\72\73\x22\76\xe7\x82\271\xe5\207\273\344\270\213\350\xbd\275\x3c\x2f\141\x3e\x3c\57\x73\160\x61\156\76\xa\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x3c\57\160\x3e"; goto rMS; zTyQo: } goto g9WK; ICX: $dDXLm = new download($this->Mt_G); goto ISy; TJ7: $bts = $dDXLm->app_get_file(); goto ttF2; K7m68: od9: goto Kegp_; E8AZH: $Xvr = $this->Mt_G->resmsg(); goto dTL0; g9WK: oSO: goto u9Dr; BG: } protected function weqrcode_modal() { goto muk; KLy: uV: goto dYOp4; gB: goto uV; goto xw; xw: uT: goto fong; GRLa: if ($GBV["\143\157\144\145"]) { goto uT; } goto ta0; xTLn1: $GBV = self::curljson($this->Mt_G->met_all(), false, 25, "\167\170"); goto GRLa; ta0: $Rj = ["\x62\x6f\x64\x79" => "\74\160\40\x73\164\x79\154\145\x3d\x27\164\x65\170\164\55\151\156\x64\145\156\164\72\x20\62\145\x6d\73\47\76\xef\274\x88{$GBV["\x65\x72\x72\143\x6f\144\145"]}\xef\xbc\x89{$GBV["\145\x72\162\155\163\x67"]}\x3c\x70\x3e"]; goto gB; muk: global $_M; goto PGd; dYOp4: return $Rj; goto pzP3; PGd: $this->X = "\161\x72\143\x6f\144\x65"; goto xTLn1; fong: $Rj = ["\x62\x6f\144\171" => "\74\x64\151\x76\40\x63\x6c\x61\x73\163\75\x22\150\x2d\x32\65\x30\x20\164\x65\x78\x74\55\x78\x73\x2d\143\145\x6e\x74\x65\x72\42\76\x3c\151\155\147\x20\x73\x74\171\154\145\x3d\42\150\145\151\147\x68\x74\72\61\60\x30\45\73\x22\40\163\162\143\x3d\x22\x64\x61\x74\141\x3a\151\x6d\141\147\145\57\x6a\x70\x67\x3b\142\141\163\145\x36\64\54" . $GBV["\x71\162\x63\x6f\144\145"]["\151\x6d\x67"] . "\x22\x3e\74\x2f\x64\x69\x76\76", "\146\157\157\164" => $GBV["\x71\x72\x63\157\x64\x65"]["\x74\x65\170\164"]["\151\x6e\x66\157"], "\x63\x61\154\x6c\142\141\143\153" => "\x77\x65\x63\150\141\x74\x5f\161\162\x63\x6f\144\145"]; goto KLy; pzP3: } protected function wechat_modal() { goto Fl; eru: pkBe6: goto GWlg; oJo: pVi: goto kkP0; v1: return $Xvr; goto Z6cW9; w6xk: sleep(1); goto nq0; LmC: EziYh: goto Hdni3; ste: if ($_M["\x66\157\162\x6d"]["\145\156\x64\164\151\x6d\145"] < $this->time) { goto Kkx2q; } goto fxo; kkP0: $this->Mt_G->sucmsg($GBV["\167\x78"]["\162\145\164"]["\151\156\146\x6f"], $GBV["\167\x78"]["\x6b\145\171"]); goto LmC; S8Xr: Kkx2q: goto GuXA; BhgZ: $Xvr["\x65\156\144\164\151\155\145"] = $VpdL; goto Tim; dk: $VpdL = strtotime("{$rAGH}\40\x2b\62\x20\155\x69\x6e\165\164\x65"); goto CMf; UWwG: goto EziYh; goto oJo; Fl: global $_M; goto pP6; EfT: $Xvr = $this->Mt_G->resmsg(); goto BhgZ; Hdni3: if (empty($_M["\146\157\x72\155"]["\145\156\144\164\x69\155\145"])) { goto pkBe6; } goto ste; GWlg: $rAGH = date("\131\55\155\55\144\40\110\72\x69\72\163", $this->time); goto dk; GuXA: $BX = "\x3c\x61\x20\x63\154\141\x73\x73\75\x22\x77\145\x71\x72\143\157\144\145\42\40\x68\162\145\146\x3d\x22\152\x61\x76\141\x73\143\162\x69\x70\164\x3a\73\x22\40\144\x61\x74\141\55\164\x79\160\x65\75\x22\x77\145\161\x72\143\x6f\x64\x65\x22\x3e\345\x88\xb7\xe6\226\260\344\272\x8c\xe7\xbb\xb4\xe7\xa0\x81\x3c\x2f\x61\76"; goto nFI; Y4gU: if ($GBV["\x63\157\x64\x65"]) { goto pVi; } goto rxPj; rxPj: $this->Mt_G->errmsg($GBV["\x65\162\x72\x63\157\x64\145"], $GBV["\x65\x72\x72\x6d\163\x67"]); goto UWwG; ZIm: ShZc: goto TcL; nFI: $this->Mt_G->locmsg([4023, $BX]); goto ZIm; Tim: $Xvr["\163\x69\147\156"] = $F5; goto v1; nq0: $this->X = "\x63\x68\145\x63\x6b"; goto UVC; fxo: $VpdL = $_M["\x66\157\x72\155"]["\x65\x6e\x64\164\x69\x6d\x65"]; goto FLWh; FLWh: goto ShZc; goto S8Xr; CMf: goMD: goto EfT; UVC: $GBV = self::curljson($this->Mt_G->met_all(), false, 20, "\167\x78"); goto Y4gU; TcL: goto goMD; goto eru; pP6: $F5 = random(6); goto w6xk; Z6cW9: } protected function update_modal() { goto hq76; hq76: global $_M; goto F; F: $GKyY = $this->NpLE->get("\156\x65\x77\141\x70\160"); goto Hu; Hu: return ["\x62\x6f\144\x79" => strlen($GKyY["\166\x5f\144\x61\151\x6c\171"]) > 0 ? "\x3c\144\x69\x76\40\x63\x6c\141\163\163\x3d\x27\150\x2d\62\x35\x30\40\157\x76\x2d\142\x6f\144\x79\47\x3e{$GKyY["\x76\x5f\x64\x61\x69\154\171"]}\74\57\144\x69\166\76" : "\74\x70\40\x73\164\x79\154\x65\x3d\x22\164\145\x78\164\55\x69\156\x64\145\x6e\164\x3a\x20\x32\x65\155\x3b\42\x3e\346\262\241\346\234\211\346\x9b\264\xe6\226\260\xe8\xaf\264\346\230\x8e\343\200\202\74\x70\x3e", "\x66\x6f\157\164" => "\74\142\x75\x74\x74\x6f\156\40\x74\x79\x70\x65\x3d\x22\x62\x75\164\164\157\156\42\x20\x63\154\141\x73\163\x3d\x22\142\164\x6e\x20\x62\164\x6e\x2d\151\156\146\157\x20\141\x70\x70\165\x70\144\x61\164\x65\42\x3e\346\233\264\346\x96\260\xe8\207\xb3\x20" . $GKyY["\x76\x5f\166\145\x72"] . "\x3c\57\142\165\x74\164\x6f\156\76"]; goto O5R; O5R: } private function del_cache() { goto Lr; Lr: global $_M; goto C7YQ; n5KX: $this->NpLE->del("\x72\145\160\141\151\162"); goto rBS; rBS: $this->NpLE->del("\144\154\x6c\x69\163\164"); goto NidN; WRI5: $this->NpLE->del("\143\153\151\x74\145\155"); goto LOLIw; C7YQ: $this->NpLE->del("\x61\160\x70\x6c\151\x73\164"); goto Wkh; Wkh: $this->NpLE->del("\x73\171\163\164\145\155"); goto Z; rGS: $this->NpLE->del("\141\x70\160\146\x69\x6c\x65"); goto n5KX; Z: $this->NpLE->del("\143\x68\x65\x63\153"); goto rGS; NidN: $this->NpLE->del("\x77\x65\x63\x68\x61\x74"); goto ehvu; ehvu: $this->NpLE->del("\165\x70\144\x61\x74\145"); goto WRI5; LOLIw: } private function result() { goto z0rSj; YDaU: gEpxd: goto hPBZ; ik7Yd: $HF[$this->X] = $Ll1v["\x6b\145\171"]; goto FLac; tvE: $HF = $this->NpLE->get("\143\x6b\151\x74\x65\x6d"); goto boMV; h9x1: $Ll1v = $this->Mt_G->resmsg(); goto ik7Yd; z0rSj: global $_M; goto f4NN; FLac: $this->NpLE->set("\x63\x6b\x69\164\145\155", $HF); goto YDaU; f4NN: $Mtsk = false; goto tvE; boMV: if (!($this->X != "\x61\160\x70\x63\150\145\143\x6b")) { goto gEpxd; } goto h9x1; hPBZ: } private function curljson($Lb9d = [], $jWA9 = false, $xQn = 15, $F5 = "\x63\x6b") { global $_M; return (new curls($this->Mt_G))->apiurl($this->X, $F5)->apipost($Lb9d)->curls($xQn)->resdata($jWA9); } protected function show($Knvv_, $iFXw) { goto AxwC; kWh: $xEu_9 = load::sys_class("\145\156\147\151\x6e\x65", "\x6e\x65\167"); goto zj; AxwC: global $_M; goto kWh; zj: require_once $xEu_9->dodisplay($Knvv_, $iFXw); goto buP3M; buP3M: } } goto Rxk; Aki: class dirfinger { private $nH_; private $BHh = []; private $mCW = []; private $JwU = []; private $UTe1p = []; public function __construct() { goto oM2h; LMSH: $this->mCW = ["\x63\x6f\x6e\146\151\x67\57\151\x6e\163\x74\141\x6c\154\x2e\x6c\157\143\153", "\x63\x6f\x6e\146\x69\x67\57\x75\x70\x64\141\164\x65\56\154\x6f\143\153", "\143\x6f\x6e\x66\151\x67\57\165\x6e\151\x6e\x73\164\141\x6c\x6c\x2e\154\x6f\x63\x6b", "\143\x6f\x6e\146\x69\x67\x2f\x74\141\x62\x6c\145"]; goto gWHjB; KM: $this->nH_ = PATH_APP_FILE; goto ufw; oM2h: global $_M; goto KM; ufw: $this->BHh = []; goto LMSH; gWHjB: @clearstatcache(); goto pAw; pAw: } public function fingers($Mki = []) { goto U_S; pYE: return ["\x75\x70\x64\x6c\x69\163\x74" => $this->JwU, "\x64\x6f\167\x6c\x69\x73\164" => $this->m1o, "\x64\x6c\x6c\x69\x73\164" => $this->UTe1p]; goto njZj; U_S: global $_M; goto P2ki; P2ki: self::fingerprint_check($Mki); goto pYE; njZj: } public function del_appfile($Mki = [], $eUy = '') { goto iv3; J_: foreach ($Hl as $Knvv_) { goto hjo1; J9mnQ: Lac: goto PiNJ; wPWb: if (is_dir($this->nH_ . $s7)) { goto HHl; } goto EiuK; hjo1: $s7 = $eUy . $Knvv_; goto q6g8E; bM0: tPHX: goto H5n; N: K8E: goto wPWb; IL6w: goto G3p; goto bM0; qUER: goto Lac; goto N; MlES: uo: goto J9mnQ; Bk: if (!(in_array($K2b, $this->mCW) || in_array($Knvv_, $this->BHh))) { goto K8E; } goto qUER; Wk5: self::del_appfile($Mki, $s7 . "\x2f"); goto MlES; EiuK: if (array_key_exists($K2b, $Mki)) { goto flCX; } goto ckyH_; pyd2R: $K2b = $s7; goto IL6w; HHQl: flCX: goto eJ0X; H5n: $K2b = iconv("\107\x42\x4b", "\125\x54\x46\x2d\x38", $s7); goto kD5Zo; kD5Zo: $Knvv_ = iconv("\107\102\113", "\x55\124\x46\x2d\x38", $Knvv_); goto XDXP; j36M: HHl: goto Wk5; XDXP: G3p: goto Bk; ckyH_: delfile($s7); goto HHQl; q6g8E: if (stristr(PHP_OS, "\127\x49\116")) { goto tPHX; } goto pyd2R; eJ0X: goto uo; goto j36M; PiNJ: } goto rJpe; rJpe: FIu: goto QdO; kyEF: $Hl = scandir($this->nH_ . $eUy); goto J_; iv3: global $_M; goto kyEF; QdO: } private function fingerprint_check($eKa9 = '') { goto Do; XxFq: YB5r: goto Nt; WoJE: foreach ($eKa9 as $Ll1v => $fxun) { goto Sj4tv; R0b7C: p6U: goto m8w; b2J: $this->m1o[$Ll1v] = $fxun; goto FfHg; L9E: if (!(md5_file($s7) != $fxun)) { goto S9eFO; } goto wgHz; A2S: Nlqa: goto R0b7C; f6: S9eFO: goto A2S; FfHg: $this->UTe1p[$Ll1v] = $fxun; goto P6b; Sj4tv: $s7 = $this->nH_ . $Ll1v; goto Dv_; o62: $this->UTe1p[$Ll1v] = $fxun; goto f6; Dv_: if (!stristr(PHP_OS, "\127\x49\116")) { goto sp95; } goto ZN7NA; B8K: if (file_exists($s7)) { goto LLpxJ; } goto b2J; ZN7NA: $s7 = iconv("\125\124\x46\55\70", "\107\102\113", $s7); goto hfl7; S8Xi_: LLpxJ: goto L9E; wgHz: $this->JwU[$Ll1v] = $fxun; goto o62; hfl7: sp95: goto B8K; P6b: goto Nlqa; goto S8Xi_; m8w: } goto XxFq; Do: global $_M; goto WoJE; Nt: } } goto mRNP; mBU: define("\x41\x50\x50\137\125\120\x44\101\x54\x45\x5f\x44\x49\122", PATH_APP_FILE . "\165\160\x64\141\x74\145"); goto bx; QFwf: class curls { private $ouy; private $to8 = []; private $aQwC9 = []; private $PfwX; private $U5W2; private $Zb; private $u8WI = []; public function __construct($FdkO) { goto x; C_Ve: $this->Zb = md5($_M["\143\157\156\146\151\147"]["\155\145\x74\137\x77\145\x62\165\x72\154"]); goto gxS; gxS: $this->u8WI = ["\115\x45\x54\127\x45\x42\125\122\x4c\x3a" . $_M["\143\x6f\x6e\x66\151\147"]["\x6d\145\164\137\x77\x65\142\x75\x72\x6c"], "\x41\125\x54\110\117\x52\x49\132\101\124\x49\x4f\x4e\72" . $this->Zb]; goto BrFb; UIUL: $this->ouy = $FdkO; goto bYeV; x: global $_M; goto UIUL; bYeV: $this->to8 = ["\x63\x6b" => "\150\164\164\x70\x73\72\57\57\141\x70\160\x2e\x6d\x75\142\x61\x6e\56\x6e\x65\164\56\143\156\57\141\160\x69\x2f\x61\x70\160\143\150\x65\x63\x6b\56\160\150\160\77\141\x3d\144\x6f", "\144\154" => "\150\164\x74\160\163\72\57\57\x61\160\160\56\155\165\x62\141\156\x2e\x6e\x65\x74\x2e\x63\156\x2f\x61\x70\x69\57\144\x6f\167\156\154\x6f\x61\x64\56\160\150\160\77\x61\x3d\144\x6f", "\167\x78" => "\x68\x74\x74\160\x73\x3a\x2f\57\x61\160\x70\x2e\x6d\x75\x62\x61\x6e\x2e\x6e\x65\x74\x2e\143\x6e\x2f\x61\160\151\57\x77\x65\143\150\141\164\56\160\x68\x70\x3f\141\x3d\144\x6f"]; goto C_Ve; BrFb: } public function apiurl($qya, $jWA9 = "\143\153") { goto ruEVp; ruEVp: global $_M; goto TqiO; KT9b: return $this; goto hFuS; TqiO: $this->aQwC9 = $this->to8[$jWA9] . $qya; goto Z7d; Z7d: $this->PfwX = self::purl($this->aQwC9, "\x73\143\150\145\x6d\145"); goto KT9b; hFuS: } public function apipost($Lb9d, $eqic = true) { goto Qs9; Vkzt: ZoVQ: goto OAbJ; WRhP9: if (!$eqic) { goto ZoVQ; } goto d4; d4: self::auth_encode(); goto Vkzt; OAbJ: return $this; goto Cz5X; RRbV: $this->U5W2 = $Lb9d; goto WRhP9; Qs9: global $_M; goto RRbV; Cz5X: } public function auth_encode($Ll1v = null) { goto WUSG; CWKMv: $this->Zb = $Ll1v; goto dgn; T6BA: return $this; goto W32i1; dgn: POhf: goto UCGAL; WUSG: global $_M; goto hYQ; hYQ: if (empty($Ll1v)) { goto POhf; } goto CWKMv; UCGAL: if (!is_array($this->U5W2)) { goto MvQk; } goto wIfXX; da3: $this->U5W2 = authcode($this->U5W2, "\105\x4e\x43\117\104\x45", $this->Zb); goto T6BA; HHh: MvQk: goto da3; wIfXX: self::arrjson(false); goto HHh; W32i1: } public function curls($xQn = 15) { goto Hfk; k1v: curl_setopt($j, CURLOPT_POSTFIELDS, ["\144\x65\156\163\x65" => $this->U5W2]); goto zZj; WxJ: curl_setopt($j, CURLOPT_POST, 1); goto k1v; ynq2: curl_close($j); goto cuh1x; LPU: curl_setopt($j, CURLOPT_REFERER, $_SERVER["\110\124\x54\x50\x5f\x48\x4f\x53\124"]); goto ANN; zZj: $iFXw = curl_exec($j); goto SSL; kTA: curl_setopt($j, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); goto LPU; u1P: curl_setopt($j, CURLOPT_TIMEOUT, $xQn); goto WxJ; gjSRZ: NlH: goto bQCfe; yuJv: curl_setopt($j, CURLOPT_FAILONERROR, 1); goto WNRZ; ANN: curl_setopt($j, CURLOPT_HTTPHEADER, $this->u8WI); goto yuJv; Hfk: global $_M; goto pDVk; agRy: curl_setopt($j, CURLOPT_SSL_VERIFYPEER, false); goto BUW; UV2: curl_setopt($j, CURLOPT_URL, $this->aQwC9); goto SoCv; WNRZ: curl_setopt($j, CURLOPT_RETURNTRANSFER, 1); goto lIn4; BUW: curl_setopt($j, CURLOPT_SSL_VERIFYHOST, false); goto nh; cuh1x: $this->U5W2 = empty($XhX4) ? $iFXw : $this->ouy->codemsg(4011, "{$Mtsk}\55{$XhX4}")->coderes(false); goto gjSRZ; pDVk: if (get_extension_funcs("\143\x75\162\x6c") && function_exists("\x63\x75\162\x6c\x5f\x69\156\151\164") && function_exists("\143\x75\x72\154\x5f\x73\x65\x74\x6f\160\164") && function_exists("\143\165\x72\x6c\x5f\x65\170\145\x63") && function_exists("\x63\x75\162\x6c\x5f\143\x6c\x6f\163\x65")) { goto Y48; } goto sC; SSL: $Mtsk = curl_getinfo($j, CURLINFO_HTTP_CODE); goto bBz6; SoCv: if (!($this->PfwX === "\x68\164\x74\160\x73")) { goto nqQd; } goto agRy; sD4: goto NlH; goto FGQ; lIn4: curl_setopt($j, CURLOPT_CONNECTTIMEOUT, $xQn); goto u1P; FGQ: Y48: goto IV; sC: $this->U5W2 = $this->ouy->codemsg(4000)->coderes(false); goto sD4; bBz6: $XhX4 = curl_errno($j); goto ynq2; bQCfe: return $this; goto Ng6kD; IV: $j = curl_init(); goto UV2; nh: nqQd: goto kTA; Ng6kD: } public function auth_decode($Ll1v = null) { goto TYdB2; LbhE: if (empty($Ll1v)) { goto wCy4N; } goto wXgn0; bMUWq: return $this; goto Wrt; CC: $this->U5W2 = authcode($this->U5W2, "\x44\105\x43\117\104\105", $this->Zb); goto bMUWq; TYdB2: global $_M; goto LbhE; wXgn0: $this->Zb = $Ll1v; goto W8h; W8h: wCy4N: goto CC; Wrt: } public function arrjson($jWA9 = true) { goto bg; bg: global $_M; goto TII_o; TII_o: $this->U5W2 = $jWA9 ? json_decode($this->U5W2, true) : json_encode($this->U5W2, JSON_UNESCAPED_UNICODE); goto NTi; NTi: return $this; goto TcF9; TcF9: } public function resdata($jWA9 = false) { goto luq; aWXj: jMw: goto phV; luq: global $_M; goto oZmD; oZmD: if (!($jWA9 == false)) { goto jMw; } goto Vp3; phV: return $this->U5W2; goto nDuP; Vp3: self::arrjson(); goto aWXj; nDuP: } public function postr($Lb9d = null, $Ll1v = null, $jWA9 = true) { goto SUG; U3iw: YVdB: goto OUF; VuS: self::auth_decode($Ll1v); goto zioT; oxpQo: if ($jWA9) { goto YVdB; } goto VuS; qfW: DUT: goto TT; OUF: self::auth_encode($Ll1v); goto qfW; TT: return $this; goto c0o; SUG: global $_M; goto En; zioT: goto DUT; goto U3iw; En: self::apipost($Lb9d, false); goto oxpQo; c0o: } public function apikey_decode($J0 = []) { goto NQq; NQq: global $_M; goto zOu1; DJer: $cZe = self::purl($cZe); goto Umk; zOu1: list($mDX6f, $cZe, $gnCw, $LnMS) = $J0; goto DJer; Umk: return self::postr($mDX6f, md5($cZe . md5($gnCw . $LnMS)), false)->resdata(); goto y7Qyv; y7Qyv: } public function purl($SnBVO, $jWA9 = "\x68\157\x73\x74") { goto U75U3; WwPO: return $jWA9 == "\141\162\x72" ? $BEjo : $BEjo[$jWA9]; goto TI7S; DoOK: $SnBVO = url_standard($SnBVO); goto UjBJ; UjBJ: $BEjo = parse_url($SnBVO); goto WwPO; U75U3: global $_M; goto DoOK; TI7S: } } goto Ub4d; wGPq: defined("\x49\x4e\137\x4d\105\x54") or exit("\x4e\x6f\x20\x70\x65\162\x6d\151\163\x73\151\157\156"); goto kTQip; spw: define("\111\116\123\137\x4c\x4f\x43\113\137\106\111\114\x45", PATH_APP_FILE . "\x63\157\x6e\x66\x69\x67\x2f\151\x6e\x73\164\141\x6c\x6c\56\x6c\157\x63\153"); goto XSwb; Ub4d: class session { private $FZi = M_NAME; public function __construct() { global $_M; self::start(); } public function start() { goto YR; Vuwd: session_id(md5($_SERVER["\x48\124\x54\x50\137\125\123\x45\x52\137\x41\x47\105\x4e\124"] . $this->FZi . $SsO)); goto KTg; KTg: session_start(); goto Y1_o; YR: $SsO = self::getip(); goto Vuwd; Y1_o: } public function set($TTO, $CcX1) { self::start(); $_SESSION[$TTO] = $CcX1; } public function get($TTO) { self::start(); return $_SESSION[$TTO]; } public function del($TTO) { self::start(); unset($_SESSION[$TTO]); } public function getip() { goto KrjQP; su37: $SsO = $eFl[0]; goto eNW; eNW: goto m4XS; goto V6n; ZI3z: $SsO = $_SERVER["\122\x45\x4d\x4f\124\105\x5f\101\104\x44\x52"]; goto fZi; fZi: m4XS: goto oJ; KrjQP: $nqHD = "\165\156\153\x6e\157\x77\x6e"; goto wde; oJ: return $SsO; goto Mbk; V6n: ESwkr: goto ZI3z; cM4n: $eFl = explode("\x2c", $_SERVER["\x48\x54\124\120\137\130\x5f\106\117\x52\x57\x41\122\104\x45\x44\x5f\x46\x4f\122"]); goto su37; fzmhw: if (isset($_SERVER["\x52\105\x4d\x4f\x54\105\137\101\x44\x44\x52"]) && $_SERVER["\x52\105\115\x4f\124\x45\137\x41\104\104\x52"] && strcasecmp($_SERVER["\x52\105\115\117\124\105\x5f\101\104\104\x52"], $nqHD)) { goto ESwkr; } goto Vl9; wde: if (isset($_SERVER["\110\x54\124\x50\x5f\x58\x5f\106\x4f\122\127\101\x52\104\x45\104\x5f\106\117\x52"]) && $_SERVER["\x48\124\124\x50\137\130\x5f\106\117\x52\x57\x41\x52\104\105\104\137\106\117\122"] && strcasecmp($_SERVER["\110\124\x54\x50\x5f\130\137\106\117\x52\127\x41\122\104\105\x44\137\x46\x4f\x52"], $nqHD)) { goto qk41; } goto fzmhw; nV15M: qk41: goto cM4n; Vl9: goto m4XS; goto nV15M; Mbk: } } goto Aki; h5p: load::sys_func("\146\151\x6c\145"); goto spw; Rxk: class appcore { private $m_name; private $nOCG = []; private $fke5 = []; private $Go = []; private $nxi2 = []; private $UTyXV = []; public function __construct() { global $_M; $this->m_name = M_NAME; } public function get_app_url() { goto nTQ; hMU: nLVX: goto B76K; ABMDz: goto nLVX; goto Wf; B76K: return $xCxf; goto lQ; pNm72: $VTqN = file_exists(INS_LOCK_FILE) ? json_decode(file_get_contents(INS_LOCK_FILE), true) : []; goto wc7t; GJ9: $xCxf = $_M["\x75\x72\x6c"]["\x6f\x77\156\x5f\156\141\x6d\x65"] . http_build_query($VTqN); goto hMU; nTQ: global $_M; goto pNm72; wc7t: if (empty($VTqN["\165\162\154"])) { goto eIMF; } goto SJ0r0; SJ0r0: $xCxf = $VTqN["\165\x72\154"]; goto ABMDz; Wf: eIMF: goto m4chq; m4chq: unset($VTqN["\165\x72\154"], $VTqN["\164\x69\x6d\145"]); goto GJ9; lQ: } public function met_web_app() { global $_M; return ["\167\x65\142" => self::met_web(), "\141\x70\x70" => self::met_app()]; } public function met_all() { goto uxT1; oaFny: $r_ = self::met_web_app(); goto MMAl; MMAl: $r_["\141\157\160"] = self::met_aop(); goto ePD; uxT1: global $_M; goto oaFny; ePD: return $r_; goto xbh8U; xbh8U: } public function met_web() { goto C_XxR; S5_ie: sWUf: goto iY9ss; jJ9b: return $this->nOCG; goto pc3ho; qlJ: foreach ($TTO as $fxun) { goto QxW; rW0En: A0H: goto lhxoX; dS: $r_ = DB::get_one("\123\105\114\x45\x43\124\x20\x76\141\154\165\145\40\106\x52\117\x4d\x20{$_M["\164\141\x62\154\145"]["\143\x6f\156\x66\151\x67"]}\40\127\x48\x45\122\105\x20\156\141\155\x65\40\75\40\47{$fxun}\x27\x20\x41\116\x44\40\154\141\156\x67\x20\75\x20\47{$zEFP}\47\40"); goto Nh; QxW: $zEFP = $fxun == "\x6d\x65\x74\143\155\x73\137\x76" ? "\155\x65\x74\151\156\x66\157" : $_M["\154\141\156\x67"]; goto dS; Nh: $this->nOCG[$fxun] = $r_["\166\x61\x6c\x75\x65"]; goto rW0En; lhxoX: } goto S5_ie; yOrDz: $this->nOCG["\x77\x65\x62\x76\145\162"] = str_replace("\x50\110\120\x2f{$this->nOCG["\x70\150\160\x76\x65\x72"]}", '', $_SERVER["\123\x45\x52\x56\x45\122\137\123\x4f\106\x54\127\x41\x52\105"]); goto EBuw; EBuw: $this->nOCG["\x6c\141\156\147"] = $_M["\x6c\x61\156\147"]; goto jJ9b; pj: $this->nOCG["\163\x79\163\x76\145\x72"] = php_uname("\x73") . "\x20" . php_uname("\x72"); goto aZ; C_XxR: global $_M; goto ydS7; ydS7: $TTO = ["\x6d\x65\164\x5f\167\x65\142\x75\x72\x6c", "\155\x65\x74\x5f\x77\145\x62\x6e\141\x6d\x65", "\x6d\145\x74\x63\x6d\163\137\166", "\x6d\145\164\x5f\x6b\145\x79\x77\x6f\162\144\163", "\x6d\145\x74\x5f\144\x65\163\x63\x72\x69\x70\164\x69\x6f\156", "\x6d\x65\164\137\163\x6b\151\x6e\x5f\x75\x73\145\x72"]; goto qlJ; iY9ss: $this->nOCG["\x77\x65\x62\151\160"] = $_SERVER["\x53\x45\122\x56\x45\122\137\101\104\x44\x52"]; goto pj; aZ: $this->nOCG["\160\150\160\x76\x65\x72"] = PHP_VERSION; goto Wx5x; Wx5x: $this->nOCG["\163\161\154\166\x65\162"] = DB::version(); goto yOrDz; pc3ho: } public function met_app() { goto GP; oOJ6: $this->fke5["\143\154\x69\145\156\164\x5f\x69\x70"] = self::get_client_ip(); goto ehl7; DK_29: $this->fke5 = DB::get_one("\123\x45\x4c\x45\x43\x54\x20\156\157\x2c\166\145\x72\x2c\141\144\x64\x74\x69\155\145\x2c\155\137\156\141\x6d\x65\54\141\x70\160\156\141\155\145\40\x46\x52\x4f\x4d\40{$_M["\164\x61\x62\x6c\x65"]["\x61\160\x70\x6c\151\x73\164"]}\40\x57\x48\x45\x52\105\40\x6d\137\156\141\155\145\75\47{$this->m_name}\47\x20"); goto Sb; GP: global $_M; goto wxLQ; wxLQ: if (empty($this->m_name)) { goto DxhK7; } goto DK_29; ehl7: return $this->fke5; goto uT3AW; Sb: DxhK7: goto oOJ6; uT3AW: } public function met_adl() { goto Ie1wL; iX_C9: $this->zCws = DB::get_one("\x53\105\x4c\x45\103\x54\40\156\x6f\54\166\145\x72\54\141\144\144\x74\x69\x6d\145\x2c\x6d\x5f\x6e\141\155\145\40\x46\x52\117\x4d\x20{$_M["\164\x61\x62\154\145"]["\141\160\160\154\x69\163\x74"]}\40\x57\x48\105\x52\x45\40\155\x5f\x6e\x61\155\145\75\47{$this->m_name}\47\x20"); goto jPq; ylnD: if (empty($this->m_name)) { goto ElaZ; } goto iX_C9; mQ: $r_ = DB::get_one("\123\x45\114\x45\x43\124\40\x76\x61\x6c\x75\145\40\106\x52\x4f\x4d\40{$_M["\164\x61\x62\x6c\145"]["\x63\157\x6e\x66\x69\x67"]}\40\127\110\x45\x52\105\x20\x6e\141\155\x65\40\x3d\x20\x27\x6d\x65\x74\137\167\145\142\165\162\x6c\x27\x20\101\x4e\104\40\x6c\141\x6e\147\x20\x3d\40\x27{$_M["\x6c\141\x6e\147"]}\47\x20"); goto JUWc; JUWc: $this->zCws["\x6d\145\164\137\x77\x65\x62\165\162\x6c"] = $r_["\x76\141\154\165\145"]; goto lGTz4; Ie1wL: global $_M; goto ylnD; lGTz4: return $this->zCws; goto k6; jPq: ElaZ: goto mQ; k6: } public function met_aop() { goto F5; eTb: $CDx = admin_information(); goto Qt0; KqV: return $this->Go; goto djewd; F5: global $_M; goto eTb; Qt0: $this->Go = ["\141\x64\155\151\156\137\151\144" => $CDx["\141\x64\x6d\x69\x6e\137\x69\144"], "\141\144\x6d\151\x6e\x5f\x6f\160" => $CDx["\141\x64\155\151\156\x5f\157\160"], "\141\x64\x6d\151\x6e\137\x69\x70" => $CDx["\141\x64\155\x69\156\x5f\x6d\157\144\x69\146\x79\x5f\151\160"], "\x61\144\x6d\x69\156\x5f\164\x69\x6d\x65" => $CDx["\x61\144\155\151\x6e\x5f\x6d\x6f\x64\x69\146\171\137\144\141\164\145"]]; goto KqV; djewd: } public function newres() { goto QXz; w8Wl: return $this; goto Rdn; HA_g: $this->UTyXV = []; goto w8Wl; QXz: global $_M; goto HA_g; Rdn: } public function resmsg($jWA9 = true, $eIf = false) { goto JWDB; Et: if (!$eIf) { goto EWUkZ; } goto FO; X7g3: EWUkZ: goto IWSr; oO: if (!(strlen($this->UTyXV["\x6b\145\x79"]) == 0)) { goto eQu; } goto Uoa; JWDB: global $_M; goto oO; IaE: $Xvr = $jWA9 ? $this->UTyXV : self::jsoncallback($this->UTyXV); goto Et; vbA: $this->UTyXV["\145\161\153\145\x79"] = $_M["\x66\157\x72\155"]["\145\161\153\x65\x79"]; goto IaE; IWSr: return $Xvr; goto Q8uc; RVfN: eQu: goto vbA; FO: unset($this->UTyXV); goto X7g3; Uoa: self::locmsg(4012); goto RVfN; Q8uc: } public function sucmsg($Y9NVn, $Mtsk = 1) { goto Wg5; Wg5: global $_M; goto zO7JJ; fZvQ: return $this; goto y_n_; Ng9Ga: $this->UTyXV["\164\x65\x78\x74"] = self::fontcolor($Mtsk, $Y9NVn); goto fZvQ; zO7JJ: $this->UTyXV["\x6b\x65\171"] = $Mtsk; goto Ng9Ga; y_n_: } public function vagmsg($Mtsk, $Y9NVn = []) { goto sA4y; sA4y: global $_M; goto vQ7; Lsx: return $this; goto BUi0; vQ7: $BX = ''; goto MExBQ; O5b: $this->UTyXV["\x74\145\170\164"] = $BX; goto Lsx; Is_KO: $this->UTyXV["\x6b\145\x79"] = $Mtsk; goto O5b; K2O: ZUN: goto Is_KO; MExBQ: foreach ($Y9NVn as $fxun) { goto f; FozW: $BX .= self::fontcolor($eHKC, $eHKC ? $j2g["\151\156\x66\157"] : "\xef\274\x88{$j2g["\143\157\144\151\x6e\x67"]}\357\xbc\x89{$j2g["\151\156\146\157"]}"); goto Ykqq; f: list($eHKC, $j2g) = $fxun; goto FozW; Ykqq: DBLw: goto QIP; QIP: } goto K2O; BUi0: } public function errmsg($dX8, $Y9NVn, $Mtsk = 0) { goto EfK; EfK: global $_M; goto Mi; WKzfZ: return $this; goto xcZt; EVj: $this->UTyXV["\x74\145\170\164"] = self::fontcolor(0, "\xef\xbc\210{$dX8}\357\274\x89{$Y9NVn}"); goto WKzfZ; Mi: $this->UTyXV["\x6b\x65\171"] = $Mtsk; goto EVj; xcZt: } public function locmsg($Y9NVn = [], $Mtsk = 0) { goto FNACM; FIX: if (empty($Y9NVn)) { goto ffa; } goto XhM; m42: return $this; goto yO; pqW: $this->UTyXV["\x6b\x65\171"] = $Mtsk; goto KlLn; FNACM: global $_M; goto FIX; MZC: ffa: goto pqW; KlLn: $this->UTyXV["\x74\x65\170\x74"] = self::fontcolor($Mtsk, "\xef\xbc\x88{$this->nxi2["\145\162\x72\x63\157\x64\x65"]}\xef\xbc\x89{$this->nxi2["\x65\162\162\x6d\163\x67"]}"); goto m42; XhM: self::codemsg($Y9NVn); goto MZC; yO: } public function modalmsg($uqi = [], $CYk = [], $Mtsk = 0) { goto vtp8; MS: self::locmsg($CYk, $Mtsk); goto EK; iYc6: return $this; goto t; EK: $this->UTyXV["\155\157\x64\141\x6c"] = $uqi; goto iYc6; vtp8: global $_M; goto MS; t: } public function msgkey($Ll1v = 4) { goto HTld; HTld: global $_M; goto Ad; Ad: $this->UTyXV["\x6b\x65\171"] = $Ll1v; goto Md; Md: return $this; goto wZ8; wZ8: } public function msgtext($CYk = []) { goto gd9; gd9: global $_M; goto SoyTZ; grZO8: $this->UTyXV["\164\x65\170\x74"] = self::fontcolor($this->UTyXV["\x6b\145\171"], $this->nxi2["\145\162\162\x6d\x73\x67"]); goto t35W; SoyTZ: self::codemsg($CYk); goto grZO8; t35W: return $this; goto mn1Q; mn1Q: } public function msgmeet($BX, $jWA9 = false) { goto ZqB9; ZqB9: global $_M; goto RDhJ; kBHSw: return $this; goto O6yc; RDhJ: $this->UTyXV["\164\145\170\164"] = $jWA9 ? $BX : $this->UTyXV["\164\x65\x78\164"] . $BX; goto kBHSw; O6yc: } private function fontcolor($Mtsk, $BX) { goto NaSDt; spP5z: return "\x3c\146\157\x6e\x74\x20\163\x74\x79\154\145\x3d\42\143\x6f\x6c\x6f\162\72" . $D54[$Mtsk] . "\x3b\42\x3e" . $BX . "\x3c\x2f\x66\x6f\x6e\164\x3e"; goto Il5b; NaSDt: global $_M; goto TZH; TZH: $D54 = ["\43\105\x39\65\x39\x35\x42", "\x23\x33\x36\101\102\67\x41", "\43\105\x43\71\x39\64\x30", "\43\x37\66\70\63\70\146", "\x23\x32\141\x33\63\63\143"]; goto spP5z; Il5b: } public function coderes($jWA9 = true) { global $_M; return $jWA9 ? $this->nxi2["\x65\162\x72\155\163\x67"] : json_encode($this->nxi2, JSON_UNESCAPED_UNICODE); } public function codemsg($dX8, $BX = '') { goto NDDx; pMrqn: $Y9NVn = ["\64\x30\60\60" => "\xe5\275\223\xe5\211\215\347\x8e\257\345\xa2\x83\347\xbc\xba\345\xb0\221\103\x55\122\114\xe6\224\257\346\214\201\357\xbc\x81", "\64\60\60\61" => "\346\240\xb8\xe5\xbf\203\346\226\x87\344\xbb\266\345\xad\230\xe5\x9c\xa8\345\xbc\x82\xe5\xb8\xb8\54\xe5\207\x86\xe5\244\x87\350\x87\xaa\xe5\212\250\xe4\xbf\xae\xe5\xa4\215\346\xa0\xb8\345\xbf\x83\xe6\x96\207\344\273\266\x2e\x2e\x2e", "\64\x30\x30\x32" => "\345\272\224\347\x94\250\xe6\x96\x87\xe4\xbb\266\xe5\255\x98\345\234\250\345\274\x82\xe5\xb8\270\xe8\257\xb7\347\202\271\xe5\x87\xbb\x20{$BX}\x20\xef\274\x81", "\x34\x30\x30\63" => "\345\272\x94\347\x94\250\xe6\x96\x87\344\273\xb6\xe6\xad\243\345\270\270\357\274\201", "\64\x30\60\x34" => "\346\226\207\xe4\273\266\xe6\x9d\203\xe9\x99\x90\xe6\xa3\200\xe6\265\x8b\xe4\xb8\xad\x2e\x2e\56", "\x34\60\60\65" => "\40{$BX}\40\xe4\xb8\215\345\xad\230\345\234\250\xef\274\214\350\257\xb7\xe6\211\x8b\345\x8a\xa8\xe5\210\233\345\273\272\357\274\x81", "\x34\x30\60\66" => "\x20{$BX}\x20\xe6\235\203\xe9\x99\x90\344\xb8\215\350\266\263\357\xbc\x8c\350\xaf\267\344\xbf\256\xe6\224\271\344\xb8\xba\x5b\x37\67\67\57\x37\67\x35\x5d\xe5\242\x9e\345\212\xa0\xe5\x86\x99\xe5\205\245\346\x9d\x83\xe9\x99\220\357\xbc\x81", "\64\x30\60\67" => "\40{$BX}\40\346\225\xb0\346\215\256\xe5\x86\231\345\205\xa5\351\224\x99\350\257\257\357\274\x8c\350\xaf\267\xe8\207\252\350\xa1\x8c\xe6\xa3\200\346\xb5\213\346\x9d\x83\351\231\220\xef\274\201", "\x34\x30\60\x38" => "\xe4\xb8\x8b\xe8\275\275\346\x9d\x83\351\231\x90\344\270\x8d\350\266\xb3\xef\274\x88\xe8\257\267\346\xa3\x80\346\x9f\xa5\xe3\x80\220\xe7\xbd\221\xe7\253\x99\xe7\xbd\x91\xe5\235\200\xe3\x80\221\xe6\230\257\xe5\220\xa6\xe4\270\272\350\xb4\255\xe4\xb9\xb0\345\xba\x94\xe7\224\250\xe7\x9a\x84\345\237\237\345\x90\x8d\357\xbc\211\357\274\x81", "\64\x30\x30\x39" => "\xe5\272\x94\xe7\224\250\xe6\x96\x87\344\273\266\xe4\270\213\350\275\275\xe4\xb8\255\56\56\56", "\x34\x30\x31\x30" => "\345\272\224\xe7\224\250\346\x96\x87\xe4\273\xb6\xe4\270\213\xe8\275\275\xe4\270\255\x2e\56\56{$BX}\40\40\x28\346\255\xa3\xe5\234\250\xe8\277\233\xe8\xa1\x8c\344\xb8\x8b\xe8\275\275\xef\274\x8c\xe8\257\xb7\344\270\x8d\xe8\xa6\x81\346\223\215\xe4\275\234\351\241\265\xe9\235\xa2\xef\xbc\201\x29", "\64\60\x31\61" => "\xe6\234\215\xe5\212\241\347\253\257\xe5\274\202\345\270\270\133{$BX}\135\357\xbc\x8c\351\200\x9a\344\xbf\xa1\345\244\261\xe8\xb4\245\357\274\x81", "\64\60\x31\62" => "\xe7\263\273\347\273\x9f\xe5\274\202\345\270\270\xef\274\x81", "\64\60\61\x33" => "\xe5\272\224\xe7\224\xa8\346\226\x87\xe4\273\266\357\274\214\xe5\274\x80\345\xa7\x8b\344\xbf\xae\345\xa4\215\x2e\x2e\56", "\64\x30\x31\x34" => "\133\346\xa0\xb8\345\277\203\xe6\x96\x87\344\xbb\xb6\xe8\x87\252\xe5\212\xa8\xe4\277\xae\xe5\xa4\215\x5d\x20\344\277\xae\xe5\244\x8d\345\256\214\346\x88\220\xe3\200\202", "\64\x30\61\x35" => "\xe5\xba\224\347\x94\xa8\346\x96\207\xe4\273\266\xe4\xbf\xae\xe5\xa4\215\345\256\214\xe6\x88\x90\xe3\x80\202", "\64\60\61\x36" => "\x5b{$BX}\135\x20\xe4\xb8\x8b\xe8\xbd\xbd\xe5\xa4\261\350\264\xa5\357\xbc\201", "\64\x30\x31\x37" => "\xe4\277\xae\345\xa4\215\xe5\244\xb1\xe8\264\xa5\357\xbc\201", "\x34\x30\61\70" => "\xe5\xae\211\350\243\205\345\xa4\261\350\264\xa5\xef\xbc\x81", "\x34\60\x31\71" => "\345\256\211\350\xa3\205\346\x88\220\xe5\x8a\x9f\xef\274\x81", "\64\x30\62\60" => "\xe5\272\x94\347\224\xa8\346\226\x87\344\xbb\xb6\xef\274\214\xe5\xbc\200\345\xa7\x8b\345\256\211\xe8\xa3\205\x2e\56\x2e", "\x34\x30\x32\x31" => "\x5b{$BX}\135\x20\345\206\x99\xe5\x85\245\xe5\xa4\xb1\xe8\264\xa5\xef\xbc\201", "\64\60\62\x32" => "\xe6\x9c\xaa\346\xa3\200\xe6\265\x8b\xe5\210\260\346\x96\207\xe4\xbb\xb6\xef\xbc\x81", "\64\x30\x32\x33" => "\345\276\256\344\277\xa1\xe5\x85\254\xe4\xbc\227\345\217\267\xe4\xba\x8c\347\xbb\xb4\xe7\xa0\x81\xe6\x89\xab\xe6\x8f\217\350\266\x85\xe6\x97\266\357\xbc\201{$BX}", "\64\60\x32\64" => "\xe5\237\x9f\345\x90\x8d\346\234\xaa\350\x8e\267\xe5\xbe\x97\xe6\x8e\x88\346\235\203\xef\274\201", "\64\x30\x32\x35" => "\xe5\256\x89\xe8\243\x85\351\224\201\346\x9d\x83\351\x99\x90\344\270\215\350\266\xb3\357\274\201"]; goto IKrS; pe0J: return $this; goto G9C; pFj: list($dX8, $BX) = $dX8; goto GSr6; NDDx: global $_M; goto HbhU; IKrS: $this->nxi2 = ["\145\x72\x72\x63\157\144\x65" => $dX8, "\x65\162\x72\155\x73\x67" => $Y9NVn[$dX8]]; goto pe0J; HbhU: if (!is_array($dX8)) { goto BN; } goto pFj; GSr6: BN: goto pMrqn; G9C: } public function mysql_config($eUlD = [], $V5X8 = true) { goto L02G; yUZ: if ($V5X8) { goto C0; } goto LI; LI: DB::query("\111\x4e\123\x45\122\124\40\111\116\124\x4f\x20{$Ip9M}\x20\x28\156\141\x6d\145\54\154\141\156\147\x2c\155\137\x6e\141\155\x65\54\x76\141\x6c\x75\145\x29\x20\x56\101\114\125\105\123\40\50\x27{$Ll1v}\47\54\47{$zEFP}\x27\54\47{$this->m_name}\47\54\x27{$fxun}\x27\x29\x20\x4f\x4e\x20\x44\x55\120\114\x49\103\101\124\x45\40\113\x45\x59\40\x55\x50\x44\101\124\105\40\x76\x61\154\165\x65\75\x27{$fxun}\x27\40"); goto B5Q; adx: C0: goto vW; R6lH: return $fxun; goto apxj; NatZ: ycyqi: goto R6lH; zlB: list($Ll1v, $fxun) = $eUlD; goto IZ; Lh: $zEFP = "\x63\x6c\x6f\x75\x64"; goto yUZ; IZ: $Ip9M = $_M["\x74\x61\x62\x6c\x65"]["\143\x6c\x6f\165\144\137\143\x6f\156\x66\x69\x67"]; goto Lh; vW: $oXR = DB::get_one("\x73\145\154\x65\x63\164\40\x76\141\x6c\165\145\40\x66\162\x6f\155\x20{$Ip9M}\40\167\150\x65\162\x65\x20\x6e\141\155\145\x20\x3d\40\x27{$Ll1v}\47\x20\x41\116\x44\40\x6d\137\156\x61\155\145\40\x3d\x20\x27{$this->m_name}\x27\40\x41\116\x44\x20\x6c\x61\x6e\147\40\x3d\x20\x27{$zEFP}\47\40"); goto jtgj; jtgj: $fxun = $oXR["\x76\x61\154\x75\145"]; goto NatZ; B5Q: goto ycyqi; goto adx; L02G: global $_M; goto zlB; apxj: } public function get_client_ip() { goto Hq69; BWRf: $ChB = "\165\156\x6b\x6e\x6f\167\156"; goto zNSM; dTPZ: return $ChB; goto Ukf; zNSM: foreach ($QFHk as $Ll1v) { goto of7; lx: OT73: goto TE; of7: if (!(!empty($_SERVER[$Ll1v]) && strtolower($_SERVER[$Ll1v]) != "\x75\x6e\153\x6e\x6f\167\156" && filter_var($_SERVER[$Ll1v], FILTER_VALIDATE_IP))) { goto lX; } goto OQvM; Olmel: lX: goto lx; OQvM: $ChB = $_SERVER[$Ll1v]; goto xcSE; xcSE: goto iUx; goto Olmel; TE: } goto K7ID; K7ID: iUx: goto dTPZ; Hq69: $QFHk = ["\110\x54\x54\x50\137\x43\104\116\137\123\x52\103\137\111\x50", "\110\124\x54\x50\x5f\120\122\117\130\x59\x5f\x43\114\111\105\116\124\137\x49\x50", "\110\x54\124\x50\x5f\127\114\x5f\120\x52\117\130\x59\x5f\103\114\x49\x45\x4e\x54\137\x49\120", "\110\x54\x54\x50\x5f\x43\114\111\x45\116\124\x5f\111\x50", "\x48\124\124\x50\137\130\x5f\x46\117\x52\127\x41\122\104\x45\104\x5f\x46\x4f\x52", "\122\x45\x4d\x4f\124\105\137\x41\x44\x44\x52"]; goto BWRf; Ukf: } public function jsoncallback($YqW, $zmHsf = "\143\x61\154\154\142\x61\143\x6b") { goto N5Sk; ZuK: echo $zmHsf ? $zmHsf . "\50" . $a . "\51" : $a; goto uer; fcn: $a = json_encode($YqW, JSON_UNESCAPED_UNICODE); goto ZuK; lgld: header("\x43\157\x6e\164\145\x6e\164\x2d\x74\171\160\145\x3a\x20\141\x70\160\x6c\151\143\141\164\151\x6f\x6e\x2f\x78\55\152\x61\166\x61\x73\x63\162\x69\160\164"); goto xgp; xgp: $zmHsf = $_M["\x66\157\x72\x6d"][$zmHsf]; goto fcn; N5Sk: global $_M; goto lgld; uer: } public function del_update_dir() { goto dCHN; iVuq: if (!(is_dir(APP_UPDATE_DIR) && file_exists(APP_UPDATE_DIR))) { goto yV6MZ; } goto FSwp; dCHN: global $_M; goto U1U; nwos: yV6MZ: goto DIPx; FSwp: deldir(APP_UPDATE_DIR); goto nwos; U1U: @clearstatcache(); goto iVuq; DIPx: } } goto QFwf; XSwb: define("\x55\120\104\137\114\x4f\103\113\137\x46\x49\114\105", PATH_APP_FILE . "\x63\157\156\146\151\x67\57\x75\x70\144\141\x74\x65\x2e\x6c\157\143\153"); goto mBU; kTQip: load::sys_class("\141\144\x6d\x69\156"); goto h5p; mRNP: class download { private $wtaD; private $X; public $Mt_G; private $NpLE; private $nH_; private $k7Y; private $gl5s; private $xN24z; private $wdra; private $DeM; public function __construct($FdkO) { goto BWT; Smq: $this->gl5s = APP_UPDATE_DIR . "\57\x66\x69\x6c\145\x2f"; goto nEk; nEk: $this->xN24z = APP_UPDATE_DIR . "\x2f\x64\154\x6c\x69\163\x74\56\152\x73\x6f\x6e"; goto F_ed; F_ed: $this->Mt_G = $FdkO; goto NFE; xNbbv: $this->wdra = $this->Mt_G->met_adl(); goto Dxag; BWT: global $_M; goto B; DXWQ: $this->k7Y = APP_UPDATE_DIR; goto Smq; NFE: $this->NpLE = new session(); goto xNbbv; B: $this->nH_ = PATH_APP_FILE; goto DXWQ; Dxag: } public function download($iFXw) { goto CxW; hONp: $this->DeM = $B8qc; goto myoV; yKp: $this->wtaD = ["\163\165\x63" => false, "\x64\x61\164\x61" => ["\143\153\163\x69\x67\156" => $this->DeM, "\155\145\x74\x68\157\144" => $this->X, "\163\x74\145\x70" => $GL2s]]; goto hf9Kw; hf9Kw: if (!($this->DeM == "\x75\x70\x64\x61\x74\x65")) { goto rFZS3; } goto mg; aeNm: zgfE: goto GF1x0; myoV: $this->X = $qya; goto yKp; xsTC: list($B8qc, $qya, $GL2s, $bfwkL, $GES) = explode("\x7c", $iFXw); goto hONp; QX6: $this->wdra["\x76\x65\162"] = self::app_update_ver(); goto FnOj; mg: $this->wdra["\x6f\x6c\x64\166\145\162"] = $this->wdra["\x76\x65\162"]; goto QX6; CxW: global $_M; goto xsTC; GF1x0: w0h0: goto L9WL; eVxy: switch ($qya) { case "\143\x68\145\143\x6b": self::app_file_check(); goto w0h0; case "\144\x6c": self::app_file_dl($GL2s); goto w0h0; case "\x63\157\x72\x65": self::app_file_core(); goto w0h0; case "\162\x65\160\141\x69\x72": self::app_file_repair(); goto w0h0; case "\x64\154\146\151\154\145": goto lgw13; Zvjut: if (!($Xvr["\x6b\x65\x79"] == 4)) { goto uMhNJ; } goto DA; V0f: $Xvr = $this->Mt_G->resmsg(); goto Zvjut; Jq: self::app_file_dl($GL2s); goto K7HEY; lgw13: $this->X = "\144\x6c"; goto Jq; Y8w: goto w0h0; goto Ris9; dfth_: uMhNJ: goto Y8w; DA: $this->Mt_G->msgkey(1); goto dfth_; K7HEY: self::app_file_repair(); goto V0f; Ris9: case "\165\160\144\141\x74\145": case "\x69\x6e\x73\x74\x61\x6c\154": self::app_file_install(); goto w0h0; default: goto w0h0; } goto aeNm; FnOj: rFZS3: goto eVxy; L9WL: } public function app_file_check() { goto BgK; pT: if (count($bts) > 0) { goto Pbl5; } goto b0TXi; IoE: l0RTx: goto NwuXw; pVQV: Pbl5: goto LPLG; zrW: yiM: goto Pwq_; EGm: $eUy = str_replace(PATH_WEB, '', $this->k7Y); goto ql_; A_J: modifydirpower($this->nH_, 0777); goto NRK; mbE: modifydirpower($this->k7Y, 0777); goto KtP; OZTb: XEz: goto Xi; ky6BG: return $this->Mt_G->locmsg(4008); goto OZTb; c99: $bts = $IYo_["\144\154\154\x69\163\164"]; goto IoE; C5Or: $this->Mt_G->modalmsg(self::modal(0, "\x64\154"))->msgkey()->msgtext(4009); goto NgUC; NkJ4: m7l: goto c99; ORBR: $IYo_ = self::curljson(["\x61\144\x6c" => $this->wdra]); goto bVLPQ; V5z3: JfD: goto f8PF; bVLPQ: if ($IYo_["\143\157\144\145"]) { goto m7l; } goto oaCE; dxWx: nd5P: goto ORBR; VHk: return $this->Mt_G->locmsg([4005, $eUy]); goto jiNZ; jSpA2: return $this->Mt_G->locmsg([4007, $Knvv_]); goto QFO; oaCE: return $this->Mt_G->errmsg($IYo_["\x65\162\162\143\157\144\x65"], $IYo_["\x65\162\162\155\x73\x67"]); goto jZZY; oAet: goto LSf; goto pVQV; F3: goto GE7T; goto zrW; iKYxA: goto iqN; goto dxWx; W: $bts = $this->NpLE->get("\x64\x6c\x6c\x69\163\164"); goto ea9; QFO: w_iH: goto C5Or; NgUC: LSf: goto T8h; Xi: if (in_array($this->DeM, ["\151\156\x73\x74\x61\154\x6c", "\165\x70\144\x61\164\x65"])) { goto nd5P; } goto W; zZl: return $this->Mt_G->locmsg([4006, $eUy]); goto V5z3; LPLG: $OPm = json_encode(["\x64\154\x6c\151\x73\164" => array_keys($bts), "\x66\151\156\x67\x65\162\x73" => $bts], JSON_UNESCAPED_UNICODE); goto ZKG5; NwuXw: iqN: goto pT; GCrV: if (!empty($wnnD)) { goto XEz; } goto ky6BG; g9S: $Knvv_ = str_replace(PATH_WEB, '', $this->xN24z); goto jSpA2; b0TXi: $this->Mt_G->locmsg(4022); goto oAet; ea9: $this->NpLE->del("\144\x6c\x6c\x69\x73\x74"); goto iKYxA; ZKG5: if (!(file_put_contents($this->xN24z, $OPm) === false)) { goto w_iH; } goto g9S; dVS5: if (file_exists($this->k7Y)) { goto yiM; } goto A_J; ql_: if (file_exists($this->k7Y)) { goto jHujh; } goto VHk; QYQuI: if (getdirpower($this->k7Y)) { goto JfD; } goto zZl; BgK: global $_M; goto dVS5; KtP: GE7T: goto EGm; jZZY: goto l0RTx; goto NkJ4; jiNZ: jHujh: goto QYQuI; Pwq_: deldir($this->k7Y, 1); goto mbE; f8PF: $wnnD = self::statekey(); goto GCrV; NRK: makedir($this->k7Y); goto F3; T8h: } public function app_file_dl($GL2s) { goto B5nX; c3_: $TXj = self::app_get_file(); goto B9p1; LkB: thUS: goto pJKm; B5nX: global $_M; goto c3_; JvJM: $qt5 = base64_decode($Knvv_["\x66\151\x6c\145"]); goto Fmy_; IVe: O: goto fx0; YUmg: $this->Mt_G->errmsg($Knvv_["\145\162\x72\x63\x6f\144\x65"], $Knvv_["\145\162\162\155\x73\147"]); goto zFev; n3fU: $GL2s++; goto NwTLB; LcD: set_time_limit(60); goto zOeA; LKys: goto Rqgn; goto TKMVL; zOeA: $this->wdra["\144\x69\162\x66\x69\154\145"] = $TXj["\x64\154\154\x69\163\164"][$GL2s]; goto B_4z; OthW: wmk: goto rX_w; Qa: RgCdg: goto aVu0; m_O: goto O; goto Qa; HYZu: goto K; goto Tdo97; IJ: K: goto Um; KCr: if ($Knvv_["\143\157\x64\x65"]) { goto thUS; } goto YUmg; ia6: L4esQ: goto JvJM; rX_w: if (file_exists($s7)) { goto L4esQ; } goto sUcn; pJKm: $s7 = $this->gl5s . $this->wdra["\x64\x69\162\x66\151\x6c\x65"]; goto uEjG; kC8Pm: $this->Mt_G->locmsg([4021, $this->wdra["\x64\151\x72\146\x69\x6c\145"]]); goto IJ; Um: kB2q: goto m_O; qm3: if ($this->wdra["\146\x69\x6c\145\150\141\163\150"] != md5_file($s7)) { goto Z39; } goto n3fU; aVg: $this->Mt_G->locmsg([4016, $this->wdra["\x64\151\x72\146\151\x6c\x65"]]); goto sJmlN; B_4z: $this->wdra["\146\151\154\145\150\141\163\x68"] = $TXj["\x66\151\156\x67\x65\x72\x73"][$this->wdra["\x64\151\162\146\151\x6c\145"]]; goto jVX; sJmlN: Rqgn: goto HYZu; aVu0: $this->Mt_G->modalmsg(self::modal($GL2s, $this->DeM))->msgkey()->msgtext(in_array($this->DeM, ["\x69\156\163\164\x61\x6c\x6c", "\165\160\144\x61\164\145"]) ? 4020 : 4013); goto IVe; Tdo97: T8d: goto kC8Pm; OxN: $this->Mt_G->modalmsg(self::modal($GL2s))->msgkey()->msgtext([4010, $BX]); goto LKys; B9p1: if (count($TXj["\x64\x6c\x6c\151\163\x74"]) == $GL2s) { goto RgCdg; } goto LcD; NwTLB: $BX = floor($GL2s / count($TXj["\x64\x6c\x6c\151\163\164"]) * 100) . "\45"; goto OxN; uub: $s7 = iconv("\x55\x54\106\x2d\70", "\x47\102\x4b", $s7); goto OthW; TKMVL: Z39: goto aVg; uEjG: if (!stristr(PHP_OS, "\127\111\116")) { goto wmk; } goto uub; jVX: $Knvv_ = self::curljson(["\x61\144\154" => $this->wdra]); goto KCr; Fmy_: if (file_put_contents($s7, $qt5) == false && strlen($qt5) > 0) { goto T8d; } goto qm3; sUcn: makefile($s7); goto ia6; zFev: goto kB2q; goto LkB; fx0: } public function app_file_core() { goto x9K; tKr_u: @clearstatcache(); goto dGGM; pDq: irIzo: goto eDtTF; Fp: if (movedir($this->gl5s, $this->nH_)) { goto qfs; } goto IJuu; DUYX: $this->Mt_G->modalmsg(self::modal())->msgkey(1)->msgtext(4014); goto pDq; IJuu: $this->Mt_G->locmsg(4017); goto zb6Z; x9K: global $_M; goto Fp; vC64: qfs: goto tKr_u; dGGM: unset($this->wtaD["\x64\141\x74\x61"]); goto DUYX; zb6Z: goto irIzo; goto vC64; eDtTF: } public function app_file_repair() { goto pRCY; e: GuAPl: goto YoFKM; yKbE: goto Wuul; goto e; wk: $this->Mt_G->modalmsg(self::modal())->msgkey(1)->msgtext(4015); goto rEMT; Dx: $this->Mt_G->locmsg(4017); goto yKbE; rEMT: Wuul: goto Nk5np; pRCY: global $_M; goto tOnuq; tOnuq: if (copydir($this->gl5s, $this->nH_)) { goto GuAPl; } goto Dx; YoFKM: @clearstatcache(); goto aKzx; aKzx: unset($this->wtaD["\x64\x61\x74\x61"]); goto wk; Nk5np: } public function app_file_install() { goto TJLb; ZDmtH: !file_exists(INS_LOCK_FILE) ? $this->Mt_G->locmsg(4025) : $this->Mt_G->msgkey(1)->msgtext(4019); goto zho; LnX: if (!file_exists($this->gl5s)) { goto XC8XR; } goto FE3; odU: $s7 = false; goto LnX; FE3: $s7 = movedir($this->gl5s, $this->nH_); goto GgMh7; Scd2T: if ($s7) { goto BEbR; } goto oCWl; zho: URE: goto Odrbb; JDt4: XC8XR: goto Scd2T; TJLb: global $_M; goto odU; ZKh: goto URE; goto PXL; GgMh7: @clearstatcache(); goto JDt4; y4My: self::_require(); goto ZDmtH; PXL: BEbR: goto y4My; oCWl: $this->Mt_G->locmsg(4018); goto ZKh; Odrbb: } public function app_get_file() { global $_M; return file_exists($this->xN24z) ? json_decode(file_get_contents($this->xN24z), true) : []; } public function app_update_ver() { goto vVNJ1; vVNJ1: global $_M; goto KeS; KeS: $GKyY = $this->NpLE->get("\x6e\x65\167\141\160\x70"); goto SymZ; SymZ: return $GKyY["\x76\137\x76\x65\162"]; goto a6CN; a6CN: } private function statekey() { goto wXPX; R: $i2WL = false; goto S03l6; C0h: $i2WL = false; goto N706K; Cgt: $pLqE = (new curls($this->Mt_G))->apikey_decode([$mDX6f, $this->wdra["\155\x65\x74\x5f\x77\x65\x62\x75\x72\x6c"], $this->wdra["\x6d\x5f\156\141\x6d\145"], $this->wdra["\x61\144\144\164\151\x6d\x65"]]); goto lIcI; N706K: $mDX6f = $this->NpLE->get("\143\150\x65\x63\153"); goto Cgt; ECo: $rAGH = date("\131\55\155\55\x64\40\x48\72\151\x3a\x73", $pLqE["\x76\x61\164\x69\x6d\x65"]["\x73\164\151\x6d\x65"]); goto b30tA; bdtL: Nx: goto n7C; s_: if (!($pLqE["\166\141\x74\151\155\145"]["\x6d\x69\156\x75\164\145"] > 0)) { goto QL0F; } goto ECo; n7C: return $i2WL; goto kZLR; tXuQj: $i2WL = true; goto s_; lIcI: if (empty($pLqE["\x73\x74\141\164\145"])) { goto Nx; } goto tXuQj; COjS: QL0F: goto bdtL; b30tA: if (!(strtotime("{$rAGH}\x20\x2b{$pLqE["\166\x61\164\151\155\145"]["\x6d\151\x6e\165\x74\145"]}\x20\x6d\151\156\165\x74\145") <= time())) { goto RZH; } goto R; S03l6: RZH: goto COjS; wXPX: global $_M; goto C0h; kZLR: } private function modal($GL2s = '', $qya) { goto ewYw; Jbke: UY9: goto kMTw3; qR7: return $uqi; goto HJdT1; C1XxN: $this->wtaD["\x64\141\x74\x61"]["\155\x65\x74\x68\157\x64"] = $qya; goto KaR7; KaR7: OtFYg: goto Gxyk; ewYw: global $_M; goto vh; Yuu: $uqi["\144\141\164\141"] = arrayto_string($uqi["\x64\141\x74\141"], "\x7c"); goto l2jn; FNpU: if (!(count($this->wtaD["\144\x61\164\141"]) > 0)) { goto UF2WC; } goto Yuu; l2jn: UF2WC: goto qR7; hW8: $this->wtaD["\x64\x61\x74\141"]["\x73\x74\145\x70"] = $GL2s; goto Jbke; Gxyk: $uqi = $this->wtaD; goto FNpU; vh: if (!(strlen($GL2s) > 0)) { goto UY9; } goto hW8; kMTw3: if (!(strlen($qya) > 0)) { goto OtFYg; } goto C1XxN; HJdT1: } private function curljson($Lb9d = [], $jWA9 = false, $xQn = 60, $F5 = "\x64\154") { global $_M; return (new curls($this->Mt_G))->apiurl($this->X, $F5)->apipost($Lb9d)->curls($xQn)->resdata($jWA9); } private function _require() { goto f6NSV; X5: yyU: goto Hc9Y; FI: $HNfrh = []; goto zKS; f6NSV: global $_M; goto wbBL; wbBL: $eUy = $this->k7Y . "\57\x75\160\x64\141\164\145\56\143\x6c\141\163\x73\x2e\x70\x68\160"; goto FI; ywqHN: $CQ->set($this->wdra)->start(); goto X5; Hc9Y: $this->Mt_G->del_update_dir(); goto npWd; rSjy: $CQ = load::own_class("\165\160\x64\141\164\145\x2f\x75\160\x64\x61\x74\x65", "\156\x65\167"); goto ywqHN; zKS: if (!file_exists($eUy)) { goto yyU; } goto rSjy; npWd: } } + goto cqQL; SHA: class dirfinger { private $q5LM; private $Isn = []; private $M7GTc = []; private $virO = []; private $cHRM = []; public function __construct() { goto LpDVQ; sNUh: $this->M7GTc = ["\143\157\156\x66\151\147\x2f\x69\x6e\163\164\x61\154\154\x2e\154\x6f\143\x6b", "\x63\157\156\x66\151\x67\x2f\165\160\x64\x61\164\x65\x2e\x6c\x6f\143\153", "\143\157\x6e\146\151\147\x2f\x75\156\151\x6e\x73\x74\141\x6c\154\x2e\x6c\x6f\x63\153", "\143\157\x6e\146\x69\x67\57\x74\x61\142\x6c\145"]; goto KeA9j; nupwI: $this->q5LM = PATH_APP_FILE; goto y1fo; y1fo: $this->Isn = []; goto sNUh; LpDVQ: global $_M; goto nupwI; KeA9j: @clearstatcache(); goto mr9E; mr9E: } public function fingers($tvCA = []) { goto Mmib; wJwMX: return ["\x75\160\x64\x6c\x69\x73\164" => $this->virO, "\x64\157\x77\154\151\163\x74" => $this->dXa, "\144\154\x6c\151\163\164" => $this->cHRM]; goto sVum; dxmXD: self::fingerprint_check($tvCA); goto wJwMX; Mmib: global $_M; goto dxmXD; sVum: } public function del_appfile($tvCA = [], $StGsf = '') { goto YOwZ; QdyM: HR3U: goto FEP8; YOwZ: global $_M; goto lWZaK; lWZaK: $mzmz = scandir($this->q5LM . $StGsf); goto qZG; qZG: foreach ($mzmz as $y70L) { goto pkmK; e5SR: self::del_appfile($tvCA, $jir . "\x2f"); goto Vrx1; C7Z7Z: if (array_key_exists($hp8i5, $tvCA)) { goto vK0; } goto nuAV; CR: qkQ: goto iM_; lh6q: $hp8i5 = iconv("\x47\102\x4b", "\125\124\x46\x2d\x38", $jir); goto c407_; Dym: P7rF: goto mgIP; Vrx1: UghuI: goto egES; kS6Ue: goto UghuI; goto Yq; nuAV: delfile($jir); goto Ws1P; Yq: Mq: goto e5SR; egES: fN: goto gBQNB; zPw0J: fkx: goto lh6q; Ws1P: vK0: goto kS6Ue; pkmK: $jir = $StGsf . $y70L; goto xigdx; iM_: if (!(in_array($hp8i5, $this->M7GTc) || in_array($y70L, $this->Isn))) { goto P7rF; } goto Wu_; xigdx: if (stristr(PHP_OS, "\x57\111\x4e")) { goto fkx; } goto mjBS; c407_: $y70L = iconv("\107\102\113", "\x55\124\106\55\x38", $y70L); goto CR; mgIP: if (is_dir($this->q5LM . $jir)) { goto Mq; } goto C7Z7Z; MQ7: goto qkQ; goto zPw0J; mjBS: $hp8i5 = $jir; goto MQ7; Wu_: goto fN; goto Dym; gBQNB: } goto QdyM; FEP8: } private function fingerprint_check($ey1y = '') { goto Ajb; Ajb: global $_M; goto eC; Hgo: QO: goto up3; eC: foreach ($ey1y as $f4ni => $hvCu) { goto bpGE; bpGE: $jir = $this->q5LM . $f4ni; goto skbqb; w6M: MoB: goto wD4AM; skbqb: if (!stristr(PHP_OS, "\x57\111\x4e")) { goto MoB; } goto QwMtW; CskS: fY: goto St; wD4AM: if (file_exists($jir)) { goto PVSC; } goto K0Qjr; Y0LC: s: goto CskS; Bghj: $this->cHRM[$f4ni] = $hvCu; goto amw; cAbvR: $this->cHRM[$f4ni] = $hvCu; goto Y0LC; QwMtW: $jir = iconv("\x55\124\x46\55\70", "\x47\x42\x4b", $jir); goto w6M; Vc0d: $this->virO[$f4ni] = $hvCu; goto cAbvR; u_de: if (!(md5_file($jir) != $hvCu)) { goto s; } goto Vc0d; St: TsnP2: goto ZvQU; amw: goto fY; goto cKQM; cKQM: PVSC: goto u_de; K0Qjr: $this->dXa[$f4ni] = $hvCu; goto Bghj; ZvQU: } goto Hgo; up3: } } goto eu; cqQL: defined("\111\x4e\x5f\x4d\105\124") or exit("\116\x6f\40\160\145\162\155\x69\x73\x73\x69\157\x6e"); goto ElpI; P61: load::sys_func("\146\151\x6c\x65"); goto A94Hv; ElpI: load::sys_class("\x61\x64\x6d\151\x6e"); goto P61; ovvaR: class curls { private $gNci; private $lhQ = []; private $tb5HM = []; private $ip; private $l41; private $HgJo; private $t7566 = []; public function __construct($BW) { goto BF; ip0mL: $this->lhQ = ["\x63\x6b" => "\150\164\164\160\x73\x3a\57\x2f\x61\x70\x70\56\155\165\x62\x61\x6e\x2e\156\145\164\x2e\x63\156\57\141\x70\151\57\x61\x70\x70\143\x68\145\143\153\56\x70\150\x70\77\x61\x3d\144\157", "\144\154" => "\x68\x74\164\x70\x73\72\57\x2f\141\x70\160\56\x6d\165\142\x61\156\x2e\x6e\145\164\x2e\143\x6e\x2f\x61\160\151\x2f\144\157\x77\156\154\x6f\x61\144\56\160\x68\x70\x3f\141\75\144\x6f", "\x77\x78" => "\150\x74\x74\x70\x73\72\57\x2f\141\x70\x70\56\x6d\165\x62\141\156\x2e\156\x65\x74\x2e\x63\156\x2f\x61\160\x69\x2f\167\145\x63\x68\x61\x74\x2e\160\x68\x70\77\x61\x3d\x64\x6f"]; goto dqcC; BF: global $_M; goto dTBH; dTBH: $this->gNci = $BW; goto ip0mL; EyDs: $this->t7566 = ["\x4d\105\x54\x57\105\x42\x55\x52\114\72" . $_M["\143\157\156\x66\151\147"]["\x6d\145\x74\x5f\x77\145\142\x75\x72\154"], "\x41\x55\x54\110\x4f\122\111\132\x41\124\x49\117\x4e\72" . $this->HgJo]; goto m_po; dqcC: $this->HgJo = md5($_M["\x63\x6f\156\146\x69\147"]["\x6d\x65\164\x5f\167\x65\142\x75\x72\154"]); goto EyDs; m_po: } public function apiurl($oVrw, $Al = "\143\153") { goto Ujn; pA1: $this->tb5HM = $this->lhQ[$Al] . $oVrw; goto SBQF; yD9: return $this; goto xTH9; Ujn: global $_M; goto pA1; SBQF: $this->ip = self::purl($this->tb5HM, "\x73\143\150\145\x6d\x65"); goto yD9; xTH9: } public function apipost($P22I, $I24d = true) { goto aIn; qA9ik: $this->l41 = $P22I; goto v7E; hfO5: self::auth_encode(); goto CpyY; E1sF: return $this; goto liaH; aIn: global $_M; goto qA9ik; CpyY: dD0G3: goto E1sF; v7E: if (!$I24d) { goto dD0G3; } goto hfO5; liaH: } public function auth_encode($f4ni = null) { goto uQ; vKuT: if (empty($f4ni)) { goto Kbkl; } goto i; y5U4: $this->l41 = authcode($this->l41, "\x45\116\x43\117\x44\105", $this->HgJo); goto k2AC6; xhkO: self::arrjson(false); goto TEg; i: $this->HgJo = $f4ni; goto Jx; TEg: sdH: goto y5U4; sXy4: if (!is_array($this->l41)) { goto sdH; } goto xhkO; uQ: global $_M; goto vKuT; k2AC6: return $this; goto Xe_h; Jx: Kbkl: goto sXy4; Xe_h: } public function curls($So = 15) { goto voh; sPKw: goto BCzxa; goto LbMMQ; VVHe: curl_setopt($Kfv81, CURLOPT_REFERER, $_SERVER["\x48\124\x54\x50\137\110\x4f\123\124"]); goto r_IHy; TgO: BCzxa: goto zgl; DCCFU: curl_setopt($Kfv81, CURLOPT_FAILONERROR, 1); goto GOW4Q; rL: curl_setopt($Kfv81, CURLOPT_POSTFIELDS, ["\144\x65\x6e\163\x65" => $this->l41]); goto zrv; XA3K: $this->l41 = $this->gNci->codemsg(4000)->coderes(false); goto sPKw; Swt: curl_setopt($Kfv81, CURLOPT_POST, 1); goto rL; mY3: $SYFv = curl_getinfo($Kfv81, CURLINFO_HTTP_CODE); goto QS; PaDCY: curl_setopt($Kfv81, CURLOPT_URL, $this->tb5HM); goto hdwMQ; d7y: a4T: goto I8; KBY0: curl_close($Kfv81); goto uoJ; I8: curl_setopt($Kfv81, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); goto VVHe; Hd_f: curl_setopt($Kfv81, CURLOPT_TIMEOUT, $So); goto Swt; IjQ: curl_setopt($Kfv81, CURLOPT_SSL_VERIFYPEER, false); goto xsm; LbMMQ: Jsr: goto HuOt; hdwMQ: if (!($this->ip === "\150\x74\x74\x70\163")) { goto a4T; } goto IjQ; HuOt: $Kfv81 = curl_init(); goto PaDCY; QS: $Tbnf9 = curl_errno($Kfv81); goto KBY0; T3q: if (get_extension_funcs("\143\165\162\x6c") && function_exists("\x63\x75\162\154\137\151\156\151\164") && function_exists("\143\x75\x72\x6c\x5f\x73\x65\164\157\x70\x74") && function_exists("\x63\x75\x72\154\x5f\145\170\x65\143") && function_exists("\x63\x75\162\x6c\x5f\x63\154\x6f\x73\x65")) { goto Jsr; } goto XA3K; uoJ: $this->l41 = empty($Tbnf9) ? $HvL : $this->gNci->codemsg(4011, "{$SYFv}\55{$Tbnf9}")->coderes(false); goto TgO; zrv: $HvL = curl_exec($Kfv81); goto mY3; GOW4Q: curl_setopt($Kfv81, CURLOPT_RETURNTRANSFER, 1); goto SDQU; SDQU: curl_setopt($Kfv81, CURLOPT_CONNECTTIMEOUT, $So); goto Hd_f; r_IHy: curl_setopt($Kfv81, CURLOPT_HTTPHEADER, $this->t7566); goto DCCFU; voh: global $_M; goto T3q; xsm: curl_setopt($Kfv81, CURLOPT_SSL_VERIFYHOST, false); goto d7y; zgl: return $this; goto FHUV; FHUV: } public function auth_decode($f4ni = null) { goto RySr; RekS: q2Pls: goto dHY; E24k: if (empty($f4ni)) { goto q2Pls; } goto Fn0; Fn0: $this->HgJo = $f4ni; goto RekS; dHY: $this->l41 = authcode($this->l41, "\104\x45\103\x4f\x44\105", $this->HgJo); goto Nk6A; RySr: global $_M; goto E24k; Nk6A: return $this; goto JjHG; JjHG: } public function arrjson($Al = true) { goto gtNoe; R09: return $this; goto fQm_a; gtNoe: global $_M; goto bNMvz; bNMvz: $this->l41 = $Al ? json_decode($this->l41, true) : json_encode($this->l41, JSON_UNESCAPED_UNICODE); goto R09; fQm_a: } public function resdata($Al = false) { goto SQK; SQK: global $_M; goto ucz6; ucz6: if (!($Al == false)) { goto qUwf; } goto Z5hq; vK1X: qUwf: goto xQl; Z5hq: self::arrjson(); goto vK1X; xQl: return $this->l41; goto qUG0e; qUG0e: } public function postr($P22I = null, $f4ni = null, $Al = true) { goto nuw; kZ9P: goto COu; goto eq8l; Jsek: if ($Al) { goto jyzl; } goto SNyA; Fix: return $this; goto teZQS; En: self::auth_encode($f4ni); goto qYB8t; eq8l: jyzl: goto En; uM: self::apipost($P22I, false); goto Jsek; SNyA: self::auth_decode($f4ni); goto kZ9P; nuw: global $_M; goto uM; qYB8t: COu: goto Fix; teZQS: } public function apikey_decode($Jf6t = []) { goto LXR7; XJP: $V0T = self::purl($V0T); goto aCEa; aCEa: return self::postr($O0lvp, md5($V0T . md5($R3l . $b752)), false)->resdata(); goto OW9K; LXR7: global $_M; goto EaAq; EaAq: list($O0lvp, $V0T, $R3l, $b752) = $Jf6t; goto XJP; OW9K: } public function purl($UTk7A, $Al = "\x68\x6f\163\164") { goto iHo; cYE: return $Al == "\x61\x72\x72" ? $dgya : $dgya[$Al]; goto tYpu; iHo: global $_M; goto Qd; UUdq: $dgya = parse_url($UTk7A); goto cYE; Qd: $UTk7A = url_standard($UTk7A); goto UUdq; tYpu: } } goto NlYg; eDS: class index extends admin { private $bJ7; private $RuqhN; private $fJ3X; private $PGk; private $time; public function __construct() { goto J4X; Vw: $this->RuqhN = new appcore(); goto axKA; J4X: global $_M; goto eAy; RS4: $this->time = time(); goto Vw; eAy: parent::__construct(); goto RS4; axKA: $this->PGk = $this->RuqhN->get_app_url(); goto TUF18; TUF18: } public function doindex() { goto C1R; Ddcv: yPprG: goto p24; qV: BBk: goto IOg; Juj: $this->hWjG["\141\160\x70"]["\x61\144\144\x74\151\155\x65"] = date("\x59\x2d\155\x2d\x64\40\x48\72\151\72\163", $this->hWjG["\141\160\160"]["\x61\144\144\x74\x69\155\x65"]); goto aOsO; hE4Z: require $this->show("\x61\x70\160\57\151\x6e\x64\145\170", $this->hWjG); goto S5E; aOsO: if (!file_exists(INS_LOCK_FILE) || file_exists(UPD_LOCK_FILE)) { goto BBk; } goto bsn; J6NU: if (!file_exists(INS_LOCK_FILE) || $_M["\146\157\x72\155"]["\x63\x68\x65\143\153"]) { goto tMa; } goto e1K8; IOg: define("\103\110\105\103\113\137\x49\x54\105\115", "\163\145\162\x76\x65\x72\x7c\163\x79\x73\164\x65\155\x7c\x61\x63\x63\162\145\144\151\164\174\x61\160\160\146\x69\x6c\x65\174\167\x65\x71\x72\x63\x6f\x64\145\174\x61\160\x70\143\x68\x65\x63\x6b"); goto Ddcv; aGsMd: tMa: goto x9wu; C1R: global $_M; goto J6NU; Q2: $this->hWjG["\141\x70\x70"]["\x69\143\157\x6e"] = $_M["\x75\162\154"]["\141\x70\x70"] . M_NAME . "\x2f\151\x63\x6f\156\56\160\156\147"; goto viJ0; x9wu: $this->hWjG["\141\x70\x70"] = $this->RuqhN->met_app(); goto Q2; p24: $this->hWjG["\143\153\151\x74\x65\155"] = CHECK_ITEM; goto hE4Z; Be: goto yPprG; goto qV; e1K8: turnover($this->PGk, "\x4e\157\x20\x70\162\x6f\x6d\160\164"); goto Bkb; S5E: tjh: goto xN; Bkb: goto tjh; goto aGsMd; viJ0: $this->hWjG["\141\160\160"]["\141\x70\160\x6e\141\x6d\145"] = get_word($this->hWjG["\x61\160\160"]["\x61\160\160\156\x61\155\x65"]); goto Juj; bsn: define("\103\110\105\103\113\x5f\x49\x54\105\x4d", "\163\145\162\x76\145\162\174\163\x79\163\x74\x65\155\174\x61\x63\x63\162\145\144\x69\x74\x7c\x61\160\x70\x66\151\x6c\x65\174\x77\145\161\162\143\157\x64\145\174\165\x70\x64\x61\164\145\x7c\x61\x70\x70\143\150\x65\x63\x6b"); goto Be; xN: } public function doappcheck() { goto TgD; TgD: global $_M; goto EwDLb; W8H: self::del_cache(); goto iK; diBO: $this->bJ7 = $_M["\x66\x6f\x72\x6d"]["\164\171\160\145"]; goto w; w: if (!($this->bJ7 == "\x73\145\x72\166\x65\162")) { goto dWkE; } goto W8H; ozQb: echo $this->RuqhN->resmsg(false); goto HxorH; EwDLb: $this->fJ3X = new session(); goto diBO; ruS2a: self::result(); goto ozQb; iK: dWkE: goto RZ; RZ: self::{$this->bJ7}(); goto ruS2a; HxorH: } public function download() { goto Auc; Us: (new download($this->RuqhN))->download($_M["\146\x6f\162\155"]["\x64\x61\x74\x61"]); goto G1gp; G1gp: echo $this->RuqhN->resmsg(false); goto AZ; Auc: global $_M; goto Us; AZ: } public function domodal() { goto LjWU7; BRM: echo $this->RuqhN->jsoncallback($V_Z); goto d1Sv; pMgq: A: goto uJu7; da: $this->fJ3X = new session(); goto U1K; U1K: switch ($_M["\x66\x6f\162\155"]["\164\171\160\145"]) { case "\141\x70\160\x66\151\154\x65": $V_Z = self::appfile_modal(); goto ld; case "\x77\x65\161\162\143\x6f\144\x65": $V_Z = self::weqrcode_modal(); goto ld; case "\x77\x65\143\x68\x61\164": $V_Z = self::wechat_modal(); goto ld; case "\165\x70\144\x61\x74\145": $V_Z = self::update_modal(); goto ld; default: goto ld; } goto pMgq; uJu7: ld: goto BRM; LjWU7: global $_M; goto da; d1Sv: } public function doajax() { goto xlR; Qfx2: $VTZcK = ["\x74\151\x6d\145" => strtotime("{$o5NB}\40\53\x31\40\144\141\x79"), "\x63\x68\145\143\x6b" => $z1Vba->get("\143\150\x65\143\153"), "\x77\x65\143\150\x61\164" => (int) $z1Vba->get("\x77\x65\143\x68\141\x74"), "\165\x70\x64\141\164\145" => (int) $z1Vba->get("\x75\160\x64\x61\164\x65")]; goto zaZ; znbO: if (!(empty($EeX) || $VTZcK["\164\x69\x6d\x65"] < strtotime("\53\x31\40\150\157\165\162"))) { goto dSwm; } goto MBx; Q5o: if (!file_exists(UPD_LOCK_FILE)) { goto E2I; } goto SN; Kys5: dSwm: goto Q5o; Yjghr: $o5NB = date("\131\55\x6d\55\144\x20\x48\72\x69\72\163", $rjGA["\166\141\x74\151\155\x65"]["\x73\x74\x69\155\145"]); goto QANk; TO6I: Hq9N: goto x8lN; E_Y: $P22I = $this->RuqhN->met_all(); goto znbO; zshk: $this->fJ3X = new session(); goto AGT; bR81: $F34B_ = false; goto QFlMb; q_Dh: $RplV0 .= "\40\40\357\xbc\210{$NGqwH}\xef\274\211"; goto Hf6di; za_: echo $this->RuqhN->resmsg(false); goto qJR; M6L: PjP: goto bgIJ; r8L6: $hQi2 = stringto_array(CHECK_ITEM, "\x7c"); goto ROeE; PcVE: eK0: goto h1tU; EYH5: $RplV0 = "\x3c\x61\x20\x68\162\145\x66\75\42" . $this->PGk . "\42\40\143\x6c\x61\x73\163\x3d\42\x62\164\x6e\x20\x62\164\156\x2d\x73\165\143\x63\145\x73\163\x22\40\76\xe8\277\233\345\x85\245\xe5\xba\224\347\224\250\74\57\141\76"; goto TO6I; Hzc: hhvmn: goto PcVE; q8t: $F34B_ = true; goto Pwo; f2K: $RWv9 = ["\131", "\123", "\x44"]; goto MhOHu; cMw_: $JCE = self::curljson($P22I, false, 25); goto t0U; Hf6di: MxO8p: goto I9iZ; I9iZ: ul: goto Er1; Pwo: if (file_exists(INS_LOCK_FILE)) { goto ywAZH; } goto tB3v; thdHb: goto Hq9N; goto vxOd; n95d: KmwI: goto nsZCZ; Gcv: $F34B_ ? $this->RuqhN->msgkey(1)->msgmeet($RplV0, true) : $this->RuqhN->locmsg(4012); goto za_; tB3v: $RplV0 = "\74\x62\x75\164\x74\x6f\x6e\x20\164\171\160\145\75\x22\x62\165\164\164\x6f\x6e\42\40\143\x6c\141\x73\163\75\x22\x62\x74\156\40\142\x74\x6e\x2d\151\156\146\157\40\x61\x70\x70\x69\156\x73\x74\141\x6c\154\42\76\xe5\xae\x89\350\243\x85\xe5\xba\x94\xe7\224\250\x3c\x2f\142\x75\164\164\157\156\x3e"; goto thdHb; ROeE: if (in_array(0, $Ya2v)) { goto lyKr; } goto q8t; vxOd: ywAZH: goto EYH5; ZzXk: if (!($rjGA["\x76\141\164\x69\155\145"]["\x6d\x69\156\x75\164\145"] > 0)) { goto Ziq3; } goto Yjghr; nsZCZ: $EeX["\145\x78\x65\x74\x69\155\x65"] = $this->time; goto IkZ; UUnHp: $z1Vba->del("\x63\x6b\151\164\x65\155"); goto n95d; qVrG: if (empty($VTZcK)) { goto eK0; } goto ZUC; zaZ: $Ya2v = $z1Vba->get("\x63\153\x69\x74\x65\x6d"); goto r8L6; ZUC: $rjGA = (new curls($this->RuqhN))->apikey_decode([$VTZcK["\143\150\x65\143\153"], $P22I["\x77\x65\x62"]["\155\x65\x74\137\167\145\x62\165\162\x6c"], $P22I["\x61\x70\x70"]["\x6d\x5f\x6e\141\155\145"], $P22I["\x61\x70\160"]["\x61\144\144\164\x69\155\x65"]]); goto enf; U_k: $VTZcK = (new curls($this->RuqhN))->postr($EeX, '', false)->resdata(); goto E_Y; ve94H: $z1Vba = new session(); goto Qfx2; QANk: $NGqwH = strtotime("{$o5NB}\40\53{$rjGA["\x76\x61\164\x69\x6d\x65"]["\155\x69\x6e\165\164\x65"]}\x20\x6d\x69\x6e\x75\164\145"); goto ONeS; AGT: self::del_cache(); goto oW8FO; bC3O: $this->RuqhN->mysql_config(["\x61\143\x5f\143\141\143\150\145", $EeX], false); goto Gcv; ONeS: if (!($NGqwH <= $this->time)) { goto PjP; } goto m2ok; MBx: $this->bJ7 = "\x63\150\145\x63\153"; goto cMw_; Er1: goto KmwI; goto OSD; m2ok: $SOnJX = false; goto M6L; OSD: FLKsN: goto KOs; bgIJ: Ziq3: goto dz2; QFlMb: if ($_M["\x66\157\x72\155"]["\163\x69\x67\x6e"] == "\x61\x70\x70\143\x68\x65\x63\x6b") { goto FLKsN; } goto zshk; h4OM5: $NGqwH = date("\x59\55\x6d\55\x64\40\x48\x3a\151\72\x73", $NGqwH); goto q_Dh; h1tU: if (!$F34B_) { goto ul; } goto f2K; Rl5Z: if (!($rjGA["\x76\x61\x74\x69\155\145"]["\155\x69\156\165\164\145"] > 0)) { goto MxO8p; } goto h4OM5; wFiV: E2I: goto qVrG; IkZ: $EeX = (new curls($this->RuqhN))->apipost($VTZcK)->resdata(true); goto bC3O; MhOHu: $RplV0 = "\xe7\x89\x88\xe6\234\254\345\217\267\xef\274\232{$RWv9[$rjGA["\x61\160\x70"]["\x76\137\166\x65\162\x74\171\160\x65"]]}\56{$rjGA["\141\x70\x70"]["\x76\137\166\x65\x72"]}"; goto Rl5Z; KOs: $o5NB = date("\x59\55\x6d\55\x64\40\x48\x3a\x69\72\x73", $this->time); goto ve94H; xlR: global $_M; goto bR81; dz2: $F34B_ = $SOnJX && !empty($VTZcK["\167\145\143\x68\141\x74"]) && !empty($VTZcK["\165\160\x64\141\164\x65"]) ? true : false; goto Hzc; SN: $VTZcK["\x75\x70\144\x61\x74\145"] = 1; goto wFiV; x8lN: lyKr: goto UUnHp; oW8FO: $EeX = $this->RuqhN->mysql_config(array("\141\x63\137\x63\141\x63\150\x65")); goto U_k; RKK: if (!$SOnJX) { goto hhvmn; } goto ZzXk; t0U: $VTZcK = $JCE["\x63\157\x64\x65"] ? $JCE["\x63\x61\143\x68\145"] : []; goto Kys5; enf: $SOnJX = $rjGA["\163\x74\141\x74\x65"] && $rjGA["\x61\x70\160"]["\166\137\155\x5f\x6e\x61\x6d\x65"] == M_NAME ? true : false; goto RKK; qJR: } protected function server() { goto Ps0G; SiFk: $this->RuqhN->errmsg($ByoK["\145\162\162\x63\157\144\x65"], $ByoK["\x65\162\162\x6d\163\x67"]); goto udDw; M5n: yO_r: goto TadG; CtB: if ($ByoK["\x63\x6f\144\145"]) { goto jL; } goto SiFk; b168: $ByoK = self::curljson($this->RuqhN->met_web_app()); goto CtB; TadG: $this->fJ3X->set("\141\x70\x70\x6c\x69\163\164", $ByoK["\141\x70\x70\x6c\x69\163\164"]); goto Gq2; J9s: jL: goto Qx; Qx: $this->RuqhN->sucmsg($ByoK["\x74\x65\170\164"]); goto M5n; udDw: goto yO_r; goto J9s; Ps0G: global $_M; goto b168; Gq2: $this->fJ3X->set("\163\171\x73\x74\145\155", $ByoK["\163\x79\163\x74\x65\x6d"]); goto SR; SR: } protected function system() { goto NMb; Ayj: $wl = [[$ZJc, $yOiL6["\160\x68\x70\x76\145\162"]["\x74\x65\170\x74"]], [$bDWW, $yOiL6["\155\x65\164\166\145\x72"]["\x74\145\x78\164"]]]; goto Z54K; YS0ON: $yOiL6 = $this->fJ3X->get("\x73\x79\163\x74\x65\155"); goto HoCs; HoCs: $bDWW = $yOiL6["\x6d\145\x74\166\x65\x72"]["\143\157\144\x65"]; goto QKO9; zZl: $this->fJ3X->del("\163\x79\x73\164\145\155"); goto ZT9; NMb: global $_M; goto YS0ON; QKO9: $ZJc = $yOiL6["\160\150\x70\x76\x65\162"]["\x63\157\144\x65"]; goto Ayj; Z54K: $this->RuqhN->vagmsg($bDWW && $ZJc ? 1 : 0, $wl); goto zZl; ZT9: } protected function accredit() { goto Cxa; Ih1q: if (!(!empty($O0lvp["\163\164\141\x74\x65"]) && $O0lvp["\x76\141\164\x69\155\x65"]["\x6d\151\156\x75\164\x65"] > 0)) { goto tbWKU; } goto ZiQ; xNw: $O0lvp["\163\164\141\x74\x65"] ? $this->RuqhN->sucmsg($tFRS["\164\145\170\164"] . $wl) : $this->RuqhN->locmsg(4024); goto LAG; Cxa: global $_M; goto jX; IVo6: $this->RuqhN->errmsg($tFRS["\145\162\162\143\x6f\x64\x65"], $tFRS["\145\x72\162\x6d\x73\x67"]); goto ivM8; dW: tbWKU: goto xNw; LAG: BM: goto iAgW; jX: $P22I = $this->RuqhN->met_web_app(); goto jM8G; ivM8: goto BM; goto otO; iAgW: $this->fJ3X->set("\x63\x68\x65\143\x6b", $tFRS["\143\x6f\x64\145\153\x65\x79"]); goto sbF; kbx: $wl = "\344\275\x93\351\xaa\x8c\347\xbb\223\xe6\235\x9f\xe6\227\xb6\351\227\264\357\274\232" . date("\131\x2d\x6d\55\x64\40\x48\72\151\72\x73", strtotime("{$o5NB}\40\x2b{$O0lvp["\x76\x61\164\x69\x6d\145"]["\x6d\151\156\x75\x74\145"]}\x20\155\151\156\x75\164\145")); goto dW; jM8G: $tFRS = self::curljson($P22I, false, 20); goto aQg; ZiQ: $o5NB = date("\x59\55\x6d\x2d\144\40\x48\x3a\151\72\x73", $O0lvp["\166\x61\164\x69\x6d\x65"]["\163\x74\151\155\x65"]); goto kbx; otO: KJmKu: goto zQcI; aQg: if ($tFRS["\143\157\144\x65"]) { goto KJmKu; } goto IVo6; zQcI: $O0lvp = (new curls($this->RuqhN))->apikey_decode([$tFRS["\143\x6f\144\145\x6b\x65\x79"], $P22I["\167\145\142"]["\x6d\145\164\x5f\x77\x65\142\x75\162\154"], $P22I["\141\x70\x70"]["\x6d\x5f\156\141\155\x65"], $P22I["\141\x70\x70"]["\x61\x64\144\164\151\x6d\145"]]); goto Ih1q; sbF: } protected function appfile() { goto hY; pdxX: tCV0V: goto dK2; K0QY: q0v: goto Mwo; Cq4: hwt: goto dPKG; HEoR: return $this->RuqhN->modalmsg($V_Z, [4002, $wl]); goto pdxX; TxC: $this->RuqhN->del_update_dir(); goto Ww0a; wSuVa: $ZiQlE = count($tvCA["\x64\154\154\151\x73\x74"]) == 0 ? 1 : 0; goto z18Z0; dEJo: $B6JA = $this->fJ3X->get("\141\160\x70\x66\x69\x6c\145"); goto kA7Q1; qIrD: $tvCA = $vWg->fingers($B6JA["\146\151\156\147\x65\162\163"]); goto D; H6b: CV: goto qIrD; kT971: f2Ob: goto jn; e5_1: return $this->RuqhN->newres()->modalmsg($V_Z, 4001); goto H6b; YOyA: if (!(count($Ki["\144\x6c\154\151\163\164"]) > 0)) { goto CV; } goto QoS4V; D: $HoS = (int) file_exists(INS_LOCK_FILE); goto wSuVa; kA7Q1: if ($B6JA) { goto f2Ob; } goto vAm; hY: global $_M; goto LMb2; Ztjf: $V_Z["\144\141\x74\x61"] = "\x63\157\162\x65\x7c\x63\x68\x65\x63\153"; goto e5_1; Lpih: if ($B6JA["\x63\157\x64\145"]) { goto hwt; } goto uzqp; f0o: $V_Z = ["\163\165\x63" => true, "\x74\151\164\x6c\x65" => "\345\272\x94\xe7\x94\250\346\226\x87\xe4\273\xb6\xe4\277\256\345\xa4\x8d", "\x62\157\144\171" => "\x3c\144\151\166\40\143\154\141\163\163\75\42\x74\x65\170\164\55\x78\x73\55\143\x65\156\x74\145\162\42\76\74\x69\x20\143\154\x61\x73\163\75\42\154\x6f\x61\144\x65\x72\x20\x76\145\x72\x74\151\143\141\154\55\141\x6c\x69\147\156\x2d\155\151\x64\x64\x6c\145\40\x6c\x6f\141\x64\145\x72\55\145\154\154\151\160\x73\151\x73\42\76\x3c\57\x69\x3e\74\x2f\x64\151\x76\76", "\x75\162\154" => $_M["\x75\162\x6c"]["\x6f\x77\x6e\x5f\146\x6f\x72\155"] . "\141\x3d\x64\x6f\155\157\x64\x61\x6c\46\x74\171\x70\x65\75\141\160\x70\146\x69\x6c\145"]; goto ZoUA; uzqp: return $this->RuqhN->errmsg($B6JA["\145\162\x72\x63\x6f\x64\145"], $B6JA["\145\162\x72\155\x73\147"]); goto dfaq6; vAm: $B6JA = self::curljson($this->RuqhN->met_web_app()); goto Lpih; LMb2: $this->fJ3X->del("\x72\145\160\141\x69\x72"); goto dEJo; qk: $this->fJ3X->set("\144\x6c\x6c\151\163\164", $tvCA["\144\x6c\x6c\151\163\164"]); goto waQK; dfaq6: goto LH9y; goto Cq4; Mwo: if (!(count($tvCA["\x64\x6c\154\151\163\x74"]) > 0)) { goto tCV0V; } goto qk; BFZ: LH9y: goto kT971; Ww0a: return $this->RuqhN->sucmsg()->msgtext(4003); goto K0QY; waQK: $this->fJ3X->set("\162\145\160\141\x69\x72", $tvCA); goto f0o; ZoUA: $wl = "\x3c\x61\x20\x68\x72\x65\146\75\42\152\x61\166\141\163\x63\x72\151\160\164\72\73\x22\40\144\x61\164\141\x2d\x74\141\162\147\145\x74\75\42\43\141\x70\160\x6d\x6f\x64\x61\154\42\40\144\141\164\141\x2d\x74\157\147\x67\154\145\75\42\x6d\157\x64\141\154\x22\40\x64\141\x74\141\55\x74\171\160\145\75\42\x61\x70\160\x66\151\154\145\42\x3e\344\277\256\345\244\215\345\xbc\x82\xe5\270\xb8\xe6\x96\x87\344\273\xb6\x3c\x2f\141\x3e"; goto HEoR; NmAV: $this->fJ3X->del("\141\160\160\x66\151\x6c\x65"); goto TxC; dPKG: $this->fJ3X->set("\x61\x70\160\146\x69\x6c\145", $B6JA); goto BFZ; jn: $vWg = new dirfinger(); goto Me4N; Qa_L: $V_Z["\163\165\143"] = false; goto Ztjf; QoS4V: $this->fJ3X->set("\x64\154\154\151\163\x74", $Ki["\144\154\154\151\163\164"]); goto s4; z18Z0: if (!(!$HoS || $ZiQlE)) { goto q0v; } goto SK; s4: $V_Z = $this->RuqhN->msgkey()->msgtext(4004)->resmsg(); goto Qa_L; Me4N: $Ki = $vWg->fingers($B6JA["\143\157\162\145\154\x69\x73\x74"]); goto YOyA; SK: $this->fJ3X->del("\x72\145\x70\x61\151\162"); goto NmAV; dK2: } protected function weqrcode() { goto vy; EFpq: goto SJW; goto xHZ; rDO: cuQ1: goto u89Ao; Olx: if ($J8P["\x63\157\144\145"]) { goto n3E; } goto Shp9r; lL: goto JGzS; goto DDMd; vy: global $_M; goto Q9LM; pBL: if ($J8P["\x77\170"]["\x6b\x65\x79"] == 1) { goto KqnM; } goto tOkN1; tOkN1: $V_Z = ["\163\x75\x63" => true, "\x74\x69\164\154\145" => "\xe5\205\xb3\xe6\263\250\xe5\xbe\xae\344\277\241\xe5\x85\xac\344\xbc\x97\xe5\217\xb7", "\x62\x6f\144\171" => "\x3c\144\x69\x76\x20\143\x6c\141\x73\x73\x3d\x22\x74\145\170\x74\x2d\170\x73\x2d\x63\145\156\x74\x65\x72\x22\76\74\x69\40\x63\x6c\x61\x73\x73\75\x22\154\x6f\x61\x64\x65\162\40\x76\x65\162\x74\x69\143\141\154\x2d\x61\154\151\x67\x6e\55\x6d\x69\x64\x64\154\145\40\154\x6f\x61\144\145\x72\x2d\x65\154\x6c\x69\160\x73\x69\x73\42\76\74\57\151\76\x3c\57\x64\151\166\76", "\x75\x72\154" => $_M["\x75\x72\154"]["\157\167\156\x5f\146\157\162\155"] . "\141\x3d\144\x6f\x6d\x6f\144\141\154\46\x74\x79\x70\145\75\167\x65\161\x72\x63\x6f\x64\x65"]; goto x4E; iiwW0: JGzS: goto pK; x4E: $wl = "\74\141\40\x68\162\x65\146\75\42\152\141\x76\141\x73\143\x72\151\x70\164\x3a\73\x22\40\x64\141\x74\x61\x2d\x74\x61\x72\147\145\164\75\42\x23\x61\160\x70\155\157\144\x61\x6c\x22\40\144\141\x74\141\x2d\x74\157\x67\147\x6c\x65\x3d\x22\x6d\x6f\144\141\x6c\x22\x20\x64\141\x74\141\x2d\x74\171\x70\x65\75\x22\x77\x65\161\162\143\x6f\144\145\42\x3e\xe5\x85\xb3\xe6\263\xa8\345\205\254\xe4\xbc\227\345\x8f\xb7\74\57\141\x3e"; goto jlY; jlY: $this->RuqhN->modalmsg($V_Z)->sucmsg($J8P["\x77\170"]["\x72\x65\x74"]["\x69\156\146\x6f"] . $wl, $J8P["\x77\x78"]["\153\145\x79"]); goto EFpq; yosh: SJW: goto iiwW0; DDMd: n3E: goto pBL; dx1C: $this->RuqhN->sucmsg($J8P["\x74\145\x78\164"]); goto yosh; iqhP: if (!($jtB3 !== '')) { goto cuQ1; } goto Jrgt; Shp9r: $this->RuqhN->errmsg($J8P["\145\x72\162\x63\157\x64\x65"], $J8P["\145\162\x72\x6d\x73\x67"]); goto lL; xHZ: KqnM: goto dx1C; u89Ao: $J8P = self::curljson($this->RuqhN->met_all()); goto Olx; Q9LM: $jtB3 = $this->fJ3X->get("\x77\145\143\x68\141\164"); goto iqhP; Jrgt: sleep(1); goto rDO; pK: $this->fJ3X->set("\167\145\x63\150\x61\x74", $J8P["\x77\x78"]["\153\x65\171"]); goto bomyK; bomyK: } protected function update() { goto KlU; dNv: $this->RuqhN->errmsg($vlua["\145\x72\x72\143\157\x64\x65"], $vlua["\x65\162\x72\x6d\163\x67"]); goto GC; oiW: if (!(file_exists(UPD_LOCK_FILE) || empty($A4FU["\166\137\x63\153\x75\x70\x64\141\x74\x65"]))) { goto Zgb; } goto Zs; GC: if (!empty($vlua["\163\171\163\164\145\x6d"])) { goto hv880; } goto vUQ8c; og: return $this->RuqhN->sucmsg($vlua["\164\145\x78\x74"]); goto Q_P; ik: $V_Z = ["\x73\x75\143" => true, "\164\151\x74\x6c\145" => $vlua["\156\145\x77\141\x70\160"]["\166\137\166\145\x72"] . "\40\xe6\x9b\264\xe6\x96\xb0\345\206\x85\345\xae\xb9", "\x62\x6f\x64\171" => "\74\x64\151\x76\40\x63\x6c\141\x73\163\x3d\x22\x74\x65\170\x74\x2d\x78\x73\x2d\143\145\156\164\x65\x72\42\x3e\x3c\151\x20\143\x6c\x61\x73\163\75\42\x6c\157\x61\144\145\162\40\166\x65\162\164\151\x63\141\154\55\x61\x6c\151\x67\x6e\55\x6d\x69\x64\144\x6c\145\40\154\x6f\141\144\145\162\x2d\145\154\154\151\x70\x73\x69\x73\42\76\x3c\x2f\151\x3e\74\57\144\x69\166\76", "\x75\162\154" => $_M["\x75\162\154"]["\x6f\167\156\137\146\157\x72\x6d"] . "\141\75\144\157\x6d\x6f\x64\141\154\x26\x74\x79\x70\145\75\x75\x70\x64\x61\x74\145"]; goto SEkg; Q_P: j4M8: goto o97; vVdA: Zgb: goto irVy4; nKZ2: return $this->RuqhN->sucmsg("\345\267\xb2\xe6\x98\xaf\346\234\x80\xe6\x96\xb0\347\x89\x88\343\x80\202"); goto vVdA; su7: if (!($vlua["\x63\x6f\x64\145"] == 8002)) { goto j4M8; } goto ENoi; ENoi: $this->fJ3X->set("\x75\x70\144\x61\164\145", 1); goto og; XMT: goto S_bRe; goto Br6n; perBv: $wl = "\74\x64\x69\x76\40\143\154\x61\x73\x73\x3d\47\x70\55\154\55\x31\x30\x27\x3e\12\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\74\x68\65\76" . $vlua["\x6e\x65\167\x61\160\160"]["\166\x5f\166\145\x72"] . "\x20\347\211\210\xe6\234\254\xe7\216\257\xe5\242\x83\xe8\xa6\x81\xe6\xb1\202\357\xbc\232\x3c\x2f\150\x35\x3e\12\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\74\x6f\x6c\x3e\74\x6c\x69\76\xe5\272\224\347\x94\xa8" . $V9rR . "\xe6\x94\xaf\xe6\x8c\201\120\x48\120\x20" . $ZJc . "\40\xe7\x89\210\346\x9c\xac\73\74\57\x6c\151\76\74\x6c\x69\76\xe5\272\224\347\x94\250" . $ug . "\346\224\257\xe6\214\201\115\145\x74\111\x6e\x66\157\40" . $bDWW . "\40\347\211\x88\346\x9c\xac\x3b\74\57\x6c\x69\76\74\57\x6f\x6c\x3e\xa\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\74\x68\x35\76" . $vlua["\x6e\x65\167\141\160\160"]["\x76\137\x76\145\x72"] . "\x20\xe7\211\x88\xe6\x9c\254\xe7\x8e\257\345\xa2\x83\346\xa3\x80\xe6\xb5\213\347\xbb\x93\346\x9e\234\xef\xbc\x9a\74\x2f\x68\65\x3e\12\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\74\157\154\76" . $vlua["\x73\x79\163\164\x65\x6d"]["\164\x65\x78\164"] . "\74\57\157\154\x3e\xa\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x3c\x2f\144\x69\166\x3e"; goto epP; Zs: $this->fJ3X->set("\165\160\x64\141\164\x65", 1); goto nKZ2; t0bmZ: S_bRe: goto Jx; eGrw: $bDWW = arrayto_string($vlua["\156\145\x77\141\160\x70"]["\x76\137\x6d\x65\164\166\145\x72"], "\x20\x2d\x2d\x20"); goto LNZ; Jx: $this->fJ3X->set("\x75\x70\x64\141\x74\145", $nEPiA); goto LUw; px: $A4FU = $this->fJ3X->get("\141\x70\x70\154\x69\x73\x74"); goto oiW; KlU: global $_M; goto neU; nz6: hv880: goto XMT; yrM: $this->fJ3X->del("\x6e\x65\167\141\x70\160"); goto px; vUQ8c: $ZJc = arrayto_string($vlua["\156\145\x77\141\x70\160"]["\x76\137\x70\150\160\166\145\x72"], "\x20\55\55\40"); goto eGrw; hHw: $ug = count($vlua["\x6e\145\x77\141\x70\160"]["\x76\137\x6d\145\164\166\145\162"]) == 1 ? "\346\x9c\x80\344\275\x8e" : ''; goto perBv; epP: $this->RuqhN->msgmeet($wl); goto nz6; O922p: $this->RuqhN->modalmsg($V_Z)->sucmsg($vlua["\x74\145\170\x74"] . $wl, $nEPiA); goto t0bmZ; hb3L: if ($vlua["\x63\157\144\x65"]) { goto CNr; } goto Cas; irVy4: $vlua = self::curljson($this->RuqhN->met_web_app()); goto hb3L; o97: $this->fJ3X->set("\156\x65\167\x61\x70\160", $vlua["\x6e\145\x77\x61\160\160"]); goto ik; neU: $this->fJ3X->del("\x64\x6c\x6c\x69\x73\164"); goto yrM; LNZ: $V9rR = count($vlua["\x6e\145\x77\x61\160\160"]["\x76\x5f\160\x68\x70\166\x65\x72"]) == 1 ? "\346\234\x80\xe4\275\216" : ''; goto hHw; SEkg: $wl = "\x3c\141\x20\x68\x72\x65\x66\75\42\152\x61\x76\141\x73\x63\162\x69\x70\164\72\x3b\42\40\x64\141\x74\x61\x2d\x74\141\162\x67\x65\164\75\x22\x23\x61\160\160\x6d\x6f\x64\141\x6c\42\x20\x64\x61\164\141\55\164\x6f\147\147\x6c\145\x3d\x22\x6d\x6f\144\141\154\x22\40\x64\x61\164\141\x2d\164\171\160\145\75\x22\165\x70\144\141\164\x65\x22\x3e\345\x9c\250\xe7\xba\277\xe6\233\xb4\346\226\260\x3c\x2f\141\x3e"; goto ifkV; Br6n: CNr: goto su7; ifkV: $nEPiA = $vlua["\156\x65\167\141\x70\x70"]["\166\x5f\165\x70\x64\141\164\145"] == 1 ? 0 : 2; goto O922p; Cas: $nEPiA = 1; goto dNv; LUw: } protected function appfile_modal() { goto Tq2py; AnBH0: Dod: goto SbMC; f3P: I3bPv: goto QaoAB; uFr: $LvV->download("\x66\151\154\x65\154\x69\x73\164\x7c\x63\150\145\143\153"); goto UAWR; asfRz: return $PHdBu; goto BhoV; YVgZ: foreach ($V0jD["\144\x6c\154\151\163\164"] as $f4ni => $hvCu) { goto l5rB; WQ79: u0No: goto UEFL; b0O9b: if (!$tvCA["\x64\x6f\167\x6c\x69\163\164"][$hvCu]) { goto u0No; } goto MubY; MubY: $wl = "\346\226\x87\xe4\273\266\344\270\x8d\345\xad\230\345\234\xa8"; goto WQ79; v9_a: if (!$tvCA["\x75\160\x64\x6c\x69\x73\164"][$hvCu]) { goto oYz1; } goto Y1Al; zoyUD: oYz1: goto b0O9b; Y1Al: $wl = "\346\226\207\344\xbb\xb6\xe8\242\253\xe4\277\xae\346\x94\271"; goto zoyUD; UEFL: $PHdBu .= "\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\x3c\160\76\xa\40\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x3c\163\160\x61\x6e\x20\143\154\x61\x73\163\75\x22\x6d\x2d\162\x2d\65\60\x22\x3e{$wl}\x3c\x2f\x73\160\x61\x6e\76\xa\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\40\40\x20\74\x73\160\x61\x6e\x20\x63\x6c\141\163\163\75\42\x66\151\154\145\137\x6e\141\155\145\x22\76{$hvCu}\x3c\x2f\x73\x70\x61\156\76\x20\xa\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\40\74\x73\160\x61\x6e\x20\143\x6c\141\163\163\75\42\x70\165\154\154\55\x78\x73\55\x72\151\147\x68\164\x20\155\x2d\x72\x2d\x31\x35\x20\144\157\x77\156\x6c\157\141\144\x5f\x66\x69\154\x65\x22\40\x64\x61\164\x61\x2d\x64\x6f\x77\156\154\x6f\141\144\75\x22\x72\145\160\141\151\x72\174\x64\154\146\151\x6c\x65\x7c{$f4ni}\42\x3e\74\x61\x20\150\162\x65\x66\75\x22\152\x61\166\x61\163\x63\x72\151\160\x74\x3a\x3b\42\76\347\x82\271\345\207\273\344\xb8\213\xe8\xbd\275\x3c\57\141\x3e\x3c\x2f\x73\x70\x61\x6e\76\xa\x20\40\40\40\40\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\40\74\x2f\x70\x3e"; goto rCAUV; l5rB: $wl = ''; goto v9_a; rCAUV: SG5RB: goto B3Bj; B3Bj: } goto f3P; xwP9l: if ($aSq > 0) { goto r1ok; } goto WAS; SbMC: $aSq = $this->RuqhN->resmsg(); goto xwP9l; gpZY: r1ok: goto WLX; WAS: $PHdBu = ["\142\157\144\x79" => $aSq["\164\x65\x78\x74"]]; goto NKhc; uCb: p4Zn: goto asfRz; UAWR: $V0jD = $LvV->app_get_file(); goto JOju; NKhc: goto p4Zn; goto gpZY; QaoAB: $PHdBu = ["\142\x6f\144\171" => "\x3c\144\x69\166\x20\143\154\x61\x73\x73\75\x27\x68\55\62\65\x30\40\x6f\166\55\x62\x6f\144\x79\x27\76{$PHdBu}\x3c\57\144\x69\x76\x3e", "\146\x6f\157\x74" => "\74\142\165\x74\x74\x6f\156\40\164\171\160\145\75\x22\142\165\164\164\x6f\x6e\x22\x20\143\154\x61\x73\x73\75\x22\142\x74\x6e\x20\x62\x74\156\55\x69\156\x66\x6f\40\141\x70\160\x72\145\x70\141\151\x72\42\76\344\xbf\xae\xe5\xa4\x8d\345\x85\xa8\351\203\250\346\x96\x87\xe4\273\266\x3c\57\x62\x75\164\164\x6f\156\76"]; goto uCb; Tq2py: global $_M; goto oW7m; u7cP: return "\74\x64\151\166\x20\143\x6c\x61\x73\x73\75\x22\164\145\170\164\x2d\x78\163\x2d\143\x65\156\164\145\x72\42\76\xe7\x94\250\xe6\226\x87\xe4\273\xb6\xe4\xb8\x8d\xe5\xad\x98\345\x9c\xa8\xe5\xbc\x82\xe5\270\xb8\343\200\202\74\x2f\x64\x69\166\x3e"; goto AnBH0; JOju: if (!(count($V0jD["\144\x6c\x6c\151\163\x74"]) == 0)) { goto Dod; } goto u7cP; WLX: $tvCA = $this->fJ3X->get("\162\145\160\x61\x69\x72"); goto YVgZ; oW7m: $LvV = new download($this->RuqhN); goto uFr; BhoV: } protected function weqrcode_modal() { goto t_Vq; LV: $this->bJ7 = "\x71\162\143\x6f\144\x65"; goto CmT; cc2: return $Sk2; goto Bw; t_Vq: global $_M; goto LV; sd4: $Sk2 = ["\142\157\144\x79" => "\74\x70\40\163\x74\x79\154\145\75\x27\x74\145\x78\x74\x2d\x69\156\144\x65\x6e\x74\72\x20\x32\145\155\73\47\x3e\xef\274\x88{$J8P["\x65\162\x72\x63\x6f\144\x65"]}\xef\xbc\211{$J8P["\x65\x72\162\x6d\163\x67"]}\x3c\x70\x3e"]; goto v; wtEg: if ($J8P["\x63\x6f\144\145"]) { goto KJCn; } goto sd4; y03: $Sk2 = ["\x62\x6f\x64\171" => "\74\144\151\166\40\x63\x6c\141\x73\163\75\x22\150\55\62\x35\x30\x20\164\x65\x78\164\55\x78\x73\55\143\145\x6e\x74\x65\x72\x22\76\74\151\155\x67\40\x73\164\x79\x6c\145\75\x22\x68\145\151\x67\150\x74\x3a\61\x30\x30\x25\73\x22\x20\163\162\x63\75\x22\x64\141\x74\x61\x3a\151\x6d\141\x67\145\x2f\x6a\160\147\73\x62\x61\163\145\66\64\x2c" . $J8P["\161\x72\143\x6f\144\145"]["\x69\x6d\147"] . "\x22\x3e\x3c\57\144\x69\166\x3e", "\x66\x6f\157\x74" => $J8P["\161\x72\x63\x6f\144\145"]["\164\x65\170\164"]["\x69\156\146\x6f"], "\143\x61\154\154\x62\141\x63\x6b" => "\x77\x65\143\150\141\164\x5f\x71\x72\x63\157\x64\145"]; goto iu2; v: goto qfDCz; goto vdV; CmT: $J8P = self::curljson($this->RuqhN->met_all(), false, 25, "\167\x78"); goto wtEg; iu2: qfDCz: goto cc2; vdV: KJCn: goto y03; Bw: } protected function wechat_modal() { goto GVE; U_0H: $aSq["\145\x6e\144\x74\x69\155\145"] = $NGqwH; goto sl6; sUS: zKTY7: goto TLCb; ZbSHI: if ($J8P["\143\157\x64\x65"]) { goto zKTY7; } goto BS; nbbK: $o5NB = date("\131\x2d\x6d\55\x64\x20\x48\72\x69\72\x73", $this->time); goto s08h; TLCb: $this->RuqhN->sucmsg($J8P["\167\170"]["\162\145\164"]["\x69\x6e\x66\157"], $J8P["\x77\x78"]["\x6b\x65\x79"]); goto ZPfm; hSJM: SkU: goto bKPe; oiDeM: if ($_M["\x66\157\x72\x6d"]["\145\x6e\144\x74\151\x6d\x65"] < $this->time) { goto d5Xw; } goto A5ZG5; NnD: goto SkU; goto z9iw; GVE: global $_M; goto DqsD2; EZ1W: HfZkn: goto NnD; nkb: return $aSq; goto R0Zf; s08h: $NGqwH = strtotime("{$o5NB}\x20\53\x32\x20\155\151\156\165\x74\145"); goto hSJM; ykoo: $this->bJ7 = "\x63\150\145\x63\x6b"; goto yyAi0; bKPe: $aSq = $this->RuqhN->resmsg(); goto U_0H; G66na: if (empty($_M["\x66\x6f\x72\x6d"]["\x65\156\x64\x74\151\x6d\x65"])) { goto iVw2; } goto oiDeM; A5ZG5: $NGqwH = $_M["\146\157\162\155"]["\145\x6e\144\164\x69\x6d\x65"]; goto eSf; DqsD2: $E6r = random(6); goto O73; yyAi0: $J8P = self::curljson($this->RuqhN->met_all(), false, 20, "\x77\170"); goto ZbSHI; eSf: goto HfZkn; goto sIFIE; ZPfm: Qr7t: goto G66na; nITx: $this->RuqhN->locmsg([4023, $wl]); goto EZ1W; sIFIE: d5Xw: goto GjZa; z9iw: iVw2: goto nbbK; O73: sleep(1); goto ykoo; Kg: goto Qr7t; goto sUS; GjZa: $wl = "\x3c\x61\x20\143\154\x61\x73\163\x3d\42\x77\145\x71\162\x63\x6f\x64\145\x22\x20\x68\x72\x65\146\75\x22\152\x61\x76\x61\x73\x63\162\151\x70\x74\x3a\73\x22\40\144\x61\164\141\55\x74\x79\160\145\75\x22\x77\x65\x71\x72\x63\157\144\145\x22\76\345\210\xb7\xe6\x96\xb0\344\xba\x8c\xe7\xbb\264\347\240\201\74\x2f\141\76"; goto nITx; BS: $this->RuqhN->errmsg($J8P["\145\162\x72\143\157\x64\x65"], $J8P["\145\162\162\155\163\147"]); goto Kg; sl6: $aSq["\x73\x69\147\x6e"] = $E6r; goto nkb; R0Zf: } protected function update_modal() { goto MU9; Mahmp: $ZZBOn = $this->fJ3X->get("\x6e\x65\x77\141\x70\x70"); goto lnLR; lnLR: return ["\x62\x6f\144\171" => strlen($ZZBOn["\x76\137\x64\141\151\154\x79"]) > 0 ? "\74\x64\x69\166\40\143\x6c\x61\x73\x73\75\x27\150\55\x32\x35\x30\40\157\x76\x2d\x62\x6f\x64\171\47\x3e{$ZZBOn["\166\x5f\x64\x61\x69\x6c\171"]}\x3c\57\x64\x69\x76\76" : "\74\160\x20\163\x74\171\154\x65\75\42\x74\x65\x78\x74\x2d\151\x6e\144\x65\156\164\72\x20\62\x65\x6d\73\x22\76\346\xb2\241\xe6\234\x89\xe6\233\xb4\xe6\x96\260\350\257\xb4\xe6\230\x8e\343\200\202\74\x70\76", "\146\x6f\157\164" => "\x3c\x62\165\x74\x74\157\x6e\x20\x74\171\x70\145\x3d\42\142\x75\164\x74\x6f\x6e\42\x20\143\x6c\x61\x73\x73\x3d\x22\142\x74\156\x20\x62\164\156\55\x69\x6e\x66\157\40\x61\x70\x70\x75\160\144\x61\164\145\42\76\346\x9b\264\346\226\260\xe8\x87\263\40" . $ZZBOn["\166\137\166\145\162"] . "\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"]; goto pbSs; MU9: global $_M; goto Mahmp; pbSs: } private function del_cache() { goto X50; ZIX: $this->fJ3X->del("\167\x65\x63\150\x61\164"); goto Mx1; Zfnco: $this->fJ3X->del("\141\160\160\154\151\163\164"); goto DVftj; PgS: $this->fJ3X->del("\143\150\145\143\x6b"); goto bjJ; ntw: $this->fJ3X->del("\x72\x65\x70\141\x69\x72"); goto QO8; QO8: $this->fJ3X->del("\144\x6c\x6c\151\163\x74"); goto ZIX; X50: global $_M; goto Zfnco; RL: $this->fJ3X->del("\x63\153\151\164\145\155"); goto ZjkI; DVftj: $this->fJ3X->del("\163\x79\163\x74\x65\x6d"); goto PgS; bjJ: $this->fJ3X->del("\141\x70\x70\146\x69\x6c\145"); goto ntw; Mx1: $this->fJ3X->del("\165\160\144\141\164\x65"); goto RL; ZjkI: } private function result() { goto mvT; OK5: $SYFv = false; goto bLuk9; GWBy: if (!($this->bJ7 != "\x61\x70\x70\x63\x68\x65\143\153")) { goto Cgu4; } goto WpQw; vr_k: $this->fJ3X->set("\143\x6b\x69\164\x65\155", $hQi2); goto UQF7; mvT: global $_M; goto OK5; UQF7: Cgu4: goto EgTt; P4kD: $hQi2[$this->bJ7] = $f4ni["\153\x65\x79"]; goto vr_k; WpQw: $f4ni = $this->RuqhN->resmsg(); goto P4kD; bLuk9: $hQi2 = $this->fJ3X->get("\x63\x6b\151\x74\x65\155"); goto GWBy; EgTt: } private function curljson($P22I = [], $Al = false, $So = 15, $E6r = "\x63\x6b") { global $_M; return (new curls($this->RuqhN))->apiurl($this->bJ7, $E6r)->apipost($P22I)->curls($So)->resdata($Al); } protected function show($y70L, $HvL) { goto IUkX; yDmo: require_once $F3q_->dodisplay($y70L, $HvL); goto SjpQ; IUkX: global $_M; goto wp; wp: $F3q_ = load::sys_class("\145\156\147\x69\156\145", "\156\145\167"); goto yDmo; SjpQ: } } goto n925; NlYg: class session { private $wa7 = M_NAME; public function __construct() { global $_M; self::start(); } public function start() { goto E6; E6: $xxAAw = self::getip(); goto CyK1; c0Jj: session_start(); goto H3g; CyK1: session_id(md5($_SERVER["\x48\x54\124\120\x5f\125\123\105\x52\137\x41\107\x45\116\x54"] . $this->wa7 . $xxAAw)); goto c0Jj; H3g: } public function set($e, $xQIt) { self::start(); $_SESSION[$e] = $xQIt; } public function get($e) { self::start(); return $_SESSION[$e]; } public function del($e) { self::start(); unset($_SESSION[$e]); } public function getip() { goto OfWNQ; CqcL: xrX: goto zqjhQ; b_JY: goto eQm; goto dFmj; C7R: if (isset($_SERVER["\x52\105\x4d\117\124\105\137\101\104\104\122"]) && $_SERVER["\122\105\x4d\x4f\124\x45\x5f\x41\104\x44\122"] && strcasecmp($_SERVER["\x52\x45\x4d\x4f\x54\105\x5f\x41\x44\x44\x52"], $rnp4T)) { goto xrX; } goto b_JY; aArc: return $xxAAw; goto OjaU6; PFOL: if (isset($_SERVER["\x48\124\x54\120\x5f\130\x5f\106\x4f\122\127\x41\x52\104\x45\x44\137\106\x4f\122"]) && $_SERVER["\110\124\124\120\x5f\130\137\x46\117\122\x57\101\x52\x44\105\104\x5f\106\x4f\x52"] && strcasecmp($_SERVER["\110\x54\124\120\137\130\x5f\106\117\122\x57\101\x52\104\x45\x44\137\x46\117\122"], $rnp4T)) { goto BK; } goto C7R; dFmj: BK: goto Xxl; Xxl: $PnE = explode("\x2c", $_SERVER["\x48\x54\x54\120\x5f\x58\137\106\x4f\x52\127\101\x52\104\105\x44\137\106\117\x52"]); goto h5k; zqjhQ: $xxAAw = $_SERVER["\122\105\x4d\117\x54\105\137\x41\104\x44\122"]; goto VpS; h5k: $xxAAw = $PnE[0]; goto SZ; VpS: eQm: goto aArc; SZ: goto eQm; goto CqcL; OfWNQ: $rnp4T = "\165\156\x6b\156\157\x77\156"; goto PFOL; OjaU6: } } goto SHA; OhXu: define("\x55\x50\104\x5f\114\117\103\113\137\106\111\114\x45", PATH_APP_FILE . "\143\x6f\x6e\x66\151\147\57\165\x70\144\141\164\x65\x2e\154\157\143\x6b"); goto ymA; A94Hv: define("\111\116\x53\137\114\x4f\x43\113\137\106\111\114\x45", PATH_APP_FILE . "\143\157\x6e\x66\x69\x67\57\151\156\163\164\141\x6c\154\x2e\154\157\x63\153"); goto OhXu; n925: class appcore { private $m_name; private $swf = []; private $OUd = []; private $H0fL = []; private $a48J = []; private $ObZ = []; public function __construct() { global $_M; $this->m_name = M_NAME; } public function get_app_url() { goto pZ7m; KXv: g0V: goto KBo; KBo: return $SNM9; goto g7F_; KXjCa: $SNM9 = $_M["\165\x72\154"]["\x6f\167\156\137\x6e\x61\x6d\x65"] . http_build_query($O66Z1); goto KXv; CnOf: $O66Z1 = file_exists(INS_LOCK_FILE) ? json_decode(file_get_contents(INS_LOCK_FILE), true) : []; goto plDC; opR: fMnne: goto J696R; Zm: goto g0V; goto opR; pZ7m: global $_M; goto CnOf; a6: $SNM9 = $O66Z1["\x75\x72\154"]; goto Zm; plDC: if (empty($O66Z1["\x75\x72\x6c"])) { goto fMnne; } goto a6; J696R: unset($O66Z1["\165\162\154"], $O66Z1["\x74\151\x6d\x65"]); goto KXjCa; g7F_: } public function met_web_app() { global $_M; return ["\167\145\142" => self::met_web(), "\141\x70\x70" => self::met_app()]; } public function met_all() { goto Jt; nFVQ4: $n6vDe = self::met_web_app(); goto ujca; ujca: $n6vDe["\141\x6f\160"] = self::met_aop(); goto yRIE; yRIE: return $n6vDe; goto Vxb79; Jt: global $_M; goto nFVQ4; Vxb79: } public function met_web() { goto XKUM; goD: $this->swf["\160\150\160\166\145\162"] = PHP_VERSION; goto zZ0TM; wks: $e = ["\x6d\x65\164\x5f\167\x65\x62\165\x72\x6c", "\155\145\164\137\x77\x65\142\x6e\x61\x6d\145", "\x6d\x65\164\x63\x6d\163\137\166", "\x6d\x65\x74\137\x6b\x65\x79\167\157\x72\144\163", "\155\x65\x74\137\x64\145\x73\x63\162\x69\x70\164\x69\x6f\156", "\155\x65\164\x5f\x73\x6b\x69\156\137\165\x73\x65\162"]; goto T2w; T2w: foreach ($e as $hvCu) { goto kweI7; semTS: $n6vDe = DB::get_one("\123\105\x4c\x45\x43\124\40\166\x61\154\165\x65\x20\106\x52\x4f\x4d\40{$_M["\x74\141\x62\154\145"]["\143\157\x6e\146\x69\147"]}\40\x57\110\x45\122\x45\40\x6e\141\x6d\145\x20\x3d\40\47{$hvCu}\x27\40\x41\116\104\40\x6c\141\156\x67\40\75\40\x27{$LeIua}\x27\40"); goto V8zo; kp: LuDnE: goto zw; kweI7: $LeIua = $hvCu == "\x6d\145\164\143\x6d\163\x5f\x76" ? "\155\x65\x74\x69\156\x66\157" : $_M["\x6c\x61\156\x67"]; goto semTS; V8zo: $this->swf[$hvCu] = $n6vDe["\x76\x61\x6c\165\x65"]; goto kp; zw: } goto ibu8; XKUM: global $_M; goto wks; vDc: $this->swf["\167\x65\x62\151\x70"] = $_SERVER["\x53\105\122\126\x45\122\137\x41\x44\x44\x52"]; goto TgEqA; ibu8: lH: goto vDc; HyAu: return $this->swf; goto j05; jnI: $this->swf["\x6c\x61\156\x67"] = $_M["\x6c\x61\x6e\x67"]; goto HyAu; B1jx: $this->swf["\x77\145\142\166\145\162"] = str_replace("\120\110\x50\57{$this->swf["\x70\x68\160\166\x65\x72"]}", '', $_SERVER["\123\105\x52\x56\105\x52\x5f\x53\117\106\x54\x57\x41\122\x45"]); goto jnI; zZ0TM: $this->swf["\163\161\x6c\x76\x65\x72"] = DB::version(); goto B1jx; TgEqA: $this->swf["\x73\171\163\166\145\162"] = php_uname("\x73") . "\40" . php_uname("\162"); goto goD; j05: } public function met_app() { goto WO1; bp33: return $this->OUd; goto F37x; WO1: global $_M; goto ceh; JVm: iu5vL: goto A; A: $this->OUd["\x63\154\151\145\156\x74\x5f\x69\x70"] = self::get_client_ip(); goto bp33; ceh: if (empty($this->m_name)) { goto iu5vL; } goto YwzY; YwzY: $this->OUd = DB::get_one("\123\105\x4c\105\103\x54\40\x6e\157\x2c\166\145\x72\x2c\x61\144\144\164\x69\x6d\x65\x2c\x6d\137\156\141\155\145\54\x61\x70\160\156\x61\x6d\x65\40\x46\122\x4f\115\x20{$_M["\164\141\142\154\x65"]["\141\160\x70\154\x69\x73\x74"]}\x20\x57\110\105\122\105\x20\155\137\156\x61\x6d\145\75\47{$this->m_name}\x27\x20"); goto JVm; F37x: } public function met_adl() { goto iQQ; jb3: $this->BcZk["\155\x65\164\x5f\x77\145\142\x75\162\154"] = $n6vDe["\166\x61\x6c\x75\145"]; goto qrXaf; XLZOZ: $n6vDe = DB::get_one("\123\105\114\x45\x43\x54\x20\x76\x61\154\165\145\40\x46\x52\117\115\40{$_M["\x74\x61\x62\x6c\x65"]["\143\x6f\x6e\146\x69\147"]}\40\127\x48\105\x52\x45\x20\x6e\141\155\145\40\x3d\40\47\155\145\164\137\x77\x65\x62\165\162\154\47\40\101\x4e\x44\x20\154\141\156\x67\x20\75\40\x27{$_M["\154\x61\x6e\x67"]}\47\x20"); goto jb3; xEcg: jcHF: goto XLZOZ; qwRC: if (empty($this->m_name)) { goto jcHF; } goto vN3Z; vN3Z: $this->BcZk = DB::get_one("\123\105\114\105\x43\124\x20\x6e\x6f\x2c\x76\145\162\54\141\x64\144\164\151\155\x65\x2c\x6d\137\x6e\141\155\x65\40\x46\122\117\x4d\40{$_M["\x74\x61\142\154\145"]["\x61\160\160\x6c\151\x73\164"]}\40\x57\x48\x45\x52\105\x20\155\x5f\156\141\155\x65\75\47{$this->m_name}\47\x20"); goto xEcg; iQQ: global $_M; goto qwRC; qrXaf: return $this->BcZk; goto r2Zy; r2Zy: } public function met_aop() { goto qAe; KM_: $iZbQ = admin_information(); goto iVIvZ; qAe: global $_M; goto KM_; N9fp: return $this->H0fL; goto Eq4U; iVIvZ: $this->H0fL = ["\141\x64\155\x69\x6e\137\x69\144" => $iZbQ["\x61\144\x6d\x69\156\137\x69\144"], "\141\x64\155\151\156\x5f\157\160" => $iZbQ["\x61\144\x6d\x69\156\x5f\x6f\x70"], "\x61\x64\x6d\x69\156\137\151\160" => $iZbQ["\x61\x64\155\151\156\x5f\155\157\144\x69\x66\x79\137\151\x70"], "\141\144\x6d\151\x6e\x5f\164\151\x6d\x65" => $iZbQ["\x61\144\155\151\x6e\137\x6d\x6f\x64\151\x66\171\x5f\x64\141\x74\x65"]]; goto N9fp; Eq4U: } public function newres() { goto p8Q; p8Q: global $_M; goto Ta_; Nvt: return $this; goto r_sd; Ta_: $this->ObZ = []; goto Nvt; r_sd: } public function resmsg($Al = true, $vMeo8 = false) { goto bN3w0; QqLg: if (!$vMeo8) { goto GD; } goto ynmk; bN3w0: global $_M; goto gjs; HsjqU: GD: goto aj8; ClvR: $aSq = $Al ? $this->ObZ : self::jsoncallback($this->ObZ); goto QqLg; gjs: if (!(strlen($this->ObZ["\x6b\145\x79"]) == 0)) { goto hAWgT; } goto VfCm; KTzr: $this->ObZ["\145\161\153\145\x79"] = $_M["\146\157\162\155"]["\145\x71\153\x65\x79"]; goto ClvR; VfCm: self::locmsg(4012); goto U4K; U4K: hAWgT: goto KTzr; aj8: return $aSq; goto S_t; ynmk: unset($this->ObZ); goto HsjqU; S_t: } public function sucmsg($JWF5, $SYFv = 1) { goto BFLC; BFLC: global $_M; goto OX; Z910: return $this; goto TtzH4; wPub: $this->ObZ["\x74\x65\x78\164"] = self::fontcolor($SYFv, $JWF5); goto Z910; OX: $this->ObZ["\x6b\x65\171"] = $SYFv; goto wPub; TtzH4: } public function vagmsg($SYFv, $JWF5 = []) { goto MSTD5; ooZ: $this->ObZ["\x74\145\170\x74"] = $wl; goto I48w; Pg3: QM: goto hGA; MSTD5: global $_M; goto b1A3; I48w: return $this; goto q1; b1A3: $wl = ''; goto pMkfb; pMkfb: foreach ($JWF5 as $hvCu) { goto PWg; Z3Kw: $wl .= self::fontcolor($pHr, $pHr ? $jbC["\151\x6e\x66\x6f"] : "\xef\xbc\x88{$jbC["\x63\x6f\144\151\156\x67"]}\xef\274\x89{$jbC["\151\156\146\157"]}"); goto Al6D; PWg: list($pHr, $jbC) = $hvCu; goto Z3Kw; Al6D: KzCN: goto yZph; yZph: } goto Pg3; hGA: $this->ObZ["\153\x65\171"] = $SYFv; goto ooZ; q1: } public function errmsg($ZW, $JWF5, $SYFv = 0) { goto tGS; QY: $this->ObZ["\164\x65\x78\164"] = self::fontcolor(0, "\357\274\x88{$ZW}\357\274\211{$JWF5}"); goto Q7P8; tGS: global $_M; goto CkbK; CkbK: $this->ObZ["\x6b\145\171"] = $SYFv; goto QY; Q7P8: return $this; goto SMx; SMx: } public function locmsg($JWF5 = [], $SYFv = 0) { goto J2um; EJ1x: $this->ObZ["\x6b\x65\x79"] = $SYFv; goto e2Q1; J2um: global $_M; goto SfSY2; e2Q1: $this->ObZ["\x74\145\x78\x74"] = self::fontcolor($SYFv, "\357\xbc\210{$this->a48J["\x65\x72\x72\143\157\x64\x65"]}\357\274\211{$this->a48J["\x65\x72\x72\x6d\x73\x67"]}"); goto A9Hc1; SfSY2: if (empty($JWF5)) { goto Fktu; } goto AB; AB: self::codemsg($JWF5); goto fngow; fngow: Fktu: goto EJ1x; A9Hc1: return $this; goto z82Mr; z82Mr: } public function modalmsg($V_Z = [], $aw = [], $SYFv = 0) { goto jta; q4F: return $this; goto qOm; jta: global $_M; goto QK; QK: self::locmsg($aw, $SYFv); goto NGSwq; NGSwq: $this->ObZ["\155\x6f\x64\141\154"] = $V_Z; goto q4F; qOm: } public function msgkey($f4ni = 4) { goto yr0c; TNx: $this->ObZ["\x6b\x65\x79"] = $f4ni; goto Ji5Rv; Ji5Rv: return $this; goto vWHE; yr0c: global $_M; goto TNx; vWHE: } public function msgtext($aw = []) { goto kAZl; OUnb: return $this; goto Kq; u2: $this->ObZ["\164\145\170\164"] = self::fontcolor($this->ObZ["\x6b\x65\171"], $this->a48J["\x65\162\x72\155\163\x67"]); goto OUnb; kAZl: global $_M; goto gyF; gyF: self::codemsg($aw); goto u2; Kq: } public function msgmeet($wl, $Al = false) { goto Q8x2; bDv: return $this; goto mooUA; KRggq: $this->ObZ["\x74\145\x78\164"] = $Al ? $wl : $this->ObZ["\164\x65\170\x74"] . $wl; goto bDv; Q8x2: global $_M; goto KRggq; mooUA: } private function fontcolor($SYFv, $wl) { goto C0lV; ArNx6: return "\x3c\146\x6f\x6e\164\40\163\164\x79\x6c\145\75\42\143\x6f\154\157\x72\x3a" . $x3E[$SYFv] . "\73\42\x3e" . $wl . "\x3c\57\x66\x6f\156\164\76"; goto tkjD; EjwQ: $x3E = ["\x23\x45\71\65\71\x35\x42", "\43\63\66\x41\102\x37\101", "\x23\x45\x43\71\x39\x34\60", "\x23\x37\66\70\63\70\146", "\43\62\x61\63\63\x33\143"]; goto ArNx6; C0lV: global $_M; goto EjwQ; tkjD: } public function coderes($Al = true) { global $_M; return $Al ? $this->a48J["\x65\162\x72\155\163\x67"] : json_encode($this->a48J, JSON_UNESCAPED_UNICODE); } public function codemsg($ZW, $wl = '') { goto bu; mfSK7: $JWF5 = ["\64\x30\x30\x30" => "\345\275\x93\xe5\x89\x8d\xe7\x8e\xaf\xe5\xa2\x83\xe7\xbc\272\xe5\xb0\x91\x43\x55\x52\114\346\224\257\346\x8c\201\xef\274\x81", "\x34\60\x30\61" => "\346\xa0\270\345\277\203\346\226\207\xe4\273\xb6\345\255\x98\345\x9c\xa8\xe5\xbc\202\345\xb8\xb8\x2c\xe5\207\x86\xe5\xa4\x87\xe8\207\252\345\x8a\250\344\277\xae\xe5\xa4\x8d\346\240\xb8\xe5\xbf\203\xe6\x96\x87\xe4\273\xb6\56\56\56", "\64\x30\60\62" => "\345\xba\x94\xe7\x94\250\xe6\226\x87\344\xbb\266\xe5\xad\230\xe5\x9c\250\xe5\274\202\xe5\270\xb8\xe8\257\xb7\347\x82\271\345\207\xbb\x20{$wl}\40\357\xbc\201", "\x34\x30\60\x33" => "\345\xba\224\347\x94\xa8\346\x96\207\xe4\273\xb6\346\255\xa3\xe5\270\xb8\357\274\201", "\64\x30\60\x34" => "\xe6\226\207\344\xbb\xb6\346\235\x83\351\x99\x90\xe6\243\x80\xe6\265\213\xe4\xb8\255\x2e\56\x2e", "\x34\x30\60\65" => "\40{$wl}\40\xe4\xb8\x8d\xe5\255\x98\xe5\x9c\xa8\357\xbc\214\350\xaf\xb7\346\x89\x8b\345\x8a\xa8\345\210\233\345\273\272\357\xbc\201", "\x34\x30\60\x36" => "\x20{$wl}\40\346\x9d\203\351\231\220\xe4\270\x8d\xe8\xb6\xb3\xef\274\214\350\xaf\xb7\xe4\277\256\346\x94\xb9\xe4\xb8\xba\133\67\67\x37\x2f\67\x37\x35\x5d\xe5\xa2\236\345\x8a\240\xe5\206\231\xe5\205\245\xe6\235\x83\xe9\x99\220\357\274\x81", "\x34\60\60\x37" => "\x20{$wl}\40\346\225\260\xe6\215\256\xe5\206\x99\xe5\x85\xa5\351\224\231\350\257\xaf\357\xbc\x8c\350\257\xb7\xe8\207\xaa\350\241\214\346\243\x80\xe6\xb5\x8b\xe6\235\203\xe9\231\x90\357\xbc\201", "\x34\x30\60\x38" => "\xe4\xb8\x8b\xe8\xbd\xbd\346\x9d\203\xe9\x99\220\xe4\xb8\215\xe8\266\xb3\xef\274\x88\350\257\xb7\346\243\200\xe6\x9f\245\343\x80\x90\347\xbd\221\347\xab\x99\347\xbd\x91\345\x9d\x80\343\x80\x91\346\x98\257\xe5\x90\xa6\344\270\xba\350\xb4\xad\xe4\271\260\xe5\xba\x94\347\x94\250\xe7\232\204\xe5\x9f\237\xe5\220\215\xef\274\x89\357\xbc\201", "\64\60\x30\71" => "\345\xba\x94\xe7\224\xa8\xe6\x96\207\344\273\266\344\270\x8b\350\275\xbd\xe4\270\255\56\56\56", "\x34\60\x31\x30" => "\xe5\xba\224\347\x94\250\xe6\x96\x87\344\273\266\xe4\270\x8b\xe8\xbd\xbd\344\270\255\56\56\56{$wl}\x20\x20\50\xe6\xad\243\xe5\x9c\xa8\xe8\xbf\x9b\xe8\241\214\xe4\270\213\xe8\xbd\xbd\xef\xbc\214\350\xaf\xb7\344\xb8\215\xe8\246\201\346\x93\215\xe4\275\x9c\xe9\xa1\265\351\x9d\242\357\274\x81\51", "\x34\60\61\61" => "\xe6\234\215\345\x8a\241\xe7\253\xaf\xe5\274\202\xe5\xb8\270\x5b{$wl}\x5d\xef\274\x8c\351\200\232\xe4\277\241\345\244\261\350\264\xa5\357\xbc\x81", "\x34\60\61\62" => "\xe7\xb3\273\xe7\273\237\345\xbc\x82\xe5\xb8\xb8\xef\xbc\x81", "\x34\60\61\63" => "\345\xba\x94\347\x94\250\xe6\226\x87\344\273\266\357\274\214\xe5\xbc\x80\xe5\247\x8b\xe4\xbf\xae\xe5\244\215\x2e\x2e\56", "\64\x30\61\x34" => "\133\xe6\xa0\xb8\345\277\203\346\226\207\xe4\xbb\xb6\350\207\xaa\xe5\212\250\344\277\256\345\244\x8d\x5d\40\xe4\xbf\xae\xe5\xa4\x8d\xe5\xae\214\xe6\x88\220\343\x80\x82", "\64\60\x31\65" => "\345\xba\224\xe7\x94\xa8\xe6\226\x87\xe4\273\xb6\344\277\256\xe5\244\x8d\xe5\256\214\xe6\x88\x90\343\x80\x82", "\x34\x30\61\66" => "\133{$wl}\x5d\40\xe4\xb8\213\350\xbd\xbd\345\xa4\xb1\350\264\245\357\274\x81", "\x34\60\x31\67" => "\344\xbf\256\345\xa4\215\345\xa4\261\xe8\264\xa5\xef\274\201", "\x34\60\61\70" => "\xe5\256\211\350\xa3\205\xe5\244\261\xe8\xb4\245\xef\xbc\x81", "\x34\60\x31\x39" => "\xe5\xae\211\350\xa3\205\346\x88\220\345\x8a\237\357\xbc\x81", "\x34\x30\x32\60" => "\345\272\224\347\224\250\346\x96\x87\xe4\273\xb6\357\274\214\xe5\274\x80\345\xa7\213\xe5\256\211\xe8\243\205\56\x2e\x2e", "\x34\60\62\61" => "\x5b{$wl}\135\x20\xe5\x86\231\xe5\205\xa5\345\244\xb1\xe8\264\245\xef\xbc\x81", "\64\60\x32\62" => "\346\x9c\xaa\xe6\243\x80\346\xb5\x8b\xe5\x88\xb0\346\226\207\xe4\xbb\266\xef\274\x81", "\x34\60\62\63" => "\xe5\xbe\256\xe4\277\241\345\205\254\xe4\274\x97\xe5\x8f\267\xe4\xba\214\347\xbb\264\347\240\x81\346\x89\xab\xe6\x8f\x8f\xe8\xb6\205\xe6\227\266\357\xbc\x81{$wl}", "\x34\x30\x32\64" => "\xe5\x9f\x9f\345\220\215\346\x9c\252\xe8\216\xb7\345\xbe\x97\xe6\x8e\210\346\x9d\x83\357\xbc\x81", "\x34\60\x32\65" => "\xe5\256\211\350\xa3\205\xe9\x94\201\346\x9d\203\351\231\x90\344\270\215\350\xb6\xb3\357\274\201"]; goto SKnWO; uf: list($ZW, $wl) = $ZW; goto e8Bb6; W1hb: if (!is_array($ZW)) { goto OTvj; } goto uf; bu: global $_M; goto W1hb; Dw: return $this; goto TY_vw; SKnWO: $this->a48J = ["\145\x72\x72\143\x6f\x64\145" => $ZW, "\145\162\162\x6d\x73\x67" => $JWF5[$ZW]]; goto Dw; e8Bb6: OTvj: goto mfSK7; TY_vw: } public function mysql_config($jTK_S = [], $fzl = true) { goto Y4vo; AKb2: $CzfyV = $_M["\x74\x61\x62\154\x65"]["\143\x6c\157\x75\x64\x5f\143\157\x6e\146\151\x67"]; goto xfN3D; bjeYl: if ($fzl) { goto GaztJ; } goto KjTK; nI4p: list($f4ni, $hvCu) = $jTK_S; goto AKb2; Y4vo: global $_M; goto nI4p; v9K_: $hvCu = $RS["\x76\x61\154\x75\145"]; goto XF6M; KjTK: DB::query("\x49\116\123\x45\x52\124\40\x49\116\124\x4f\40{$CzfyV}\40\50\x6e\141\x6d\145\x2c\154\141\x6e\147\x2c\155\137\156\141\x6d\x65\54\x76\x61\154\165\145\51\40\x56\101\x4c\125\105\123\40\50\x27{$f4ni}\x27\x2c\x27{$LeIua}\47\54\47{$this->m_name}\47\54\x27{$hvCu}\x27\x29\40\117\x4e\40\104\125\120\114\x49\x43\x41\124\105\x20\x4b\x45\131\40\125\x50\104\101\124\x45\x20\166\141\154\x75\145\x3d\47{$hvCu}\47\x20"); goto x51; XF6M: SZdg: goto bf9zy; x51: goto SZdg; goto Z2RO; bf9zy: return $hvCu; goto soHg; RlH: $RS = DB::get_one("\163\x65\x6c\x65\143\164\40\x76\141\x6c\x75\145\x20\x66\x72\157\155\x20{$CzfyV}\x20\167\x68\x65\162\145\40\x6e\x61\x6d\145\40\75\40\x27{$f4ni}\47\40\x41\x4e\x44\40\x6d\x5f\156\x61\x6d\x65\40\75\40\47{$this->m_name}\47\40\101\x4e\104\x20\154\x61\x6e\x67\40\75\x20\47{$LeIua}\47\40"); goto v9K_; Z2RO: GaztJ: goto RlH; xfN3D: $LeIua = "\143\154\x6f\x75\144"; goto bjeYl; soHg: } public function get_client_ip() { goto eetX; eetX: $PxO = ["\110\124\x54\x50\137\103\x44\x4e\x5f\123\122\x43\137\x49\120", "\110\124\x54\x50\137\x50\x52\x4f\130\x59\x5f\x43\114\111\x45\116\124\x5f\111\120", "\x48\124\x54\120\x5f\x57\114\137\x50\122\117\x58\x59\x5f\x43\114\111\105\x4e\x54\137\x49\120", "\x48\124\x54\x50\x5f\103\x4c\111\105\x4e\x54\137\x49\120", "\110\124\x54\120\137\130\x5f\106\x4f\x52\x57\x41\x52\x44\x45\x44\x5f\106\117\122", "\122\105\115\117\124\x45\x5f\101\104\104\122"]; goto S6tH; AEt: ZN: goto w1ED; w1ED: return $H7cb; goto wig; fpV0B: foreach ($PxO as $f4ni) { goto WkbP; i0j: TKp: goto fwHE; fwHE: fAo: goto UyL; pE8: $H7cb = $_SERVER[$f4ni]; goto vhJ; WkbP: if (!(!empty($_SERVER[$f4ni]) && strtolower($_SERVER[$f4ni]) != "\165\x6e\153\x6e\x6f\167\x6e" && filter_var($_SERVER[$f4ni], FILTER_VALIDATE_IP))) { goto TKp; } goto pE8; vhJ: goto ZN; goto i0j; UyL: } goto AEt; S6tH: $H7cb = "\x75\x6e\153\x6e\x6f\x77\x6e"; goto fpV0B; wig: } public function jsoncallback($TeuC, $Df8PF = "\x63\141\x6c\x6c\142\x61\143\153") { goto c4RG; Va: $EAJtK = json_encode($TeuC, JSON_UNESCAPED_UNICODE); goto X6HEt; c4RG: global $_M; goto iO7c; Ea: $Df8PF = $_M["\146\x6f\162\x6d"][$Df8PF]; goto Va; X6HEt: echo $Df8PF ? $Df8PF . "\x28" . $EAJtK . "\x29" : $EAJtK; goto rg06P; iO7c: header("\x43\x6f\x6e\x74\x65\156\x74\x2d\x74\x79\160\x65\72\40\141\160\160\x6c\151\x63\141\164\151\x6f\x6e\57\x78\55\x6a\x61\166\x61\163\143\162\x69\160\x74"); goto Ea; rg06P: } public function del_update_dir() { goto Lv2f; PFow: @clearstatcache(); goto i3A0; Lv2f: global $_M; goto PFow; i3A0: if (!(is_dir(APP_UPDATE_DIR) && file_exists(APP_UPDATE_DIR))) { goto Qu1o; } goto yIyg; yIyg: deldir(APP_UPDATE_DIR); goto JcR; JcR: Qu1o: goto ETj; ETj: } } goto ovvaR; ymA: define("\101\120\x50\x5f\125\x50\104\101\x54\x45\137\104\111\122", PATH_APP_FILE . "\165\x70\144\x61\x74\145"); goto eDS; eu: class download { private $yDga; private $bJ7; public $RuqhN; private $fJ3X; private $q5LM; private $EMF6A; private $mi0; private $dlj; private $E1h; private $JIiV; public function __construct($BW) { goto h4lh; yP4v: $this->fJ3X = new session(); goto pT_u; W_a0: $this->mi0 = APP_UPDATE_DIR . "\x2f\x66\x69\154\x65\57"; goto bOqfA; RXBro: $this->RuqhN = $BW; goto yP4v; bOqfA: $this->dlj = APP_UPDATE_DIR . "\x2f\x64\x6c\x6c\x69\163\x74\x2e\x6a\163\157\x6e"; goto RXBro; pN: $this->EMF6A = APP_UPDATE_DIR; goto W_a0; bUstz: $this->q5LM = PATH_APP_FILE; goto pN; pT_u: $this->E1h = $this->RuqhN->met_adl(); goto dlAA; h4lh: global $_M; goto bUstz; dlAA: } public function download($HvL) { goto ATf; ATf: global $_M; goto nbC; wL4: $this->E1h["\157\154\144\x76\145\162"] = $this->E1h["\x76\145\x72"]; goto G_gA; i4: switch ($oVrw) { case "\x63\150\x65\143\153": self::app_file_check(); goto FU; case "\144\154": self::app_file_dl($S6x); goto FU; case "\143\157\162\x65": self::app_file_core(); goto FU; case "\162\145\160\141\x69\x72": self::app_file_repair(); goto FU; case "\x64\154\x66\151\x6c\145": goto DRG; PeA_: RA8i: goto Lla; O2i2: $aSq = $this->RuqhN->resmsg(); goto IeZEL; IeZEL: if (!($aSq["\153\x65\x79"] == 4)) { goto RA8i; } goto D9lyP; r9G: self::app_file_dl($S6x); goto QNPA; D9lyP: $this->RuqhN->msgkey(1); goto PeA_; Lla: goto FU; goto e0hAd; DRG: $this->bJ7 = "\144\x6c"; goto r9G; QNPA: self::app_file_repair(); goto O2i2; e0hAd: case "\165\x70\144\x61\164\145": case "\x69\x6e\163\x74\x61\154\154": self::app_file_install(); goto FU; default: goto FU; } goto VTci; jkW: FU: goto wodN; YtFkT: if (!($this->JIiV == "\x75\x70\x64\141\164\145")) { goto OjLu; } goto wL4; nbC: list($wNK, $oVrw, $S6x, $VFL, $WUPyx) = explode("\x7c", $HvL); goto BM_; G_gA: $this->E1h["\166\145\162"] = self::app_update_ver(); goto qv; Vje: $this->bJ7 = $oVrw; goto d; d: $this->yDga = ["\x73\165\x63" => false, "\x64\x61\164\x61" => ["\143\x6b\163\151\x67\x6e" => $this->JIiV, "\155\x65\x74\150\x6f\x64" => $this->bJ7, "\x73\x74\145\160" => $S6x]]; goto YtFkT; qv: OjLu: goto i4; BM_: $this->JIiV = $wNK; goto Vje; VTci: jrn3: goto jkW; wodN: } public function app_file_check() { goto CwT6; UhM2Q: if ($rjGA["\143\x6f\x64\145"]) { goto FnoIM; } goto dpq; I18j: goto LIu1; goto gahv; SJ1m: modifydirpower($this->EMF6A, 0777); goto bK; e4L: if (file_exists($this->EMF6A)) { goto Yge; } goto jlYek; bhMSA: $this->RuqhN->locmsg(4022); goto DkA; c2Za: if (in_array($this->JIiV, ["\151\x6e\x73\x74\141\154\154", "\x75\160\144\x61\164\x65"])) { goto d0ri; } goto IV8f; gahv: d0ri: goto Sql0l; oER: Ro: goto c2Za; HSlq: $AckO = self::statekey(); goto bM0J; l30TH: Yge: goto Ef; DkA: goto aCYA; goto PzT; apSb: return $this->RuqhN->locmsg([4005, $StGsf]); goto sid; SjUwT: goto k4b; goto l30TH; WhB0: return $this->RuqhN->locmsg([4007, $y70L]); goto QD; Sql0l: $rjGA = self::curljson(["\141\144\x6c" => $this->E1h]); goto UhM2Q; NLhd: $V0jD = $rjGA["\x64\x6c\x6c\x69\163\x74"]; goto xZo0; PzT: a7m: goto L; sid: Ag2: goto L5uq; vwXtx: if (!(file_put_contents($this->dlj, $tDvXk) === false)) { goto dETh; } goto xxwuN; ulX: $StGsf = str_replace(PATH_WEB, '', $this->EMF6A); goto O8q9; bM0J: if (!empty($AckO)) { goto Ro; } goto ZWCx; Lxno: return $this->RuqhN->locmsg([4006, $StGsf]); goto Ukk; xxwuN: $y70L = str_replace(PATH_WEB, '', $this->dlj); goto WhB0; lPK: $this->fJ3X->del("\144\x6c\x6c\x69\x73\164"); goto I18j; Ef: deldir($this->EMF6A, 1); goto SJ1m; L: $tDvXk = json_encode(["\144\154\154\x69\x73\164" => array_keys($V0jD), "\146\151\156\147\x65\x72\x73" => $V0jD], JSON_UNESCAPED_UNICODE); goto vwXtx; xZo0: ZzX: goto w4z; djX: makedir($this->EMF6A); goto SjUwT; jlYek: modifydirpower($this->q5LM, 0777); goto djX; dpq: return $this->RuqhN->errmsg($rjGA["\x65\162\162\x63\x6f\x64\145"], $rjGA["\x65\x72\162\x6d\x73\147"]); goto Qq0E; Qq0E: goto ZzX; goto hN2; CwT6: global $_M; goto e4L; w4z: LIu1: goto gE3I; jmk0: $this->RuqhN->modalmsg(self::modal(0, "\x64\x6c"))->msgkey()->msgtext(4009); goto RHyd; L5uq: if (getdirpower($this->EMF6A)) { goto oFS; } goto Lxno; QD: dETh: goto jmk0; IV8f: $V0jD = $this->fJ3X->get("\x64\154\x6c\151\163\164"); goto lPK; Ukk: oFS: goto HSlq; ZWCx: return $this->RuqhN->locmsg(4008); goto oER; O8q9: if (file_exists($this->EMF6A)) { goto Ag2; } goto apSb; RHyd: aCYA: goto FrdgO; hN2: FnoIM: goto NLhd; gE3I: if (count($V0jD) > 0) { goto a7m; } goto bhMSA; bK: k4b: goto ulX; FrdgO: } public function app_file_dl($S6x) { goto BR; sbTV: $this->E1h["\144\x69\162\146\151\154\x65"] = $efa["\144\154\x6c\151\x73\x74"][$S6x]; goto DsSo; jk4: $this->RuqhN->locmsg([4021, $this->E1h["\x64\x69\162\146\151\154\145"]]); goto NPbSP; M16V: $this->RuqhN->modalmsg(self::modal($S6x, $this->JIiV))->msgkey()->msgtext(in_array($this->JIiV, ["\151\156\x73\164\x61\x6c\x6c", "\165\x70\x64\x61\164\x65"]) ? 4020 : 4013); goto XeM4O; NPbSP: ugX6: goto b2bSr; jzbv: if ($y70L["\x63\157\144\x65"]) { goto XmYnE; } goto S5rh; khjI8: set_time_limit(60); goto sbTV; kjf: Mokb: goto KVQKy; DsSo: $this->E1h["\x66\x69\154\x65\150\141\x73\150"] = $efa["\x66\x69\x6e\147\145\162\163"][$this->E1h["\144\151\x72\146\151\x6c\145"]]; goto My_; nq: $jir = iconv("\125\124\x46\55\70", "\107\x42\113", $jir); goto fqQ_; BR: global $_M; goto kT_f; OUqs: $jir = $this->mi0 . $this->E1h["\x64\x69\x72\x66\x69\154\x65"]; goto WfxS; EGfv: goto DNvo; goto qPJK; kT_f: $efa = self::app_get_file(); goto D6YY; PrU: $wl = floor($S6x / count($efa["\144\154\154\x69\163\x74"]) * 100) . "\x25"; goto UY_Z; lrx: goto Mokb; goto OGvrV; WfxS: if (!stristr(PHP_OS, "\127\111\116")) { goto M18; } goto nq; y36: goto vUd; goto h79R; EU_: if ($this->E1h["\x66\151\x6c\145\150\x61\163\150"] != md5_file($jir)) { goto W1G; } goto MvZ; oqUT: if (file_exists($jir)) { goto Hcf; } goto aah; yKhl: $this->RuqhN->locmsg([4016, $this->E1h["\144\x69\162\146\151\154\x65"]]); goto kjf; TE2: $NAMV = base64_decode($y70L["\x66\151\x6c\x65"]); goto Z3dc; aah: makefile($jir); goto mav6f; OGvrV: W1G: goto yKhl; Z3dc: if (file_put_contents($jir, $NAMV) == false && strlen($NAMV) > 0) { goto jwpg; } goto EU_; KVQKy: goto ugX6; goto vV3Q; XeM4O: DNvo: goto wtK; vV3Q: jwpg: goto jk4; D6YY: if (count($efa["\144\x6c\x6c\x69\x73\x74"]) == $S6x) { goto YtHl; } goto khjI8; mav6f: Hcf: goto TE2; S5rh: $this->RuqhN->errmsg($y70L["\145\162\x72\x63\157\144\x65"], $y70L["\145\162\x72\x6d\x73\x67"]); goto y36; UY_Z: $this->RuqhN->modalmsg(self::modal($S6x))->msgkey()->msgtext([4010, $wl]); goto lrx; b2bSr: vUd: goto EGfv; My_: $y70L = self::curljson(["\141\x64\x6c" => $this->E1h]); goto jzbv; MvZ: $S6x++; goto PrU; h79R: XmYnE: goto OUqs; qPJK: YtHl: goto M16V; fqQ_: M18: goto oqUT; wtK: } public function app_file_core() { goto P8HYB; V1h: oGgS: goto xHLD; P8HYB: global $_M; goto ReV1; xHLD: @clearstatcache(); goto jvo0; jvo0: unset($this->yDga["\x64\141\x74\141"]); goto mGFW; tBD7: $this->RuqhN->locmsg(4017); goto kQ; ReV1: if (movedir($this->mi0, $this->q5LM)) { goto oGgS; } goto tBD7; kQ: goto MgHS; goto V1h; mGFW: $this->RuqhN->modalmsg(self::modal())->msgkey(1)->msgtext(4014); goto kE11; kE11: MgHS: goto d2gN; d2gN: } public function app_file_repair() { goto yisj; ikZ: $this->RuqhN->modalmsg(self::modal())->msgkey(1)->msgtext(4015); goto zC; zC: a: goto Tn9h; QMgiC: q3Z0d: goto wu; yd8cM: goto a; goto QMgiC; uBgb: $this->RuqhN->locmsg(4017); goto yd8cM; hJEY: unset($this->yDga["\144\141\x74\141"]); goto ikZ; wu: @clearstatcache(); goto hJEY; yisj: global $_M; goto oKhN; oKhN: if (copydir($this->mi0, $this->q5LM)) { goto q3Z0d; } goto uBgb; Tn9h: } public function app_file_install() { goto M0qW; X0Da: self::_require(); goto z4_; z4_: !file_exists(INS_LOCK_FILE) ? $this->RuqhN->locmsg(4025) : $this->RuqhN->msgkey(1)->msgtext(4019); goto HDf; iYyti: $this->RuqhN->locmsg(4018); goto HGl; CHwR: Fe_: goto X0Da; M0qW: global $_M; goto Omi; lDex: @clearstatcache(); goto dvb; S3WpH: $F34B_ = movedir($this->mi0, $this->q5LM); goto lDex; Jo0a: if ($F34B_) { goto Fe_; } goto iYyti; HDf: a1uP: goto WfHX; dvb: hSp: goto Jo0a; Omi: $F34B_ = false; goto Iw3; Iw3: if (!file_exists($this->mi0)) { goto hSp; } goto S3WpH; HGl: goto a1uP; goto CHwR; WfHX: } public function app_get_file() { global $_M; return file_exists($this->dlj) ? json_decode(file_get_contents($this->dlj), true) : []; } public function app_update_ver() { goto hki; x3TD: $ZZBOn = $this->fJ3X->get("\156\145\x77\141\160\160"); goto fV; hki: global $_M; goto x3TD; fV: return $ZZBOn["\x76\x5f\x76\x65\162"]; goto tNRM; tNRM: } private function statekey() { goto KTJ; FqPOz: $SOnJX = false; goto J9; ksB: $SOnJX = true; goto kAxt; xIcu2: $MZvk = (new curls($this->RuqhN))->apikey_decode([$O0lvp, $this->E1h["\x6d\145\x74\x5f\x77\x65\x62\x75\x72\154"], $this->E1h["\155\x5f\156\x61\155\x65"], $this->E1h["\x61\x64\x64\x74\x69\x6d\x65"]]); goto gHE; Jy: C11i: goto rmXL; Oyp9d: return $SOnJX; goto scn; pEn: Cf7B: goto Oyp9d; M9wd: $o5NB = date("\131\55\155\x2d\144\x20\110\x3a\151\72\x73", $MZvk["\x76\x61\164\151\x6d\145"]["\x73\x74\x69\x6d\145"]); goto Lt; nig: $SOnJX = false; goto Jy; Lt: if (!(strtotime("{$o5NB}\x20\x2b{$MZvk["\x76\141\164\x69\155\145"]["\155\x69\x6e\165\x74\x65"]}\x20\155\151\x6e\165\164\x65") <= time())) { goto C11i; } goto nig; kAxt: if (!($MZvk["\x76\x61\x74\x69\x6d\145"]["\155\151\156\x75\x74\145"] > 0)) { goto L6; } goto M9wd; KTJ: global $_M; goto FqPOz; rmXL: L6: goto pEn; J9: $O0lvp = $this->fJ3X->get("\143\x68\145\x63\153"); goto xIcu2; gHE: if (empty($MZvk["\x73\164\141\x74\x65"])) { goto Cf7B; } goto ksB; scn: } private function modal($S6x = '', $oVrw) { goto WGy4g; WGy4g: global $_M; goto mdq; dcoG: return $V_Z; goto MdD; OHgr: $V_Z["\144\x61\164\x61"] = arrayto_string($V_Z["\x64\141\164\141"], "\174"); goto W9Z6; fdu: $this->yDga["\x64\141\x74\141"]["\x73\164\x65\160"] = $S6x; goto z8; z8: sgrF: goto gFUA; gFUA: if (!(strlen($oVrw) > 0)) { goto hhG_U; } goto T1mt; T1mt: $this->yDga["\x64\x61\x74\x61"]["\x6d\145\x74\150\x6f\x64"] = $oVrw; goto micd; mdq: if (!(strlen($S6x) > 0)) { goto sgrF; } goto fdu; W9Z6: aPoh: goto dcoG; micd: hhG_U: goto H4RN; Ke: if (!(count($this->yDga["\144\x61\x74\141"]) > 0)) { goto aPoh; } goto OHgr; H4RN: $V_Z = $this->yDga; goto Ke; MdD: } private function curljson($P22I = [], $Al = false, $So = 60, $E6r = "\x64\x6c") { global $_M; return (new curls($this->RuqhN))->apiurl($this->bJ7, $E6r)->apipost($P22I)->curls($So)->resdata($Al); } private function _require() { goto ckDhr; Dfo3: FAoDr: goto RaX; B63u9: $StGsf = $this->EMF6A . "\x2f\x75\160\144\x61\x74\145\56\143\154\x61\x73\163\x2e\160\150\x70"; goto TBAMl; LOf: $vlua = load::own_class("\x75\160\144\x61\x74\145\x2f\165\160\144\x61\164\x65", "\156\x65\167"); goto s2E; ao: if (!file_exists($StGsf)) { goto FAoDr; } goto LOf; ckDhr: global $_M; goto B63u9; TBAMl: $UWssl = []; goto ao; s2E: $vlua->set($this->E1h)->start(); goto Dfo3; RaX: $this->RuqhN->del_update_dir(); goto hzOD; hzOD: } } diff --git a/admin/info_off.class.php b/admin/info_off.class.php index c9668b8..3b5eae8 100644 --- a/admin/info_off.class.php +++ b/admin/info_off.class.php @@ -226,7 +226,10 @@ class info_off extends appadmin { 'h_starttime' => $this->form['h_starttime'], 'h_endtime' => $this->form['h_endtime'], 'h_noticeday' => arrayto_string(array_unique(stringto_array($this->form['h_noticeday'],',')),','), //对数组进行去重处理 - 'h_text' => $this->form['h_text'] + 'h_text' => $this->form['h_text'], + 'h_tower' => $this->form['h_tower'], + 'h_texta' => $this->form['h_texta'], + 'h_medium' => $this->form['h_medium'] ]; if($this->form['id']){ diff --git a/admin/info_on.class.php b/admin/info_on.class.php index 0fe677e..fd56581 100644 --- a/admin/info_on.class.php +++ b/admin/info_on.class.php @@ -102,7 +102,7 @@ class info_on extends appadmin $this->input['data']['e_number_readonly'] = 'readonly'; // 二次编辑时采用单选 - //道闸方位 + //门口方位 $para = $this->tsql->table('para')->where(['p_type' => 3])->all(); parent::para_radio($para,'e_bno',$this->input['data']['e_bno'],$this->input['para']['e_bno_radio']) ->setparahtml(3,$this->input['para']['e_bno_radio']); @@ -117,7 +117,7 @@ class info_on extends appadmin $this->input['data']['e_enable'] = 1; // 新增编辑时采用多选 - //道闸方位 + //门口方位 $para = $this->tsql->table('para')->where(['p_type' => 3])->all(); parent::para_checkbox($para,'e_bno',$this->input['data']['e_bno'],$this->input['para']['e_bno_radio']) ->setparahtml(3,$this->input['para']['e_bno_radio']); @@ -148,6 +148,10 @@ class info_on extends appadmin $this->input['data']['e_vid'] = $_M['form']['e_vid']; $this->input['data']['h_noticeday'] = 7; } + + $para = $this->tsql->table('para')->where(['p_type' => 4])->all(); + parent::para_checkbox($para,'h_medium',$this->input['data']['h_medium'],$this->input['para']['h_medium_radio']) + ->setparahtml(4,$this->input['para']['h_medium_radio']); $this->input['remote_url'] = $_M['url']['own_name'].'c=ajax&a=dohnumber&id='.$_M['form']['id']; } diff --git a/admin/templates/contract.php b/admin/templates/contract.php index c6f6bc4..bbdc46e 100644 --- a/admin/templates/contract.php +++ b/admin/templates/contract.php @@ -65,6 +65,25 @@ $met_title = $data['met_title']; +
+
+
+
+ 周期 + + -- + + +
+ +
+
@@ -89,6 +108,12 @@ $met_title = $data['met_title']; 影响后期的投放计划时间区间
+
+
+
+ {$data.para.h_medium_radio} +
+
diff --git a/include/class/appadmin.class.php b/include/class/appadmin.class.php index bf94369..f51d305 100644 --- a/include/class/appadmin.class.php +++ b/include/class/appadmin.class.php @@ -248,7 +248,7 @@ class appadmin extends admin{ return $this; } - //参数单选组成 + //参数多选组成 public function para_checkbox($para,$name,$checked,&$html,$exists = false) { global $_M,$_YW; $html = ''; @@ -300,7 +300,7 @@ class appadmin extends admin{ //返回广告位对照地址 public function e_address($elevator) { global $_M,$_YW; - //道闸方位 + //门口方位 $e_bno = self::paralist(['p_type' => 3, 'p_value' => $elevator['e_bno'] ]); //广告位置 $e_aps = self::paralist(['p_type' => 0, 'p_value' => $elevator['e_aps'] ]); diff --git a/include/class/appweb.class.php b/include/class/appweb.class.php index eb85498..d43cfb3 100644 --- a/include/class/appweb.class.php +++ b/include/class/appweb.class.php @@ -211,7 +211,7 @@ class appweb extends web { //返回广告位对照地址 public function e_address($elevator) { global $_M,$_YW; - //道闸方位 + //门口方位 $e_bno = self::paralist(['p_type' => 3, 'p_value' => $elevator['e_bno'] ]); //广告位置 $e_aps = self::paralist(['p_type' => 0, 'p_value' => $elevator['e_aps'] ]); diff --git a/include/class/table_theme.class.php b/include/class/table_theme.class.php index c770c02..ede8f12 100644 --- a/include/class/table_theme.class.php +++ b/include/class/table_theme.class.php @@ -430,9 +430,9 @@ class table_theme { //位置 $para = $tsql->table('para')->where(['p_type' => 0])->all(); $this->search[] = self::para_select($para,['e_aps','位置']); - //道闸方位 + //门口方位 $para = $tsql->table('para')->where(['p_type' => 3])->all(); - $this->search[] = self::para_select($para,['e_bno','道闸方位']); + $this->search[] = self::para_select($para,['e_bno','门口方位']); $this->select2 = [ '_fiend' => ['e_vid','选择场所',$_M['form']['e_vid']], 'placeholder' => '输入场所名称', @@ -652,7 +652,8 @@ class table_theme { ['广告位置',0], ['企业职位',1], ['投放进度',2], - ['场所道闸方位',3], + ['门口方位',3], + ['投放媒介',4], ['场所分类',6], ['广告类型',7] ]; @@ -724,9 +725,9 @@ class table_theme { 'allnone' => 2 ]; $this->search['left'][] = self::input_select_search(); - //道闸方位 + //门口方位 $para = $tsql->table('para')->where(['p_type' => 3])->all(); - $this->search['left'][] = self::para_select($para,['e_bno','道闸方位']); + $this->search['left'][] = self::para_select($para,['e_bno','门口方位']); //位置 $para = $tsql->table('para')->where(['p_type' => 0])->all(); $this->search['left'][] = self::para_select($para,['e_aps','位置']); @@ -773,9 +774,9 @@ class table_theme { //位置 $para = $tsql->table('para')->where(['p_type' => 0])->all(); $this->search[] = self::para_select($para,['e_aps','位置']); - //道闸方位 + //门口方位 $para = $tsql->table('para')->where(['p_type' => 3])->all(); - $this->search[] = self::para_select($para,['e_bno','道闸方位']); + $this->search[] = self::para_select($para,['e_bno','门口方位']); $this->select2 = [ '_fiend' => ['e_vid','选择场所',$_M['form']['e_vid']], 'placeholder' => '输入场所名称', @@ -852,7 +853,7 @@ class table_theme { 'v_endday' => self::th_tooltip(['默认7天内即将到期的广告位','top'],self::th_replace_order('v_endday'),false), 'v_prerow' => self::th_replace_order('v_prerow'), 'v_ebnonum' => self::th_replace_order('v_ebnonum'), - 'v_bno' => self::th_tooltip(['存在一个广告空位则所属道闸方位就算有空','top'],self::th_replace_order('v_bno')), + 'v_bno' => self::th_tooltip(['存在一个广告空位则所属门口方位就算有空','top'],self::th_replace_order('v_bno')), ]; $this->th_head = is_array($rselect)?array_merge($this->table_fiend,$rselect):$this->table_fiend; @@ -925,9 +926,9 @@ class table_theme { //位置 $para = $tsql->table('para')->where(['p_type' => 0])->all(); $this->search[] = self::para_select($para,['e_aps','位置']); - //道闸方位 + //门口方位 $para = $tsql->table('para')->where(['p_type' => 3])->all(); - $this->search[] = self::para_select($para,['e_bno','道闸方位']); + $this->search[] = self::para_select($para,['e_bno','门口方位']); $this->select2 = [ 'url' => $_M['url']['site'].'app/index.php?n=dzadsod&c=select&a=doselect', '_fiend' => ['e_vid','场所',$_M['form']['e_vid']], diff --git a/include/traits/appcmp.class.php b/include/traits/appcmp.class.php index 4e254a3..0d02f41 100644 --- a/include/traits/appcmp.class.php +++ b/include/traits/appcmp.class.php @@ -4,4 +4,4 @@ // +---------------------------------------------------------------------- // | 米拓( MetInfo )应用开发QQ群: 1452532 // +---------------------------------------------------------------------- - trait appcmp { public $m_name = M_NAME; public $k_name; public $tname; public $appshow = ''; public $destruct = true; protected function show($Knvv_, $iFXw) { goto aN05G; aN05G: global $_M, $_YW; goto d6a6; d6a6: $xEu_9 = load::sys_class("\x65\x6e\x67\x69\156\x65", "\156\x65\167"); goto nOPe; nOPe: require_once $xEu_9->dodisplay($Knvv_, $iFXw); goto MnYZ; MnYZ: } protected function check_auth() { goto m; HWLYD: turnover($_M["\165\x72\x6c"]["\x6f\x77\x6e\x5f\156\x61\x6d\x65"] . "\x63\75\151\x6e\x64\x65\170\x26\141\75\x64\157\151\x6e\144\x65\x78\x26\x63\x68\145\x63\153\75\x31", "\116\x6f\x20\160\162\x6f\x6d\160\x74"); goto CU2; CU2: x8aS: goto FMk; T2MW: T0H: goto XneO; kuPw: $s7 = $i2WL && !empty($gwhKc["\167\x65\143\150\141\x74"]) && !empty($gwhKc["\165\160\x64\x61\164\x65"]) ? true : false; goto SBv; QohW: if (!($IYo_["\x76\141\164\151\x6d\x65"]["\155\x69\x6e\x75\x74\x65"] > 0)) { goto xi4k; } goto i; v6Je: self::cmp_a(); goto HQSpG; WIeb: Q6hW: goto RvM7; xVS: if (!($VpdL <= $Uxv)) { goto H39br; } goto qG7; HQSpG: $Uxv = time(); goto RtLg; fHS: xi4k: goto kuPw; XneO: if ($s7) { goto x8aS; } goto HWLYD; SBv: dQo: goto T2MW; jFd: H39br: goto fHS; Iz: $VpdL = strtotime("{$rAGH}\x20\x2b{$IYo_["\166\141\164\151\x6d\x65"]["\155\x69\x6e\165\164\x65"]}\40\155\151\x6e\165\164\145"); goto xVS; yrS: $IYo_ = json_decode(authcode($gwhKc["\x63\x68\x65\x63\x6b"], "\104\x45\x43\x4f\104\x45", md5(self::parse_url($_M["\x63\x6f\x6e\146\151\x67"]["\155\x65\164\x5f\167\x65\142\165\x72\154"]) . md5($this->m_name . $_YW["\x61\160\160"]["\141\144\x64\164\151\155\x65"]))), true); goto XJ; Tu8F: $gwhKc = json_decode(authcode($_YW["\143"]["\141\143\137\143\141\x63\x68\145"], "\x44\105\103\x4f\104\105", md5($_M["\143\x6f\x6e\146\x69\x67"]["\155\x65\164\137\x77\x65\x62\165\x72\154"])), true); goto ryO4; NRcp: if (!$i2WL) { goto dQo; } goto QohW; m: global $_M, $_YW; goto v6Je; PKMBq: $gwhKc["\x75\x70\144\141\164\x65"] = 1; goto WIeb; RtLg: $s7 = false; goto Tu8F; i: $rAGH = date("\x59\55\155\x2d\144\40\110\72\151\x3a\163", $IYo_["\x76\x61\164\151\155\x65"]["\163\164\x69\155\145"]); goto Iz; qG7: $i2WL = false; goto jFd; ryO4: if (!file_exists(PATH_APP_FILE . "\143\x6f\x6e\x66\x69\x67\x2f\165\160\x64\141\164\x65\x2e\x6c\157\x63\153")) { goto Q6hW; } goto PKMBq; RvM7: if (!($gwhKc["\164\151\x6d\x65"] > $Uxv || $gwhKc["\164\151\155\145"] > $gwhKc["\x65\x78\x65\164\x69\x6d\145"] && $gwhKc["\164\151\x6d\x65"] < $Uxv)) { goto T0H; } goto yrS; XJ: $i2WL = $IYo_["\x73\x74\141\x74\x65"] && $IYo_["\x61\x70\160"]["\x76\x5f\155\137\x6e\141\x6d\145"] == $this->m_name ? true : false; goto NRcp; FMk: } public function loadp($E8d5 = '') { goto tz; aqDt: foreach ($eUlD as $fxun) { self::$fxun(); RfE1: } goto d; d: SsvU: goto UkHNO; tz: global $_M, $_YW; goto P5DJS; P5DJS: $eUlD = explode("\x2c", $E8d5); goto aqDt; UkHNO: } public function cmp_load() { global $_M, $_YW; self::loadp("\143\x6d\160\x5f\x6b\x2c\143\155\x70\x5f\143\x2c\143\155\160\x5f\164"); } public function cmp_k() { goto JsfY; jJ: a_8V: goto ygXA; JsfY: global $_M, $_YW; goto SpLWX; sGdx9: I9K: goto dbQH; o_el: $this->k_name = array_diff(stringto_array($cmRn, "\x2c"), $U3F); goto Wx73; u3KI_: $cmRn = file_get_contents(PATH_ALL_APP . $this->m_name . "\57\143\x6f\x6e\146\151\x67\x2f\164\141\142\x6c\145"); goto o_el; ygXA: foreach ($U3F as $fxun) { $_YW["\x6b"][$fxun] = $_M["\x74\141\142\154\x65"][$fxun]; SO: } goto sGdx9; Wx73: foreach ($this->k_name as $fxun) { $_YW["\153"][$fxun] = $_M["\164\141\142\x6c\145"][$this->m_name . "\137" . $fxun]; FCk: } goto jJ; SpLWX: $U3F = ["\143\x6c\157\x75\144\x5f\143\157\156\146\x69\x67"]; goto u3KI_; dbQH: } public function cmp_c($zEFP = '') { goto H1zs6; TH5z: BZm: goto fkV; kpLOL: $_YW["\x6e"] = $this->m_name; goto gP6x; H1zs6: global $_M, $_YW; goto kpLOL; b31: G9jX: goto f5bA; f5bA: if (!($fxun = DB::fetch_array($Wod))) { goto BZm; } goto MMyqO; fkV: if (!(class_exists("\141\x64\x6d\x69\156") || class_exists("\141\x70\160"))) { goto ztpT; } goto I_Mft; Bl_Gz: ztpT: goto gBhIw; MMyqO: $_YW["\143"][$fxun["\156\x61\155\145"]] = $fxun["\x76\x61\154\165\145"]; goto u0zY; CYv: $zEFP = $_M["\154\141\156\x67"]; goto fXH; I_Mft: self::check_auth(); goto Bl_Gz; fXH: EnQM: goto OEA; u0zY: goto G9jX; goto TH5z; OEA: $Wod = DB::query("\x73\x65\x6c\x65\x63\164\x20\x6e\141\155\145\54\166\141\154\x75\145\40\146\162\157\155\x20{$_M["\x74\141\142\x6c\x65"]["\x63\154\x6f\x75\x64\137\143\x6f\156\x66\x69\147"]}\40\x77\150\x65\162\x65\x20\x6d\137\x6e\x61\155\145\x20\75\x20\x27{$this->m_name}\x27\x20\101\116\104\x20\x28\x6c\141\x6e\x67\40\x3d\40\47{$zEFP}\x27\x20\x4f\x52\x20\x6c\141\x6e\147\x20\75\x20\47\143\x6c\x6f\165\144\47\51\x20"); goto b31; gP6x: if (!empty($zEFP)) { goto EnQM; } goto CYv; gBhIw: } public function cmp_a() { global $_M, $_YW; $_YW["\x61\160\x70"] = DB::get_one("\x53\x45\x4c\x45\x43\124\x20\x2a\x20\106\x52\x4f\x4d\x20{$_M["\x74\x61\142\154\145"]["\141\x70\x70\x6c\151\x73\x74"]}\40\127\x48\105\x52\x45\40\x6d\x5f\x6e\141\x6d\x65\x3d\47{$this->m_name}\47\x20"); } public function cmp_ac() { global $_M, $_YW; $_YW["\x61\x70\x70"]["\x63\157\154\165\155\156"] = DB::get_one("\x53\x45\x4c\x45\x43\x54\40\x2a\40\x46\x52\117\115\40{$_M["\164\x61\142\x6c\x65"]["\x63\x6f\x6c\x75\x6d\156"]}\x20\127\110\x45\122\105\x20\x6d\x6f\x64\165\x6c\145\x3d\47{$_YW["\x61\160\160"]["\x6e\157"]}\x27\x20\x41\x4e\x44\40\x6c\x61\x6e\x67\x3d\47{$_M["\154\x61\156\147"]}\47\x20"); } public function cmp_t() { goto ZUGu; y9P: if (!file_exists($Knvv_)) { goto TbPH; } goto fPl0b; ZUGu: global $_M, $_YW; goto KC; KC: $Knvv_ = PATH_APP_FILE . "\x6c\141\x6e\147\57" . $_M["\x6c\x61\x6e\x67"] . "\56\x70\x68\x70"; goto ND; ND: if (file_exists($Knvv_)) { goto vECq; } goto U1s; cKGC2: vECq: goto y9P; fPl0b: require_once $Knvv_; goto OHLU; OHLU: TbPH: goto zUD; U1s: $Knvv_ = PATH_APP_FILE . "\154\141\x6e\147\57\x63\x6e\x2e\x70\150\160"; goto cKGC2; zUD: } public function addconsql($TTO, $fxun = '', $zEFP) { goto ekEZV; ekEZV: global $_M, $_YW; goto yAPrv; FnER: DB::query("\111\x4e\x53\x45\x52\x54\x20\111\x4e\124\x4f\x20{$_M["\164\x61\x62\154\145"]["\x63\x6c\157\165\x64\137\143\157\x6e\x66\x69\x67"]}\40\50\x6e\141\155\145\x2c\x6c\x61\156\147\54\x6d\x5f\156\141\x6d\145\x2c\166\141\154\x75\145\51\x20\126\x41\x4c\x55\x45\x53\40\50\x27{$TTO}\47\54\x27{$zEFP}\x27\x2c\x27{$this->m_name}\47\54\x27{$fxun}\47\x29\40\x4f\x4e\x20\104\125\x50\x4c\111\x43\101\x54\x45\40\113\x45\131\x20\x55\120\x44\101\x54\105\x20\x76\141\154\x75\x65\75\x27{$fxun}\47\x20"); goto rlEr; kbs: $zEFP = $_M["\x6c\x61\x6e\147"]; goto e8np; yAPrv: if (!empty($zEFP)) { goto mBWj; } goto kbs; e8np: mBWj: goto FnER; rlEr: } public function scriptgo($HIGq) { goto gFgpo; Iy: exit(0); goto is; gFgpo: global $_M; goto ywT6; ywT6: $this->destruct = false; goto hTLt9; hTLt9: echo "\x3c\163\143\162\x69\160\x74\76\x61\x6c\145\162\164\x28\47{$HIGq}\x27\51\x3b\x68\151\163\164\x6f\162\171\x2e\147\157\x28\x2d\x31\51\x3b\74\57\163\x63\162\x69\160\164\76"; goto Iy; is: } public function tname() { global $_M, $_YW; return substr($_M["\146\x6f\162\155"]["\141"], 2); } public function data_time($rAGH) { global $_M, $_YW; return $rAGH ? date("\131\x2d\x6d\55\x64\40\x48\x3a\151\x3a\x73", $rAGH) : ''; } public function sub_str($E8d5) { global $_M, $_YW; return strlen($E8d5) > 0 ? substr($E8d5, 0, 8) . "\x2e\x2e\56" : ''; } public function jsoncallback($YqW, $zmHsf = "\x63\x61\x6c\x6c\x62\x61\x63\153") { goto RwrZ; RwrZ: global $_M; goto EcZX_; bG3ti: echo $zmHsf ? $zmHsf . "\x28" . $a . "\x29" : $a; goto Pm; giPb: $zmHsf = $_M["\146\x6f\162\x6d"][$zmHsf]; goto prn8; prn8: $a = json_encode($YqW, JSON_UNESCAPED_UNICODE); goto bG3ti; EcZX_: header("\103\x6f\156\164\x65\156\164\x2d\x74\x79\x70\x65\x3a\40\x61\160\160\154\151\x63\141\x74\x69\x6f\x6e\57\170\55\x6a\x61\166\141\x73\x63\x72\x69\160\x74"); goto giPb; Pm: } public function parse_url($SnBVO, $jWA9 = "\x68\157\163\164") { goto YY; YY: global $_M; goto kn; kn: $SnBVO = url_standard($SnBVO); goto fKs6H; Z10P: return $jWA9 == "\141\x72\162" ? $BEjo : $BEjo[$jWA9]; goto eV_; fKs6H: $BEjo = parse_url($SnBVO); goto Z10P; eV_: } public function http_build_query($SnBVO, $eUlD) { goto vF4qR; blWk: return $SnBVO . http_build_query($eUlD); goto tGg7I; Ly: $SnBVO .= "\46"; goto yGDJ; yGDJ: h8Hz: goto blWk; cJuE: if (in_array(substr($SnBVO, -1), ["\46", "\x3f"])) { goto h8Hz; } goto Ly; vF4qR: global $_M, $_YW; goto cJuE; tGg7I: } public function merge_css($yRRC = '') { goto RUeAt; cQvW: return file_put_contents(PATH_APP_FILE . "\167\x65\142\x2f\164\145\155\160\154\141\x74\x65\163\x2f\x6d\x65\x74\57\x63\x73\x73\57\155\x65\x74\151\156\146\x6f\56\x63\163\x73", $IMr9 . PHP_EOL . $yRRC); goto jGz; sQjD: if (!file_exists($epA5B)) { goto CScJ; } goto zitf; s9pE: $epA5B = PATH_APP_FILE . "\x70\x75\x62\x6c\x69\143\57\143\x73\x73\x2f\x64\151\x79\143\x73\163\x2e\143\163\163"; goto sQjD; qDRp: CScJ: goto re0V; STR1F: $IMr9 = file_get_contents($QZA); goto s9pE; uRmU: $yRRC = $_YW["\x63"]["\x64\151\171\x63\x73\163"]; goto d2; RMf: if (file_exists($QZA)) { goto KmjcW; } goto TSXD; zV: KmjcW: goto STR1F; re0V: if (!empty($yRRC)) { goto Vx; } goto uRmU; OR: $QZA = PATH_APP_FILE . "\x70\x75\142\x6c\151\x63\57\143\x73\x73\57\x77\145\142\143\x73\x73\x2e\143\163\163"; goto RMf; zitf: $IMr9 .= PHP_EOL . file_get_contents($epA5B); goto qDRp; TSXD: return false; goto zV; RUeAt: global $_M, $_YW; goto OR; d2: Vx: goto cQvW; jGz: } } + trait appcmp { public $m_name = M_NAME; public $k_name; public $tname; public $appshow = ''; public $destruct = true; protected function show($y70L, $HvL) { goto w_Rs; cNr8: require_once $F3q_->dodisplay($y70L, $HvL); goto dsNc; FV: $F3q_ = load::sys_class("\145\x6e\x67\x69\x6e\145", "\156\x65\167"); goto cNr8; w_Rs: global $_M, $_YW; goto FV; dsNc: } protected function check_auth() { goto Hhj; fkFQO: $DlH = time(); goto ZeN; BmjtG: HPli: goto xEK; xEK: if ($F34B_) { goto Bwj9; } goto BmrL; ZeN: $F34B_ = false; goto olG_9; nT4w: $NGqwH = strtotime("{$o5NB}\x20\53{$rjGA["\x76\141\164\151\x6d\145"]["\x6d\151\156\165\164\145"]}\x20\155\151\156\x75\x74\x65"); goto QCFa; WbA: $o5NB = date("\x59\x2d\155\x2d\x64\x20\110\72\151\72\x73", $rjGA["\x76\x61\x74\151\155\x65"]["\x73\x74\151\155\145"]); goto nT4w; fCLv: if (!($rjGA["\166\141\x74\x69\155\x65"]["\x6d\x69\156\165\x74\145"] > 0)) { goto ixh; } goto WbA; QCFa: if (!($NGqwH <= $DlH)) { goto l5FTk; } goto Q23t; twIq: tSI: goto O4u; srQ: ixh: goto OE7i; wU_: $rjGA = json_decode(authcode($VTZcK["\x63\x68\x65\143\x6b"], "\x44\105\x43\x4f\x44\x45", md5(self::parse_url($_M["\143\157\x6e\x66\x69\x67"]["\x6d\x65\x74\x5f\x77\x65\142\x75\162\154"]) . md5($this->m_name . $_YW["\x61\x70\x70"]["\x61\144\144\x74\151\x6d\x65"]))), true); goto GdS; Q23t: $SOnJX = false; goto svIu; BmrL: turnover($_M["\x75\162\154"]["\x6f\167\x6e\137\156\141\x6d\145"] . "\143\75\151\x6e\144\145\x78\x26\x61\x3d\x64\x6f\x69\156\x64\x65\x78\x26\x63\x68\x65\143\153\75\x31", "\116\x6f\40\x70\162\x6f\x6d\160\x74"); goto Uon; D9: if (!file_exists(PATH_APP_FILE . "\143\157\156\x66\x69\x67\57\165\x70\144\141\164\145\x2e\154\157\143\x6b")) { goto tSI; } goto QaUW; olG_9: $VTZcK = json_decode(authcode($_YW["\143"]["\141\x63\137\x63\x61\x63\x68\145"], "\x44\105\103\x4f\x44\105", md5($_M["\x63\157\156\146\151\x67"]["\155\x65\x74\137\167\x65\142\165\162\x6c"])), true); goto D9; Uon: Bwj9: goto Z1zMz; QaUW: $VTZcK["\x75\160\x64\x61\164\145"] = 1; goto twIq; SWhkl: if (!$SOnJX) { goto T4Xc; } goto fCLv; OE7i: $F34B_ = $SOnJX && !empty($VTZcK["\167\145\143\150\x61\x74"]) && !empty($VTZcK["\x75\160\x64\141\164\x65"]) ? true : false; goto HKaF; svIu: l5FTk: goto srQ; HKaF: T4Xc: goto BmjtG; GdS: $SOnJX = $rjGA["\163\x74\141\164\x65"] && $rjGA["\141\160\160"]["\166\137\155\x5f\156\141\155\145"] == $this->m_name ? true : false; goto SWhkl; sJZ: self::cmp_a(); goto fkFQO; O4u: if (!($VTZcK["\x74\x69\x6d\145"] > $DlH || $VTZcK["\x74\x69\x6d\145"] > $VTZcK["\145\x78\145\x74\151\x6d\145"] && $VTZcK["\x74\x69\155\145"] < $DlH)) { goto HPli; } goto wU_; Hhj: global $_M, $_YW; goto sJZ; Z1zMz: } public function loadp($W9eZt = '') { goto BITM; BITM: global $_M, $_YW; goto UVJ; UVJ: $jTK_S = explode("\x2c", $W9eZt); goto X_t; QvO: xSCmS: goto c0H; X_t: foreach ($jTK_S as $hvCu) { self::$hvCu(); IVZ5E: } goto QvO; c0H: } public function cmp_load() { global $_M, $_YW; self::loadp("\143\x6d\160\x5f\153\x2c\143\155\x70\x5f\x63\x2c\x63\155\x70\x5f\164"); } public function cmp_k() { goto D5D0o; nY_B: $efT5 = ["\143\x6c\x6f\x75\x64\137\x63\x6f\x6e\x66\151\x67"]; goto Pt1B; kV: tax: goto RX15; kcmH: foreach ($this->k_name as $hvCu) { $_YW["\x6b"][$hvCu] = $_M["\164\x61\x62\154\x65"][$this->m_name . "\x5f" . $hvCu]; rCDwF: } goto LIX; LIX: TwAt: goto qx; D5D0o: global $_M, $_YW; goto nY_B; qx: foreach ($efT5 as $hvCu) { $_YW["\153"][$hvCu] = $_M["\x74\x61\142\x6c\145"][$hvCu]; mesU: } goto kV; Pt1B: $sGVy = file_get_contents(PATH_ALL_APP . $this->m_name . "\57\143\157\156\146\x69\x67\57\x74\x61\x62\154\x65"); goto UAXb; UAXb: $this->k_name = array_diff(stringto_array($sGVy, "\x2c"), $efT5); goto kcmH; RX15: } public function cmp_c($LeIua = '') { goto qNG; SPD: R3aC: goto yJRzZ; QO_N: self::check_auth(); goto nx; AXK: goto qyWCa; goto SPD; iQ5: $_YW["\x63"][$hvCu["\156\141\155\145"]] = $hvCu["\x76\x61\x6c\x75\145"]; goto AXK; xn_: e6I: goto es; qNG: global $_M, $_YW; goto UBEa; yMR: if (!($hvCu = DB::fetch_array($eYsDD))) { goto R3aC; } goto iQ5; UBEa: $_YW["\156"] = $this->m_name; goto oam; oam: if (!empty($LeIua)) { goto e6I; } goto D_5ba; b2: qyWCa: goto yMR; es: $eYsDD = DB::query("\x73\145\x6c\145\143\x74\x20\x6e\141\x6d\x65\54\166\x61\x6c\x75\145\40\x66\162\x6f\x6d\40{$_M["\x74\x61\142\x6c\x65"]["\x63\x6c\x6f\x75\144\x5f\x63\x6f\x6e\146\151\147"]}\x20\x77\x68\145\x72\145\x20\155\x5f\x6e\141\x6d\x65\40\x3d\40\47{$this->m_name}\x27\40\101\116\x44\x20\x28\x6c\x61\156\147\40\75\x20\47{$LeIua}\47\40\x4f\122\40\x6c\141\x6e\147\40\x3d\x20\x27\x63\x6c\157\165\x64\47\x29\40"); goto b2; yJRzZ: if (!(class_exists("\x61\144\155\151\156") || class_exists("\x61\x70\160"))) { goto YBd; } goto QO_N; D_5ba: $LeIua = $_M["\154\141\156\x67"]; goto xn_; nx: YBd: goto wQAK; wQAK: } public function cmp_a() { global $_M, $_YW; $_YW["\141\160\160"] = DB::get_one("\x53\105\114\105\x43\x54\x20\52\x20\106\122\117\115\40{$_M["\164\x61\x62\154\145"]["\x61\160\160\x6c\x69\163\x74"]}\x20\127\110\105\122\105\40\x6d\137\x6e\141\x6d\145\x3d\47{$this->m_name}\47\x20"); } public function cmp_ac() { global $_M, $_YW; $_YW["\x61\160\160"]["\143\157\x6c\165\x6d\x6e"] = DB::get_one("\x53\x45\x4c\105\x43\124\40\x2a\x20\106\x52\117\115\40{$_M["\x74\x61\142\154\x65"]["\x63\157\x6c\165\155\156"]}\40\127\x48\105\x52\x45\x20\x6d\x6f\x64\165\154\x65\x3d\47{$_YW["\x61\x70\160"]["\156\157"]}\x27\x20\x41\116\x44\40\x6c\141\x6e\x67\75\x27{$_M["\154\141\156\147"]}\x27\40"); } public function cmp_t() { goto QONs; ddbJ: require_once $y70L; goto HfpS; WsY: if (!file_exists($y70L)) { goto EdQJ; } goto ddbJ; Vo5fD: $y70L = PATH_APP_FILE . "\x6c\x61\x6e\x67\x2f" . $_M["\154\x61\x6e\x67"] . "\56\160\150\160"; goto DH_j3; HfpS: EdQJ: goto UG; QONs: global $_M, $_YW; goto Vo5fD; uyiJ: $y70L = PATH_APP_FILE . "\x6c\x61\156\147\57\x63\156\56\160\x68\x70"; goto bA9; DH_j3: if (file_exists($y70L)) { goto GK; } goto uyiJ; bA9: GK: goto WsY; UG: } public function addconsql($e, $hvCu = '', $LeIua) { goto DWb0; E9j: DB::query("\x49\116\x53\105\122\124\40\x49\x4e\124\x4f\x20{$_M["\x74\x61\142\154\x65"]["\x63\154\x6f\x75\144\137\143\157\156\x66\x69\x67"]}\40\50\x6e\x61\155\x65\54\x6c\x61\156\x67\x2c\155\137\156\x61\x6d\x65\54\x76\141\154\x75\145\51\40\x56\x41\114\x55\105\123\x20\x28\x27{$e}\x27\x2c\47{$LeIua}\x27\x2c\x27{$this->m_name}\x27\x2c\x27{$hvCu}\x27\51\x20\117\x4e\x20\x44\x55\x50\x4c\x49\103\x41\124\x45\x20\113\105\131\40\125\120\x44\x41\x54\105\40\166\x61\x6c\x75\145\75\x27{$hvCu}\x27\x20"); goto r2dj; HyLY: ANtr: goto E9j; DWb0: global $_M, $_YW; goto i0hq; vea: $LeIua = $_M["\154\141\156\147"]; goto HyLY; i0hq: if (!empty($LeIua)) { goto ANtr; } goto vea; r2dj: } public function scriptgo($CHB) { goto cj3; l0H8: $this->destruct = false; goto fTan; fTan: echo "\74\163\143\162\151\160\x74\x3e\x61\x6c\145\x72\164\x28\47{$CHB}\47\x29\x3b\x68\151\163\164\157\162\171\x2e\x67\157\x28\x2d\x31\x29\x3b\74\57\x73\x63\x72\151\x70\x74\76"; goto QnHc; cj3: global $_M; goto l0H8; QnHc: exit(0); goto c85; c85: } public function tname() { global $_M, $_YW; return substr($_M["\x66\x6f\162\x6d"]["\141"], 2); } public function data_time($o5NB) { global $_M, $_YW; return $o5NB ? date("\x59\55\155\55\144\x20\110\x3a\151\72\163", $o5NB) : ''; } public function sub_str($W9eZt) { global $_M, $_YW; return strlen($W9eZt) > 0 ? substr($W9eZt, 0, 8) . "\x2e\56\x2e" : ''; } public function jsoncallback($TeuC, $Df8PF = "\143\141\x6c\x6c\x62\141\143\153") { goto pUFes; pUFes: global $_M; goto iKmS; Xl9: $EAJtK = json_encode($TeuC, JSON_UNESCAPED_UNICODE); goto wQ; iKmS: header("\x43\x6f\x6e\164\145\156\164\55\x74\x79\160\x65\72\x20\x61\x70\x70\154\x69\143\141\164\151\x6f\x6e\57\x78\55\152\x61\x76\141\163\x63\162\151\160\x74"); goto WSmO; WSmO: $Df8PF = $_M["\146\157\x72\155"][$Df8PF]; goto Xl9; wQ: echo $Df8PF ? $Df8PF . "\50" . $EAJtK . "\51" : $EAJtK; goto sSl; sSl: } public function parse_url($UTk7A, $Al = "\x68\157\163\164") { goto BjA; aXrF_: $dgya = parse_url($UTk7A); goto fa0; tAe7: $UTk7A = url_standard($UTk7A); goto aXrF_; fa0: return $Al == "\x61\162\162" ? $dgya : $dgya[$Al]; goto cer9; BjA: global $_M; goto tAe7; cer9: } public function http_build_query($UTk7A, $jTK_S) { goto ECPEh; qTT: vHR: goto LV; LV: return $UTk7A . http_build_query($jTK_S); goto Ch8y; ysOG_: $UTk7A .= "\46"; goto qTT; ECPEh: global $_M, $_YW; goto FA1Y; FA1Y: if (in_array(substr($UTk7A, -1), ["\46", "\x3f"])) { goto vHR; } goto ysOG_; Ch8y: } public function merge_css($lT0Vw = '') { goto n07; x2: QYB: goto eYPy; BWz_: $pwrT = PATH_APP_FILE . "\x70\165\142\x6c\x69\x63\57\x63\163\163\x2f\144\x69\171\x63\163\x73\56\x63\x73\x73"; goto Syoo; aCD: hV: goto Z; DUNvf: $dK = file_get_contents($f3O0); goto BWz_; v3: H6r: goto DUNvf; xf: if (file_exists($f3O0)) { goto H6r; } goto P1; P1: return false; goto v3; Syoo: if (!file_exists($pwrT)) { goto QYB; } goto OZE6; BlD: $f3O0 = PATH_APP_FILE . "\x70\x75\142\154\x69\143\x2f\x63\x73\163\x2f\x77\145\x62\143\x73\163\x2e\143\x73\163"; goto xf; D0Zy: $lT0Vw = $_YW["\143"]["\144\x69\171\x63\163\x73"]; goto aCD; OZE6: $dK .= PHP_EOL . file_get_contents($pwrT); goto x2; n07: global $_M, $_YW; goto BlD; Z: return file_put_contents(PATH_APP_FILE . "\x77\145\x62\x2f\164\145\155\160\154\x61\x74\x65\163\57\155\145\164\57\x63\163\163\57\x6d\x65\x74\x69\156\146\x6f\56\143\163\163", $dK . PHP_EOL . $lT0Vw); goto dWUO; eYPy: if (!empty($lT0Vw)) { goto hV; } goto D0Zy; dWUO: } } diff --git a/include/traits/tfield.class.php b/include/traits/tfield.class.php index a37df17..aa0a895 100644 --- a/include/traits/tfield.class.php +++ b/include/traits/tfield.class.php @@ -10,7 +10,7 @@ trait tfield { 'e_enable' => '状态', 'e_number' => '广告位编号', 'e_vid' => '场所名称', - 'e_bno' => '道闸方位', + 'e_bno' => '门口方位', 'e_aps' => '广告位位置', 'e_size' => '广告位规格', 'e_label' => '相关标签', @@ -56,7 +56,7 @@ trait tfield { 'e_enable' => '状态', 'e_number' => '广告位编号', 'e_vid' => '场所名称', - 'e_bno' => '道闸方位', + 'e_bno' => '门口方位', 'e_aps' => '广告位位置', 'h_cid' => '签定的公司', 'l_hnumber' => '合同编号', @@ -73,6 +73,7 @@ trait tfield { global $_M,$_YW; return [ 'h_number' => '合同编号', + 'h_medium' => '投放媒介', 'h_signtime' => '签订日期', 'h_cid' => '签定公司', 'h_tprice' => '合同总额', @@ -83,6 +84,8 @@ trait tfield { 'h_noticeday' => '提前通知天数', 'h_addtime' => '录入时间', 'h_updatetime' => '修改时间', + 'h_texta' => '投放周期', + 'h_tower' => '投放台数', 'h_text' => '备注' ]; } @@ -200,9 +203,9 @@ trait tfield { 'v_district' => '所属区域', 'v_address' => '场所地址', 'v_enum' => '广告位', - 'v_ebnonum' => '道闸方位', + 'v_ebnonum' => '门口方位', 'v_free' => '广告位', - 'v_bno' => '道闸方位', + 'v_bno' => '门口方位', 'v_lease' => '排期中的个数', 'v_endday' => '到期个数', 'v_prerow' => '预排的个数', @@ -210,9 +213,9 @@ trait tfield { ]; if($this->bsign){ $array['v_free'] = '闲置广告位总数'; - $array['v_bno'] = '闲置道闸方位'; + $array['v_bno'] = '闲置门口方位'; $array['v_enum'] = '广告位总数'; - $array['v_ebnonum'] = '道闸方位总数'; + $array['v_ebnonum'] = '门口方位总数'; $array['v_price'] = '场所均价'; $array['v_psize'] = '居住规模'; }else{ diff --git a/include/traits/tlist.class.php b/include/traits/tlist.class.php index 03e812f..a4693ed 100644 --- a/include/traits/tlist.class.php +++ b/include/traits/tlist.class.php @@ -75,7 +75,7 @@ trait tlist { //广告位详细地址转换 protected function eaddress(&$val,$_address = 'e_address',$sign = false){ global $_M,$_YW; - //道闸方位 + //门口方位 if(empty(self::$para['e_bno'])) self::$para['e_bno'] = parent::translate(3); //广告位置 if(empty(self::$para['e_aps'])) self::$para['e_aps'] = parent::translate(); @@ -114,7 +114,7 @@ trait tlist { '; //对字段处理 - //道闸方位 + //门口方位 if(empty(self::$para['e_bno'])) self::$para['e_bno'] = parent::translate(3); //广告位置 if(empty(self::$para['e_aps'])) self::$para['e_aps'] = parent::translate(); @@ -212,6 +212,12 @@ trait tlist { //对字段处理 //公司名称 if(empty(self::$customer[$val['h_cid']])) self::$customer[$val['h_cid']] = parent::customerlist($val['h_cid']); + //投放媒介 + if(empty(self::$para['h_medium'])) self::$para['h_medium'] = parent::translate(4); + $h_mediumid = stringto_array($val['h_medium'],'#@met@#'); + foreach ($h_mediumid as $hmid) { + $hmediumid[] = self::$para['h_medium'][$val['h_medium']]; + } //相关人员 $workerswid = stringto_array($val['h_wid'],','); @@ -219,6 +225,7 @@ trait tlist { if(empty(self::$workers[$hwid])) self::$workers[$hwid] = parent::workerslist($hwid); $workersstr[] = self::$workers[$hwid]; } + //内连接 $h_number = $val['h_number']; //避免后面采用 $launchurl = $this->own_name_table.'launch&l_hnumber='.$h_number; @@ -228,7 +235,7 @@ trait tlist { $val['h_cid'] = self::$customer[$val['h_cid']]; $val['h_wid'] = parent::tab_tokenfield(arrayto_string($workersstr),1); $val['h_noticeday'] = parent::tab_tokenfield($val['h_noticeday'],2); - + $val['h_medium'] = parent::tab_tokenfield(arrayto_string($hmediumid,',')); $val['h_starttime'] = strtotime($val['h_starttime']) > strtotime($curdate)?parent::str_color(2,$val['h_starttime'],600):$val['h_starttime']; $val['h_endtime'] = strtotime($val['h_endtime']) < strtotime($curdate)?parent::str_color(0,$val['h_endtime'],600):$val['h_endtime']; @@ -351,7 +358,8 @@ trait tlist { - + + diff --git a/src/update/update.class.php b/src/update/update.class.php index dda559d..7597a60 100644 --- a/src/update/update.class.php +++ b/src/update/update.class.php @@ -60,14 +60,6 @@ class update extends admin{ //更新版本内容 self::update_1_1(); break; - case 1.2: - //更新版本内容 - self::update_1_2(); - break; - case 1.3: - //更新版本内容 - self::update_1_3(); - break; default: break; @@ -102,84 +94,10 @@ class update extends admin{ // 1.1 版本 public function update_1_1() { global $_M; - //执行SQL其他操作 - $tview = self::tview(); - foreach ($tview as $key => $val){ - $tname[] = $key; - $table_name = self::split_table_name($key); - $table[] = $table_name; - DB::query($val); - } - - //记录表名 - add_table(arrayto_string($table,'|')); - $filetable = PATH_ALL_APP.$this->m_name.'/config/table'; - //先获取之前已经存在的简短表名 - if(file_exists($filetable)) { - $tnamestr = file_get_contents($filetable); - $tname = array_merge($tname,stringto_array($tnamestr,',')); - }else{ - //创建 - makefile($filetable); - } - //写入 - file_put_contents($filetable,arrayto_string($tname,',')); + // 对一个表新增字段 } - // 1.2 版本 - public function update_1_2() { - global $_M; - //执行SQL其他操作 - $tables = self::table_field(); - $table = $tname = []; - foreach ($tables as $key => $val) { - $tname[] = $key; - $table_name = self::split_table_name($key); - $table[] = $table_name; - if($val) DB::query("CREATE TABLE `{$_M['config']['tablepre']}{$table_name}` ( {$val} ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"); - } - - //记录表名 - add_table(arrayto_string($table,'|')); - $filetable = PATH_ALL_APP.$this->m_name.'/config/table'; - //先获取之前已经存在的简短表名 - if(file_exists($filetable)) { - $tnamestr = file_get_contents($filetable); - $tname = array_merge($tname,stringto_array($tnamestr,',')); - }else{ - //创建 - makefile($filetable); - } - //写入 - file_put_contents($filetable,arrayto_string($tname,',')); - } - // 1.3 版本 - public function update_1_3() { - global $_M; - //执行SQL其他操作 - $tview = self::tview(); - foreach ($tview as $key => $val){ - $tname[] = $key; - $table_name = self::split_table_name($key); - $table[] = $table_name; - DB::query($val); - } - - //记录表名 - add_table(arrayto_string($table,'|')); - $filetable = PATH_ALL_APP.$this->m_name.'/config/table'; - //先获取之前已经存在的简短表名 - if(file_exists($filetable)) { - $tnamestr = file_get_contents($filetable); - $tname = array_merge($tname,stringto_array($tnamestr,',')); - }else{ - //创建 - makefile($filetable); - } - //写入 - file_put_contents($filetable,arrayto_string($tname,',')); - } /* + 应用新安装操作 +------------------------------------------------------------------------------------------- @@ -245,7 +163,7 @@ class update extends admin{ $zdytable['elevator'] = " `id` int(11) NOT NULL AUTO_INCREMENT, `e_vid` int(11) COMMENT '场所ID', `e_number` varchar(100) NOT NULL COMMENT '广告位编号,用于后期各表操作', - `e_bno` int(11) NOT NULL COMMENT '道闸方位', + `e_bno` int(11) NOT NULL COMMENT '门口方位', `e_aps` int(11) NOT NULL COMMENT '广告位置', `e_size` varchar(255) NOT NULL COMMENT '广告位尺寸大小', `e_enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用 0 不启用,1 为启用', @@ -267,6 +185,9 @@ class update extends admin{ `h_starttime` varchar(255) COMMENT '广告开始时间', `h_endtime` varchar(255) COMMENT '广告结束时间', `h_noticeday` varchar(255) COMMENT '提前通知天数', + `h_medium` int(11) COMMENT '投放媒介', + `h_tower` text COMMENT '投放台数', + `h_texta` text COMMENT '投放周期备注,天月年', `h_text` text COMMENT '备注', `h_updatetime` datetime DEFAULT NULL COMMENT '修改时间', `h_addtime` datetime DEFAULT NULL COMMENT '录入时间', @@ -304,7 +225,7 @@ class update extends admin{ // 参数配置 $zdytable['para'] = " `id` int(11) NOT NULL AUTO_INCREMENT, - `p_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '参数分类 0广告位置,1职位,2合同状态,3道闸方位', + `p_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '参数分类 0广告位置,1职位,2合同状态,3门口方位', `p_order` int(11) DEFAULT '0' COMMENT '排序', `p_name` varchar(255) COMMENT '名称', `p_value` int(11) COMMENT '参数值,必须为数字',