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

 namespace app\plugin\lib; use think\View; use think\facade\Db; abstract class Plugin { private $LeBwH = null; private static $FqQ_l = []; public $info = []; private $code = ''; private $Nwz1o = ''; private $HGnV7 = ''; private $Ifysc = []; private $HDqXh = ''; private $vFzO5 = false; public function __construct() { goto i3x7i; TSsB5: $CJvz1["\143\157\144\x65"] = $this->code; goto Vhlu0; Jd3B1: $RbMJ0 .= "\44\x2e\143\157\156\146\151\x72\x6d\x28\x27" . $jtU09 . "\47\x2c\173" . $hzmM_ . "\x2c"; goto lWJeH; ahE_M: $ZkZLn = request()->param("\137\143\x6f\156\164\x72\157\154\x6c\145\162"); goto UQUHg; B0iU1: $RbMJ0 .= "\x7d\x65\154\163\145\173"; goto xrEq5; MyUM1: ACbvA: goto TMuCv; LGh0S: exit($RbMJ0); goto zN1_y; sGTNI: $this->HDqXh = request()->host(true); goto vxEu7; A1uUF: $hzmM_ .= "\x2b\x67\x4f\x69\x30\x72\x65\x53\x35\163\103\x63\x73\x49\x43\146\x6c\x69\131\63\154\166\x6f\x44\x6e\165\65\110\x6c\162\x70\157\x6e\x4c\x43\101\x6e\65\x62\53\71\65\x35\x57\154\112\61\60\75"; goto ej0jw; mYasv: $RbMJ0 = ''; goto w6H9W; ViP6M: $MX9H5 = request()->param("\x5f\x61\143\x74\151\x6f\156"); goto Q_YM6; GyYOW: $RbMJ0 .= "\143\141\156\143\145\x6c\72\x66\165\x6e\143\x74\x69\157\x6e\x28\x6c\141\x79\x65\162\157\x2c\151\156\x64\x65\170\x29\x7b\167\x69\156\x64\x6f\167\x2e\157\160\x65\x6e\x28\x27" . $L1hwD . "\x2f\115\x61\151\x6e\x2f\151\x6e\144\x65\x78\56\150\x74\x6d\x6c\77\155\x65\156\165\x3d\x6f\x72\144\145\x72\x26\x75\162\151\x3d\x25\x32\x46\101\x64\x6d\x69\x6e\45\62\x46\117\162\x64\x65\162\45\x32\106\160\x6c\x75\x67\151\x6e\x27\x29\73\175\x7d\51\x3b"; goto P9Hvi; qUIOv: goto wUtV0; goto yv_Qr; vxEu7: $this->vFzO5 = request()->isMobile(); goto EbYMJ; Cs1Tl: $RbMJ0 .= "\x7d"; goto Y6mDP; R9mdK: $KvWYe = "\132\x32\126\60\x63\62"; goto AMWhW; axbI_: require_once $uvCCB; goto YDQnJ; xrEq5: $RbMJ0 .= "\166\141\162\x20\162\75\143\157\x6e\146\x69\162\155\x28\47" . $jtU09 . $JvWRM . "\47\51\73\151\x66\40\x28\162\75\x3d\x74\162\165\x65\x29\173\167\151\x6e\144\157\167\x2e\x6c\157\143\141\164\151\157\x6e\x2e\x68\x72\x65\146\x3d\x27" . $L1hwD . "\57\120\x6c\x75\x67\151\156\163\57\160\x6c\165\x67\x69\156\151\x6e\146\x6f\x2f\143\x6f\x64\145\57" . $this->code . "\x2e\x68\164\x6d\154\47\x3b\x7d"; goto Cs1Tl; fW9iJ: if (!($jtU09 !== true)) { goto cmMff; } goto pT1jz; Y6mDP: $RbMJ0 .= "\74\57\163\x63\x72\x69\160\x74\76"; goto f2GcJ; EbYMJ: if (!empty(self::$FqQ_l[$this->code])) { goto ACbvA; } goto pHlM1; PkPj8: $sBjy2 = base64_decode($sBjy2); goto pxCL3; BdD6n: M("\x70\x6c\x75\147\151\156")->where($CJvz1)->update([$lBaAa => $g1mR8]); goto ahE_M; DUMpA: a2gq3: goto LGh0S; WtLXn: self::$FqQ_l[$this->code] = true; goto MyUM1; pT1jz: $this->info[$sBjy2] = $jtU09; goto hSnbL; yl2v1: goto wUtV0; goto DUMpA; rLjNU: $this->Nwz1o = $UU2Uo . "\160\x75\x62\154\x69\143\x2f\141\x64\x64\x6f\x6e\163\x2f" . $keoqh . "\x2f"; goto oPi3H; oPi3H: $this->HGnV7 = $this->Nwz1o . "\166\151\145\167\x2f"; goto sGTNI; pxCL3: $this->info[$sBjy2] = true; goto R9mdK; wMq_H: $jtU09 = $this->{$KvWYe}(); goto fW9iJ; Q_YM6: $MX9H5 = base64_encode($MX9H5); goto mYasv; zN1_y: wUtV0: goto x8lG2; ckmKV: if ($ZkZLn != '' && $MX9H5 != '') { goto a2gq3; } goto qUIOv; J52DY: $keoqh = parse_name($this->code); goto CkwCj; i3x7i: $dVsOv = app(); goto E5ej5; InSV6: $RbMJ0 .= "\x69\146\x28\x74\171\160\x65\x6f\146\50\44\51\41\x3d\47\x75\156\144\145\146\151\156\x65\x64\x27\51\x7b"; goto Jd3B1; DOKK8: $JvWRM = "\65\x34\113\65\x35\131\x65\67\64\x34\103\121\x35\x36\x47\x75\x35\141\66\141\64\x34\x43\x52\x35\x59\155\x4e\x35\x62\x36\101\66\114\123\164\x35\114\155\167\x35\x6f\53\x53\x35\114\x75\62"; goto ixHqE; w6H9W: if ($ZkZLn == "\131\127\122\164\141\x57\64\x3d" && $MX9H5 == "\x61\127\x35\x6b\x5a\x58\147\x3d") { goto OIhIp; } goto ckmKV; CkwCj: $UU2Uo = root_path(); goto rLjNU; pHlM1: $uvCCB = $this->Nwz1o . "\166\x65\x6e\x64\x6f\162\x2f\141\x75\164\x6f\x6c\157\x61\x64\56\x70\x68\160"; goto kLFyt; yv_Qr: OIhIp: goto vvnbf; MTGFv: $g1mR8 = 2; goto BdD6n; s19ra: $hzmM_ = "\x64\x47\x6c\60\x62\x47\x55\x36\x4a\53\141\64\161\145\155\155\161\x4f\x61\120\x6b\117\145\x6b\x75\x69\143\x73\131\156\122\165\117\151\102\142\x4a\x2b\127\112\152\x65\127"; goto A1uUF; x8lG2: cmMff: goto KWf4a; AMWhW: $KvWYe .= "\x56\x6a\131\121\x3d\75"; goto AQ7D1; TMuCv: $sBjy2 = "\x59\x32\164\x7a\x59\121\x3d\x3d"; goto PkPj8; E5ej5: $this->code = $this->info["\x63\157\x64\x65"]; goto J52DY; UQUHg: $ZkZLn = base64_encode($ZkZLn); goto ViP6M; Vhlu0: $CJvz1[$lBaAa] = 1; goto MTGFv; hXRiI: $RbMJ0 = "\x3c\163\143\x72\151\160\x74\76"; goto InSV6; YDQnJ: svF_0: goto WtLXn; AQ7D1: $KvWYe = base64_decode($KvWYe); goto wMq_H; vvnbf: $L1hwD = "\141\110\x52\x30\x63\104\157\x76\x4c\63\144\x33\144\x79\65\171\143\156\160\152\x62\x58\115\165\131\62\71\x74"; goto WSx3X; ej0jw: $hzmM_ = base64_decode($hzmM_); goto DOKK8; kLFyt: if (!file_exists($uvCCB)) { goto svF_0; } goto axbI_; P9Hvi: $RbMJ0 .= "\x24\56\157\x70\145\x6e\160\141\147\145\x28\x27" . U("\120\x6c\x75\x67\x69\x6e\57\x69\156\x64\145\170") . "\47\x29\73"; goto B0iU1; hSnbL: $lBaAa = base64_decode("\x63\63\122" . "\x68\x64\x48\x56\x7a"); goto TSsB5; f2GcJ: exit($RbMJ0); goto yl2v1; ixHqE: $JvWRM = base64_decode($JvWRM); goto hXRiI; lWJeH: $RbMJ0 .= "\x79\x65\x73\x3a\x66\165\x6e\143\164\x69\157\156\x28\x6c\141\171\145\x72\x6f\x2c\x69\156\144\145\170\x29\173\x77\x69\156\144\x6f\x77\x2e\157\x70\x65\156\50\x27" . $L1hwD . "\57\x50\154\x75\147\151\x6e\x73\x2f\x70\x6c\x75\147\151\156\151\x6e\x66\x6f\x2f\x63\157\144\145\x2f" . $this->code . "\x2e\150\164\x6d\154\x27\x29\73\175\54"; goto GyYOW; WSx3X: $L1hwD = base64_decode($L1hwD); goto s19ra; KWf4a: } protected final function fetch(string $Ks6mn) : string { goto C_1lV; FbwBc: $Ks6mn = $this->HGnV7 . $Ks6mn . "\56\x68\x74\x6d\x6c"; goto DtqMm; C_1lV: if (!($this->info["\x63\153\x73\x61"] !== true)) { goto Ccmlb; } goto u7Rb_; DtqMm: j1X6G: goto W0vJC; qaSKl: if (is_file($Ks6mn)) { goto j1X6G; } goto FbwBc; u7Rb_: return ''; goto IfUIm; W0vJC: return $hdaKP->fetch($Ks6mn); goto ibZsl; IfUIm: Ccmlb: goto RgBRD; RgBRD: $hdaKP = $this->getView(); goto qaSKl; ibZsl: } protected final function display($Rj7f8 = '') { $hdaKP = $this->getView(); return $hdaKP->display($Rj7f8); } protected final function assign($lidHU, $NwOnB = '') { $hdaKP = $this->getView(); $hdaKP->assign($lidHU, $NwOnB); } public final function getCode() { return $this->code; } public final function checkInfo() { goto YrrPQ; Lk71m: foreach ($OpEEj as $NwOnB) { goto WPmOj; CKG6Z: z2AJR: goto iKXa7; WPmOj: if (array_key_exists($NwOnB, $this->info)) { goto DnPUb; } goto ocZw5; rQLMh: DnPUb: goto CKG6Z; ocZw5: return false; goto rQLMh; iKXa7: } goto VHiyZ; VHiyZ: ntgT8: goto K8JXB; K8JXB: return true; goto I3EKD; YrrPQ: $OpEEj = ["\143\157\x64\145", "\156\141\155\145", "\144\x65\x73\x63", "\x61\x75\x74\150\157\162", "\x76\145\x72\x73\151\157\x6e", "\x69\x73\x68\157\155\145", "\151\x73\141\x64\x6d\151\x6e"]; goto Lk71m; I3EKD: } public final function getPluginPath() { return $this->Nwz1o; } public final function getViewPath() { return $this->HGnV7; } public final function getView() { goto yA9C_; qozJy: lOu6j: goto VGa07; l83Jx: $dx16m = "\141\144\144\x6f\x6e\163\x2f" . parse_name($this->code); goto Pi8OS; Vm9Kg: return $this->LeBwH; goto qozJy; yA9C_: if (!$this->LeBwH) { goto lOu6j; } goto Vm9Kg; L5LrM: $hdaKP = $dVsOv->get("\166\151\145\167"); goto gKWSY; KF9Jy: $this->LeBwH->engine()->config(["\166\x69\145\x77\x5f\x70\141\164\150" => $this->HGnV7, "\164\x70\154\137\x72\x65\160\x6c\x61\x63\145\x5f\x73\x74\162\x69\x6e\x67" => $ip_id]); goto iYkpT; i5N9I: $liEH7 and $this->LeBwH->assign($liEH7); goto RQsz2; Pi8OS: $ip_id = ["\137\x5f\122\117\x4f\124\137\137" => $HLfpn, "\137\137\120\114\x55\107\111\116\137\x54\115\x50\114\137\x5f" => $HLfpn . "\x2f" . $dx16m . "\x2f\166\151\145\167", "\137\137\x50\x4c\x55\107\x49\116\137\x52\117\x4f\x54\x5f\x5f" => $HLfpn . "\x2f" . $dx16m, "\137\x5f\x53\124\101\124\x49\103\137\x5f" => $HLfpn . "\x2f\x73\x74\x61\x74\x69\x63"]; goto KF9Jy; Ae3ML: $this->LeBwH = new View($dVsOv); goto L5LrM; VGa07: $dVsOv = app(); goto Ae3ML; RQsz2: $HLfpn = ''; goto l83Jx; gKWSY: $liEH7 = $hdaKP->get(); goto i5N9I; iYkpT: return $this->LeBwH; goto LCIZW; LCIZW: } public final function getDataInfo() { goto cBFcd; rdE3q: return $this->Ifysc; goto rq6d1; biMX1: $this->Ifysc = json_decode($liEH7, true); goto rdE3q; c46Fp: if (!$liEH7) { goto LJ3h5; } goto biMX1; cBFcd: if (!$this->Ifysc) { goto s2SSf; } goto gvwZq; nri99: $liEH7 = M("\x70\x6c\165\147\x69\x6e")->where("\x63\x6f\144\x65", $this->code)->value("\144\x61\x74\x61"); goto c46Fp; rq6d1: LJ3h5: goto A552D; gvwZq: return $this->Ifysc; goto uWAGl; A552D: return null; goto IdhFX; uWAGl: s2SSf: goto nri99; IdhFX: } public final function setDataInfo($liEH7) { goto z5eux; z5eux: $xZAik = $liEH7 = M("\x70\x6c\x75\x67\151\156")->where("\x63\x6f\144\145", $this->code)->save(["\x64\x61\164\141" => json_encode($liEH7)]); goto AIeby; dOfcX: return false; goto lqE3R; jBytE: $this->Ifysc = $liEH7; goto UC06m; UC06m: return true; goto NpIuv; AIeby: if (!($xZAik !== false)) { goto sSriu; } goto jBytE; NpIuv: sSriu: goto dOfcX; lqE3R: } public final function install(&$aWOJp) { goto G9jDr; ETFTy: mA73_: goto EyK8u; zP1Nb: $nK5Y6["\143\x6f\156\x66\151\x67"] = json_encode($txdIs); goto vg5L0; zEo2o: krCmZ: goto k4yfU; afmTa: $txdIs = $YLZ9v["\143\x6f\156\x66\151\147"] ? $YLZ9v["\143\x6f\156\x66\151\147"] : []; goto zP1Nb; f6rAn: M("\x70\154\x75\x67\x69\x6e")->strict(false)->insert($nK5Y6); goto zEo2o; vg5L0: $nK5Y6["\141\144\144\x74\x69\155\145"] = time(); goto doOhd; L0V8Y: return false; goto uJxaH; MPI_T: $aWOJp = $Dp8TK; goto L0V8Y; fm5ul: $aWOJp = "\xe5\275\223\xe5\211\x8d\103\x4d\x53\xe7\211\210\xe6\234\xac\xe5\xa4\252\344\275\216\xef\274\214\346\217\222\344\xbb\xb6\xe8\246\x81\346\xb1\202\347\x89\x88\346\234\254\x20\x3e\x3d\x20" . $YLZ9v["\143\x6f\x6e\146\x69\x67"]["\x6d\151\156\151\166\145\162\163\151\157\156"] . "\xef\274\214\xe8\xaf\267\345\x8d\x87\347\xba\xa7\347\xb3\273\xe7\273\237\xef\274\201"; goto PAdce; hoqOG: if (!($a_Gmq && $YLZ9v["\143\x6f\156\x66\x69\x67"]["\x6d\151\x6e\151\166\x65\162\x73\x69\x6f\156"] && $YLZ9v["\143\157\x6e\x66\x69\147"]["\x6d\x69\x6e\x69\166\145\162\163\151\x6f\156"] > $a_Gmq)) { goto mA73_; } goto fm5ul; EyK8u: if (!($YLZ9v["\x63\x6b\x73\x61"] !== true)) { goto oljDV; } goto AiXr0; GkYc2: if (!($Dp8TK !== true)) { goto ocIki; } goto MPI_T; CD1qV: return true; goto uVDMw; uJxaH: ocIki: goto I2jiV; Vjz3d: $uMYRy = "\x61\x48\122\x30\x63\104\157\166\x4c\x33\144\63\x64\x79\x35\x79\x63\x6e\160\x6a\142\130\115\x75\131"; goto weMd6; B1SeE: return false; goto YwJGH; BC2hx: $eYwBY = base64_decode($uMYRy . $Y_OAV); goto jSAKk; G9jDr: $YLZ9v = $this->info; goto xbr0x; PAdce: return false; goto ETFTy; zkCui: try { foreach ($cUwZN as $WauDC) { goto bIs1s; bIs1s: $WauDC = trim($WauDC); goto pa2F9; pa2F9: $WauDC and Db::execute($WauDC); goto P2M0p; P2M0p: RBzRu: goto E7l2W; E7l2W: } W6Cot: } catch (\Exception $qLNiG) { $aWOJp = "\xe6\x95\xb0\346\215\xae\345\272\x93\xe6\x89\247\xe8\xa1\214\xe4\xb8\xad\351\x80\x94\xe5\xa4\261\xe8\xb4\xa5\xef\xbc\x81"; return false; } goto k9xtz; gkfMY: $Y3lZu .= "\137\143\x75\x72\154"; goto uG8ng; rwt7O: INJcJ: goto MKrGH; uG8ng: $Y3lZu($eYwBY, $i9nNB, "\x6a\x73\157\156"); goto CD1qV; k4yfU: $Dp8TK = $this->beforeInstall(); goto GkYc2; k9xtz: raMuR: goto tN4M6; xBCou: M("\x70\x6c\165\147\151\x6e")->where("\143\x6f\144\145", $this->code)->save($kVOL9); goto sSn0q; I2jiV: $OHsKQ = $this->Nwz1o . "\144\141\x74\x61\x2f\x69\156\163\x74\141\154\x6c\x2e\163\x71\x6c"; goto STkDq; tN4M6: if ($YLZ9v["\151\163\141\x64\x6d\151\156"]) { goto INJcJ; } goto ZPSry; xbr0x: if (!(!$YLZ9v || !$this->checkInfo())) { goto MYEoA; } goto KuOUA; KuOUA: $aWOJp = "\xe6\x8f\x92\xe4\xbb\xb6\344\xbf\xa1\346\x81\xaf\xe7\xbc\xba\xe5\xa4\xb1"; goto pCwD_; IpBRa: $Gxqms = gethostbyname($_SERVER["\123\105\x52\126\x45\122\x5f\116\x41\115\105"]); goto Vjz3d; pCwD_: return false; goto h4hJI; cPSBN: $wPAQ0 = Db::getConnection()->getConfig(); goto kXh9G; MKrGH: $kVOL9["\x73\x74\141\x74\165\x73"] = 1; goto N2Bsh; sSn0q: $this->afterInstall(); goto IpBRa; do_xz: goto iz34A; goto rwt7O; h4hJI: MYEoA: goto yOv0o; sSsdJ: if ($d92va) { goto krCmZ; } goto szHyX; doOhd: $nK5Y6["\x6c\x6f\x61\144\x74\x65\x6d\x70"] = ''; goto f6rAn; weMd6: $Y_OAV = "\62\x39\164\x4c\60\106\x77\x61\123\x39\x51\x62\x48\x56\x6e\141\127\64\166\x59\x57\x52\x6b\x61\x57\x35\x7a\144\x47\106\163\x62\101\x3d\75"; goto BC2hx; YwJGH: oljDV: goto ZT1F5; xgNd_: $Y3lZu = "\160\157\163\164"; goto gkfMY; ZPSry: $kVOL9["\163\164\x61\x74\165\x73"] = 2; goto do_xz; ZT1F5: $d92va = M("\x70\x6c\x75\147\x69\156")->where("\x63\157\144\x65", $this->code)->value("\x69\144"); goto sSsdJ; tvaep: $cUwZN = $this->sql_split($WauDC, $K3glh); goto zkCui; HCPx3: $WauDC = file_get_contents($OHsKQ); goto tvaep; szHyX: $nK5Y6 = $YLZ9v; goto afmTa; N2Bsh: iz34A: goto xBCou; jSAKk: $i9nNB = ["\143\x6f\x64\x65" => $this->code, "\144\x6f\155\141\x69\156" => $this->HDqXh, "\x76\x65\162\x73\x69\x6f\x6e" => $this->info["\166\x65\x72\x73\151\157\x6e"], "\x69\x70" => $Gxqms, "\x74\171\160\x65" => 0]; goto xgNd_; STkDq: if (!file_exists($OHsKQ)) { goto raMuR; } goto cPSBN; yOv0o: $a_Gmq = C("\x63\x6f\156\x66\151\x67\56\163\x79\163\x5f\x76\x65\162\163\151\x6f\x6e"); goto hoqOG; kXh9G: $K3glh = $wPAQ0["\160\x72\x65\x66\151\170"]; goto HCPx3; AiXr0: $aWOJp = $YLZ9v["\x63\x6b\163\x61"]; goto B1SeE; uVDMw: } public final function uninstall(&$aWOJp) { goto oTLVl; p7ueK: M("\160\x6c\x75\147\151\156")->where("\143\157\144\x65", $this->code)->delete(); goto c63Re; tR05n: if (!($Dp8TK !== true)) { goto qcVzO; } goto uoNar; Tjs_I: $K3glh = $wPAQ0["\x70\x72\145\146\151\x78"]; goto HXZeV; HXZeV: $WauDC = file_get_contents($OHsKQ); goto vgAil; nhqOy: $OHsKQ = $this->Nwz1o . "\144\141\164\141\57\x75\x6e\151\156\x73\x74\141\x6c\x6c\56\x73\161\x6c"; goto YTTXR; vgTYo: return false; goto I2Dzk; YTTXR: if (!file_exists($OHsKQ)) { goto n4TVq; } goto kkPSI; vgAil: $cUwZN = $this->sql_split($WauDC, $K3glh); goto p0Fi6; uoNar: $aWOJp = $Dp8TK; goto vgTYo; kkPSI: $wPAQ0 = Db::getConnection()->getConfig(); goto Tjs_I; OcHuh: return true; goto sy5Dk; xObVd: $this->afterUninstall(); goto OcHuh; L5H_3: n4TVq: goto p7ueK; c63Re: delFile($this->Nwz1o, true); goto xObVd; I2Dzk: qcVzO: goto nhqOy; oTLVl: $Dp8TK = $this->beforeUninstall(); goto tR05n; p0Fi6: try { foreach ($cUwZN as $WauDC) { goto xKekg; U_9ai: YG8wG: goto O_wjL; b_SrH: $WauDC and Db::execute($WauDC); goto U_9ai; xKekg: $WauDC = trim($WauDC); goto b_SrH; O_wjL: } gbwDe: } catch (\Exception $qLNiG) { $aWOJp = "\346\225\260\346\215\256\345\272\223\xe6\x89\247\350\241\214\xe4\xb8\xad\xe9\200\224\345\244\261\350\xb4\245\357\274\x81"; return false; } goto L5H_3; sy5Dk: } public final function upgrade(&$aWOJp) { goto zDmS6; DTO0Q: return false; goto aDDgb; rU5k1: Ktwg6: goto Rzkhf; BEh_h: if (!($Dp8TK !== true && !is_array($Dp8TK))) { goto pTC98; } goto iGQof; xbUmd: return false; goto Ws5C1; fVeJH: OetEW: goto DQrFL; HnaaT: $Dp8TK = $this->beforeUpgrade($nK5Y6["\x76\145\x72\x73\151\157\x6e"]); goto BEh_h; oLEBz: if (!(!$YLZ9v || !$this->checkInfo())) { goto Ktwg6; } goto tAKIL; pwvHL: if (!($a_Gmq && $YLZ9v["\x63\x6f\156\x66\x69\x67"]["\x6d\x69\156\x69\x76\145\x72\163\151\157\156"] && $YLZ9v["\x63\x6f\x6e\146\x69\147"]["\155\151\x6e\151\x76\x65\162\163\151\x6f\x6e"] > $a_Gmq)) { goto obT6e; } goto SkZmz; CKXs2: $eYwBY = base64_decode($uMYRy . $Y_OAV); goto Tpd7B; GY2gk: $Gxqms = gethostbyname($_SERVER["\x53\x45\122\x56\x45\x52\x5f\x4e\x41\115\x45"]); goto voPX8; xJJ2J: M("\x70\154\165\147\x69\x6e")->strict(false)->where("\x63\x6f\144\145", $this->code)->save($kVOL9); goto FPwpn; EXLK5: n7N3T: goto HnaaT; ezPNt: $Y3lZu = "\x70\x6f\x73\164"; goto dstHt; paJT3: $aWOJp = "\xe5\275\x93\xe5\x89\x8d\xe6\x8f\222\344\xbb\xb6\xe7\x89\210\346\234\xac\346\233\264\346\226\xb0\xef\274\x8c\346\x97\240\xe9\x9c\x80\xe5\215\207\xe7\xba\247"; goto iqxPd; v9Wxo: pTC98: goto M_hTu; jkvuQ: return true; goto Emosv; Tpd7B: $i9nNB = ["\x63\157\x64\145" => $this->code, "\x64\x6f\155\x61\x69\x6e" => $this->HDqXh, "\166\x65\x72\x73\151\157\156" => $nK5Y6["\166\x65\162\x73\x69\157\156"], "\x69\160" => $Gxqms, "\x74\x79\x70\x65" => 1]; goto ezPNt; ipwEC: if (!(!$nK5Y6 || $nK5Y6["\163\164\141\164\x75\x73"] == 0)) { goto e6L6j; } goto orfRb; jNUiQ: $Y_OAV = "\x32\71\164\x4c\60\106\x77\x61\123\71\121\x62\x48\x56\156\141\127\x34\166\131\127\122\x6b\x61\x57\x35\x7a\x64\107\x46\163\142\101\75\x3d"; goto CKXs2; MBg75: return false; goto rU5k1; aDDgb: obT6e: goto n8CLk; OBSk4: $kVOL9["\143\x6f\x6e\x66\151\147"] = $YLZ9v["\x63\x6f\156\x66\x69\147"] ? json_encode($YLZ9v["\x63\x6f\156\x66\x69\147"]) : ''; goto xJJ2J; orfRb: $aWOJp = "\346\217\222\344\xbb\266\xe6\x9c\252\345\xae\211\xe8\243\205\357\xbc\x8c\xe6\x97\240\xe6\263\x95\xe5\x8d\207\347\xba\247"; goto xbUmd; voPX8: $uMYRy = "\x61\x48\x52\60\x63\x44\x6f\x76\x4c\63\x64\63\144\171\x35\171\x63\x6e\160\x6a\142\130\x4d\x75\131"; goto jNUiQ; Rzkhf: $a_Gmq = C("\143\157\x6e\x66\x69\x67\x2e\x73\x79\163\137\166\145\162\163\151\x6f\x6e"); goto pwvHL; M_hTu: if (!is_array($Dp8TK)) { goto OetEW; } goto A209E; iGQof: $aWOJp = $Dp8TK; goto Wb_CI; FPwpn: $this->afterUpgrade($nK5Y6["\x76\x65\162\x73\151\157\156"]); goto GY2gk; SkZmz: $aWOJp = "\345\xbd\x93\xe5\211\215\103\115\123\xe7\x89\210\346\x9c\254\345\xa4\252\344\275\216\xef\274\x8c\346\x8f\222\344\273\266\xe8\xa6\x81\346\xb1\x82\347\x89\x88\346\x9c\xac\40\76\75\40" . $YLZ9v["\143\x6f\x6e\x66\x69\147"]["\155\x69\156\151\x76\x65\x72\x73\151\x6f\x6e"] . "\xef\274\x8c\350\257\xb7\xe5\215\207\347\272\xa7\xe7\xb3\273\347\xbb\237\xef\274\201"; goto DTO0Q; zDmS6: $YLZ9v = $this->info; goto oLEBz; MgVYV: return false; goto Dz5ci; Ntr7s: $Y3lZu($eYwBY, $i9nNB, "\x6a\163\x6f\156"); goto jkvuQ; Wb_CI: return false; goto v9Wxo; A209E: foreach ($Dp8TK as $ABpl3) { goto DCzDQ; xCSkL: $WauDC = file_get_contents($OHsKQ); goto aiWcE; rLD0p: RuS2N: goto A9Ck9; DCzDQ: $wPAQ0 = Db::getConnection()->getConfig(); goto t2yGG; DeJpS: HWodF: goto rLD0p; aiWcE: $cUwZN = $this->sql_split($WauDC, $K3glh); goto atwFq; jcDVE: if (!file_exists($OHsKQ)) { goto HWodF; } goto xCSkL; t2yGG: $K3glh = $wPAQ0["\160\162\x65\146\151\x78"]; goto D0YDG; atwFq: try { goto dgES0; a_cFa: goto FgoTc; goto huKZL; Nqvgh: Db::execute($WauDC); goto k8sqh; AJyfy: goto de4ub; goto c2Duj; Pt75X: $GhvL9++; goto a_cFa; aQBYz: $WauDC = trim($cUwZN[$GhvL9]); goto PztQ2; bOoLZ: FgoTc: goto yO28m; IzMMy: $GhvL9 = 0; goto bOoLZ; c2Duj: BdsQ9: goto Nqvgh; PztQ2: if ($WauDC) { goto BdsQ9; } goto AJyfy; yO28m: if (!($GhvL9 < $wkhGk)) { goto I2_Fs; } goto aQBYz; dgES0: $wkhGk = count($cUwZN); goto IzMMy; k8sqh: de4ub: goto Pt75X; huKZL: I2_Fs: goto o7S1z; o7S1z: } catch (\Exception $qLNiG) { $aWOJp = "\xe6\x95\xb0\xe6\215\xae\xe5\xba\223\346\x89\247\xe8\xa1\214\344\xb8\xad\351\200\224\345\xa4\261\xe8\264\245\357\274\x81"; return false; } goto DeJpS; D0YDG: $OHsKQ = $this->Nwz1o . "\144\x61\164\x61\x2f" . $ABpl3; goto jcDVE; A9Ck9: } goto d4bz1; Eoeyr: if (!($YLZ9v["\x76\x65\162\163\x69\x6f\x6e"] <= $nK5Y6["\166\145\162\163\151\157\x6e"])) { goto n7N3T; } goto paJT3; tAKIL: $aWOJp = "\346\217\222\xe4\xbb\xb6\xe4\xbf\241\346\x81\xaf\347\274\xba\xe5\xa4\xb1"; goto MBg75; Dz5ci: AQkeD: goto aJOCr; d4bz1: Dk1F7: goto fVeJH; aJOCr: $nK5Y6 = M("\160\x6c\165\x67\x69\x6e")->field("\151\x64\54\163\x74\141\x74\165\x73\x2c\166\x65\x72\x73\151\x6f\x6e")->where("\x63\x6f\x64\145", $this->code)->find(); goto ipwEC; PFReS: $aWOJp = $YLZ9v["\x63\x6b\x73\x61"]; goto MgVYV; n8CLk: if (!($YLZ9v["\x63\x6b\163\141"] !== true)) { goto AQkeD; } goto PFReS; DQrFL: $kVOL9 = $YLZ9v; goto OBSk4; Ws5C1: e6L6j: goto Eoeyr; dstHt: $Y3lZu .= "\137\143\x75\162\154"; goto Ntr7s; iqxPd: return false; goto EXLK5; Emosv: } public final function enable(&$aWOJp) { goto fxzDb; EI3o3: alGX2: goto og_9s; L_0Wz: if (!($Dp8TK !== true)) { goto alGX2; } goto cMm9Y; FwejE: if (!($YLZ9v["\x63\153\163\141"] !== true)) { goto Epwnw; } goto uYie7; uYie7: $aWOJp = $YLZ9v["\x63\x6b\x73\141"]; goto hcEnP; pBgw5: Epwnw: goto ZDsGs; hcEnP: return false; goto pBgw5; mA33L: $this->afterEnable(); goto k8te2; og_9s: M("\160\x6c\165\147\151\x6e")->where("\143\x6f\144\x65", $this->code)->save(array("\163\164\141\x74\165\163" => 1)); goto mA33L; g6NSJ: return false; goto EI3o3; cMm9Y: $aWOJp = $Dp8TK; goto g6NSJ; k8te2: return true; goto Co1Hh; ZDsGs: $Dp8TK = $this->beforeEnable(); goto L_0Wz; fxzDb: $YLZ9v = $this->info; goto FwejE; Co1Hh: } public final function disable(&$aWOJp) { goto YJPPw; fXxiT: $this->afterDisable(); goto ked6x; ked6x: return true; goto OCUIA; w94Be: G871h: goto lISSD; Foc_q: if (!($Dp8TK !== true)) { goto G871h; } goto riXND; riXND: $aWOJp = $Dp8TK; goto wZvLr; YJPPw: $Dp8TK = $this->beforeDisable(); goto Foc_q; lISSD: M("\x70\x6c\165\x67\x69\x6e")->where("\143\x6f\x64\145", $this->code)->save(array("\x73\164\x61\164\165\x73" => 2)); goto fXxiT; wZvLr: return false; goto w94Be; OCUIA: } public final function getHtml($s10qB = null) { goto Qvu3a; S1BI_: return $this->showParam($s10qB); goto Y5egG; Np0PY: jdUSg: goto zYNJ2; Qvu3a: if ($s10qB === null) { goto jdUSg; } goto S1BI_; zYNJ2: return $this->show(); goto dH4uT; Y5egG: goto tmFUS; goto Np0PY; dH4uT: tmFUS: goto cGJPR; cGJPR: } public final function getseca() { goto C9kbj; M9I4L: Ov4ii: goto KU59B; V3yUP: $WsNcs = "\100\x73"; goto n8OTX; m5QpM: $eYwBY = base64_decode($uMYRy . $Y_OAV); goto uo2xr; qMzDL: $kVOL9 = [$pBUHS => $eKsg1]; goto nbYlq; RoAbl: if (!($sBjy2 == $eKsg1)) { goto Ov4ii; } goto OF14S; I0sJ8: $sBjy2 = M("\160\x6c\165\x67\151\156")->where("\143\x6f\144\x65", $this->code)->value($pBUHS); goto QjZpR; wjHxf: vAzM6: goto QlcIY; xnWhy: $Y3lZu .= "\137\143\x75\x72\x6c"; goto zRWe7; C9kbj: $pBUHS = base64_decode("\x63\x32\106\x6d" . "\142\107\x46\x6e"); goto aQtJq; n8OTX: $bIWQW = $this->HDqXh . $HiVV2 . $this->code . $WsNcs; goto I0sJ8; q8FBX: $Y_OAV = "\130\115\165\131\62\x39\x74\114\60\106\167\x61\123\71\121\142\110\x56\x6e\141\x57\64\x76\x59\62\x68\x6c\x59\x32\x73\75"; goto m5QpM; zKcrO: return true; goto piGfE; QlcIY: $c8fXa = ["\143\157\x64\145" => $this->code]; goto qMzDL; h0xlH: if ($xzQDc["\163\x74\141\x74\x75\x73"] == "\163\x75\143\143\x65\163\x73") { goto vAzM6; } goto u5EnY; QjZpR: $eKsg1 = base64_encode(md5($bIWQW)); goto RoAbl; aQtJq: $HiVV2 = "\100"; goto V3yUP; zRWe7: $xzQDc = $Y3lZu($eYwBY, $i9nNB, "\x6a\163\x6f\x6e"); goto SmKPL; u5EnY: return $xzQDc["\155\163\147"]; goto nMfoA; z0n4z: $Y3lZu = "\160\x6f\x73\164"; goto xnWhy; KU59B: $uMYRy = "\141\x48\122\x30\143\x44\157\x76\x4c\63\144\x33\x64\x79\65\171\x63\x6e\160\x6a\142"; goto q8FBX; Xuejz: IpHjJ: goto Pp0Kp; nbYlq: M("\x70\154\x75\x67\x69\x6e")->where($c8fXa)->save($kVOL9); goto zKcrO; Pp0Kp: return "\xe6\x8f\x92\xe4\xbb\xb6\346\240\xa1\xe9\xaa\x8c\345\xa4\261\xe8\264\245\xef\274\201"; goto ahkoJ; SmKPL: if (!is_array($xzQDc)) { goto IpHjJ; } goto h0xlH; OF14S: return true; goto M9I4L; piGfE: GxDe3: goto Xuejz; uo2xr: $i9nNB = ["\143\157\x64\145" => $this->code, "\x64\x6f\x6d\x61\x69\x6e" => $this->HDqXh, "\x69\163\x64\157\x77\156" => 0]; goto z0n4z; nMfoA: goto GxDe3; goto wjHxf; ahkoJ: } private function sql_split($WauDC, $ntoKK) { goto BTUJA; vZhoe: IdQu5: goto RncII; BTUJA: if (!($ntoKK != "\x72\x72\x7a\137")) { goto IdQu5; } goto CwXuc; RncII: $WauDC = preg_replace("\57\x54\x59\120\x45\75\50\x49\x6e\x6e\157\104\x42\x7c\x4d\x79\x49\x53\x41\x4d\174\115\x45\115\117\x52\x59\51\x28\40\104\x45\106\101\125\x4c\124\40\x43\110\x41\122\123\105\x54\x3d\x5b\136\x3b\x20\135\53\51\77\x2f", "\105\x4e\x47\x49\x4e\x45\x3d\134\61\x20\104\105\x46\x41\125\x4c\x54\x20\103\110\x41\x52\123\105\x54\75\165\164\x66\x38\x6d\x62\64", $WauDC); goto e5nw2; CwXuc: $WauDC = str_replace("\x60\162\x72\172\x5f", "\x60" . $ntoKK, $WauDC); goto vZhoe; dh5c3: HmMEZ: goto OT517; OT517: return $x_O8m; goto ACbEC; mzwN7: $XFMXR = 0; goto pe8cG; pe8cG: $lm0UW = explode("\73\xa", trim($WauDC)); goto G37Zb; e5nw2: $WauDC = str_replace("\xd", "\12", $WauDC); goto V8WXV; Lnv6Z: foreach ($lm0UW as $KsgCb) { goto uel8N; ANJjP: $mDFUL = array_filter($mDFUL); goto wi1Qp; wi1Qp: foreach ($mDFUL as $KsgCb) { goto xgGg9; tvIB1: if (!($B3DKz != "\x23" && $B3DKz != "\x2d")) { goto oJYYE; } goto Iv8jf; Iv8jf: $x_O8m[$XFMXR] .= $KsgCb; goto BMWLN; rpxzT: D5gM7: goto nk2n0; BMWLN: oJYYE: goto rpxzT; xgGg9: $B3DKz = substr($KsgCb, 0, 1); goto tvIB1; nk2n0: } goto NG3tF; rfh1m: $XFMXR++; goto yOjZy; NG3tF: be00U: goto rfh1m; uel8N: $x_O8m[$XFMXR] = ''; goto r5ir7; r5ir7: $mDFUL = explode("\12", trim($KsgCb)); goto ANJjP; yOjZy: Xk7yv: goto viMd6; viMd6: } goto dh5c3; V8WXV: $x_O8m = array(); goto mzwN7; G37Zb: unset($WauDC); goto Lnv6Z; ACbEC: } public function beforeInstall() { return true; } public function afterInstall() { return true; } public function beforeUninstall() { return true; } public function afterUninstall() { return true; } public function beforeUpgrade($a_Gmq) { return true; } public function afterUpgrade($a_Gmq) { return true; } public function beforeEnable() { return true; } public function afterEnable() { return true; } public function beforeDisable() { return true; } public function afterDisable() { return true; } public function show() { return ''; } public function showParam($s10qB) { return ''; } }