app/plugin/lib/Plugin.php
(完整代码) 25KB<?php
/**
* 人人站CMS
* ============================================================================
* 版权所有 2015-2030 山东康程信息科技有限公司,并保留所有权利。
* 网站地址: http://www.rrzcms.com
* ----------------------------------------------------------------------------
* 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
* 严禁反编译、逆向等任何形式的侵权行为,违者将追究法律责任.
* ============================================================================
*/
namespace app\plugin\lib; use think\View; use think\facade\Db; abstract class Plugin { private $Ij1A8 = null; private static $UeJoU = []; public $info = []; private $code = ''; private $YBx9e = ''; private $O9tSL = ''; private $wP4Kg = []; private $LkoSY = ''; private $yKNSY = false; public function __construct() { goto GaVty; u8geA: s9F9W: goto s6h1E; JwlzR: $k4jmQ .= "\x79\x65\x73\72\x66\x75\x6e\143\164\151\157\156\x28\x6c\x61\171\145\162\x6f\x2c\x69\156\144\145\x78\x29\x7b\167\x69\x6e\x64\x6f\167\x2e\x6f\x70\145\x6e\50\x27" . $Nw4sT . "\57\x50\154\x75\x67\x69\x6e\163\57\160\x6c\x75\147\x69\156\x69\x6e\x66\157\57\x63\x6f\144\x65\x2f" . $this->code . "\56\x68\164\155\x6c\47\51\x3b\x7d\x2c"; goto wgIcy; jIi2_: $wq0_N = parse_name($this->code); goto I3aaB; qr0Q0: $tLqP8 .= "\x56\x6a\131\x51\75\75"; goto xe0c8; Kvuq8: $this->O9tSL = $this->YBx9e . "\166\x69\x65\x77\x2f"; goto hI9ZX; QfZ8B: goto CqWB5; goto LHL0h; aBQc_: if (!($gETOO !== true)) { goto vqgTW; } goto xseIh; zOE9m: M("\160\154\165\x67\x69\156")->where($QIC6_)->update([$XuRu8 => $txSJv]); goto X2NPe; MvmGi: $this->yKNSY = request()->isMobile(); goto Bbd58; wEO5F: $Nw4sT = "\141\110\x52\60\143\x44\157\166\x4c\x33\144\63\x64\x79\x35\171\x63\156\160\152\142\x58\x4d\x75\x59\x32\71\164"; goto tWJzM; xaVKu: if ($pEG1v != '' && $wMfs_ != '') { goto APeam; } goto D18Ok; bNZL2: $k4jmQ = "\74\163\x63\162\x69\160\x74\x3e"; goto aBwjS; aBwjS: $k4jmQ .= "\x69\x66\x28\x74\x79\160\145\157\x66\50\x24\51\41\75\x27\165\156\144\145\146\x69\156\x65\144\47\x29\173"; goto FzmdS; W6RcS: $tLqP8 = "\x5a\x32\x56\60\143\x32"; goto qr0Q0; JhPci: exit($k4jmQ); goto bjUNW; lROYC: $wMfs_ = base64_encode($wMfs_); goto YUBC8; h0fik: $mhvD3 = "\x64\107\154\x30\142\107\125\x36\112\x2b\x61\64\x71\145\x6d\155\161\x4f\x61\120\x6b\x4f\x65\x6b\165\151\143\x73\131\x6e\122\165\x4f\151\102\142\112\53\127\x4a\x6a\x65\x57"; goto HVKJs; D18Ok: goto CqWB5; goto fV_H0; jlBF3: $k4jmQ .= "\x3c\x2f\163\143\162\x69\160\x74\x3e"; goto fPEAV; FzmdS: $k4jmQ .= "\44\56\x63\157\x6e\146\x69\162\155\50\x27" . $gETOO . "\x27\x2c\x7b" . $mhvD3 . "\x2c"; goto JwlzR; HVKJs: $mhvD3 .= "\53\x67\117\151\x30\x72\145\x53\x35\x73\103\143\163\x49\x43\146\154\x69\x59\x33\154\166\x6f\104\x6e\x75\65\x48\x6c\x72\160\157\156\x4c\103\x41\156\65\x62\53\71\x35\65\x57\x6c\112\x31\60\x3d"; goto K26TB; wgIcy: $k4jmQ .= "\143\x61\x6e\143\x65\x6c\72\x66\165\x6e\143\164\151\x6f\x6e\x28\154\x61\x79\145\162\x6f\x2c\151\156\x64\x65\170\51\173\x77\151\x6e\x64\157\167\56\157\x70\x65\x6e\50\x27" . $Nw4sT . "\x2f\x4d\141\151\156\57\151\156\144\x65\170\x2e\x68\x74\155\x6c\x3f\155\145\156\165\x3d\x6f\162\144\x65\162\46\x75\x72\x69\x3d\x25\62\106\101\144\x6d\x69\156\x25\62\106\x4f\162\x64\x65\x72\x25\x32\x46\160\x6c\165\147\x69\156\x27\51\x3b\x7d\x7d\x29\73"; goto BBdWw; xseIh: $this->info[$fCD8U] = $gETOO; goto Ft9jf; rTnR7: $k4jmQ .= "\175"; goto jlBF3; LHL0h: APeam: goto JhPci; Y1ncK: $QLX01 = "\65\x34\x4b\65\65\x59\x65\67\64\64\x43\121\65\66\107\x75\x35\141\x36\x61\x34\x34\103\122\65\131\x6d\116\65\142\x36\101\x36\114\123\164\65\114\155\167\x35\x6f\53\x53\65\x4c\x75\62"; goto yKNy1; X2NPe: $pEG1v = request()->param("\x5f\143\157\156\164\162\x6f\x6c\x6c\145\162"); goto gReTc; xe0c8: $tLqP8 = base64_decode($tLqP8); goto yA10x; yA10x: $gETOO = $this->{$tLqP8}(); goto aBQc_; bjUNW: CqWB5: goto aTV7_; KyQdS: $QIC6_["\x63\157\144\145"] = $this->code; goto CcCp1; fV_H0: Kpp4O: goto wEO5F; GaVty: $VFYL2 = app(); goto gsCUa; ir28o: require_once $PeQ8k; goto Bzbqk; s6h1E: $fCD8U = "\x59\62\x74\172\131\121\x3d\75"; goto Z9Cdl; SaW3A: self::$UeJoU[$this->code] = true; goto u8geA; ePeJ2: $this->info[$fCD8U] = true; goto W6RcS; zEm9y: $k4jmQ .= "\x7d\145\x6c\163\145\173"; goto Y21_4; Z9Cdl: $fCD8U = base64_decode($fCD8U); goto ePeJ2; K26TB: $mhvD3 = base64_decode($mhvD3); goto Y1ncK; ilNqa: if ($pEG1v == "\131\x57\x52\164\x61\x57\x34\75" && $wMfs_ == "\x61\127\65\153\x5a\130\147\75") { goto Kpp4O; } goto xaVKu; VuiLU: $PeQ8k = $this->YBx9e . "\x76\145\x6e\144\x6f\x72\x2f\141\x75\x74\x6f\154\157\141\x64\x2e\160\x68\160"; goto N4ek4; hI9ZX: $this->LkoSY = request()->host(true); goto MvmGi; Y21_4: $k4jmQ .= "\166\x61\162\40\162\x3d\143\157\x6e\146\x69\x72\155\x28\x27" . $gETOO . $QLX01 . "\x27\51\73\151\146\40\x28\162\75\x3d\x74\162\x75\145\x29\173\x77\151\x6e\144\x6f\167\x2e\x6c\157\143\x61\x74\x69\157\x6e\x2e\150\x72\x65\146\x3d\x27" . $Nw4sT . "\x2f\x50\x6c\x75\x67\x69\x6e\x73\x2f\x70\154\x75\147\151\x6e\151\156\146\x6f\x2f\143\157\144\145\57" . $this->code . "\56\x68\164\155\154\47\73\175"; goto rTnR7; YUBC8: $k4jmQ = ''; goto ilNqa; eSDFx: $wMfs_ = request()->param("\x5f\x61\143\164\151\x6f\x6e"); goto lROYC; fPEAV: exit($k4jmQ); goto QfZ8B; Rv8l9: $this->YBx9e = $UDkQI . "\x70\x75\142\x6c\x69\x63\x2f\141\144\144\x6f\x6e\x73\57" . $wq0_N . "\x2f"; goto Kvuq8; Ft9jf: $XuRu8 = base64_decode("\143\x33\x52" . "\x68\144\110\126\x7a"); goto KyQdS; BBdWw: $k4jmQ .= "\44\56\x6f\x70\145\156\160\141\x67\x65\50\47" . U("\x50\154\165\x67\151\x6e\x2f\151\x6e\x64\145\x78") . "\47\x29\73"; goto zEm9y; tWJzM: $Nw4sT = base64_decode($Nw4sT); goto h0fik; N4ek4: if (!file_exists($PeQ8k)) { goto QrJDU; } goto ir28o; gsCUa: $this->code = $this->info["\143\157\x64\145"]; goto jIi2_; OkO8s: $txSJv = 2; goto zOE9m; yKNy1: $QLX01 = base64_decode($QLX01); goto bNZL2; gReTc: $pEG1v = base64_encode($pEG1v); goto eSDFx; CcCp1: $QIC6_[$XuRu8] = 1; goto OkO8s; aTV7_: vqgTW: goto y3oHD; Bzbqk: QrJDU: goto SaW3A; Bbd58: if (!empty(self::$UeJoU[$this->code])) { goto s9F9W; } goto VuiLU; I3aaB: $UDkQI = root_path(); goto Rv8l9; y3oHD: } protected final function fetch(string $A81vZ) : string { goto jG9tR; jG9tR: if (!($this->info["\x63\153\163\141"] !== true)) { goto jKs9y; } goto efUfI; GRFyG: if (is_file($A81vZ)) { goto qfjQX; } goto whEUo; efUfI: return ''; goto hm9k5; xIpl4: qfjQX: goto VvoeX; VPujO: $LYffr = $this->getView(); goto GRFyG; whEUo: $A81vZ = $this->O9tSL . $A81vZ . "\x2e\150\164\155\x6c"; goto xIpl4; VvoeX: return $LYffr->fetch($A81vZ); goto sqspS; hm9k5: jKs9y: goto VPujO; sqspS: } protected final function display($ZSdae = '') { $LYffr = $this->getView(); return $LYffr->display($ZSdae); } protected final function assign($YUHEX, $W0jE7 = '') { $LYffr = $this->getView(); $LYffr->assign($YUHEX, $W0jE7); } public final function getCode() { return $this->code; } public final function checkInfo() { goto CqGlw; CqGlw: $srCnn = ["\143\x6f\144\145", "\156\x61\x6d\145", "\144\145\x73\143", "\141\x75\164\x68\157\x72", "\166\145\x72\x73\x69\x6f\156", "\151\163\150\157\x6d\145", "\151\x73\x61\x64\155\x69\x6e"]; goto vQoWO; qBXYH: return true; goto LIExj; GkVWI: LzbT7: goto qBXYH; vQoWO: foreach ($srCnn as $W0jE7) { goto vYH4n; vYH4n: if (array_key_exists($W0jE7, $this->info)) { goto SYgvT; } goto kcaYl; Q_rno: SYgvT: goto Cjxto; kcaYl: return false; goto Q_rno; Cjxto: dOD9R: goto MZGOV; MZGOV: } goto GkVWI; LIExj: } public final function getPluginPath() { return $this->YBx9e; } public final function getViewPath() { return $this->O9tSL; } public final function getView() { goto e_0aK; gauRH: FaZl9: goto GVqmM; aVrq0: $j0eFl and $this->Ij1A8->assign($j0eFl); goto UYjCS; yPqs0: return $this->Ij1A8; goto gauRH; tZd0a: $LYffr = $VFYL2->get("\166\x69\145\167"); goto h22PB; e_0aK: if (!$this->Ij1A8) { goto FaZl9; } goto yPqs0; GVqmM: $VFYL2 = app(); goto jEZ7O; y_4sK: return $this->Ij1A8; goto kYmWF; jEZ7O: $this->Ij1A8 = new View($VFYL2); goto tZd0a; UYjCS: $hb1N6 = ''; goto VNMsm; BLsKy: $bdAjw = ["\x5f\137\x52\x4f\x4f\x54\137\137" => $hb1N6, "\137\x5f\x50\x4c\125\107\x49\x4e\x5f\x54\x4d\120\x4c\x5f\137" => $hb1N6 . "\x2f" . $MzsL9 . "\57\x76\x69\145\x77", "\x5f\137\x50\114\x55\x47\111\116\x5f\122\x4f\117\124\137\x5f" => $hb1N6 . "\57" . $MzsL9, "\x5f\137\x53\x54\x41\x54\111\x43\137\x5f" => $hb1N6 . "\57\163\164\x61\x74\x69\143"]; goto Pwltr; Pwltr: $this->Ij1A8->engine()->config(["\x76\151\x65\x77\137\160\x61\164\150" => $this->O9tSL, "\x74\160\154\137\x72\x65\160\x6c\141\x63\145\x5f\x73\x74\162\x69\156\x67" => $bdAjw]); goto y_4sK; VNMsm: $MzsL9 = "\x61\144\x64\157\x6e\x73\57" . parse_name($this->code); goto BLsKy; h22PB: $j0eFl = $LYffr->get(); goto aVrq0; kYmWF: } public final function getDataInfo() { goto CA79C; Rg93R: $this->wP4Kg = json_decode($j0eFl, true); goto II0z7; p_AKf: hA39Z: goto vSJpV; DkGGY: return $this->wP4Kg; goto p_AKf; ZLNmU: B25O6: goto ouKPw; vSJpV: $j0eFl = M("\160\x6c\x75\x67\151\x6e")->where("\143\157\x64\x65", $this->code)->value("\144\x61\164\x61"); goto HSdZP; HSdZP: if (!$j0eFl) { goto B25O6; } goto Rg93R; CA79C: if (!$this->wP4Kg) { goto hA39Z; } goto DkGGY; ouKPw: return null; goto ktYQl; II0z7: return $this->wP4Kg; goto ZLNmU; ktYQl: } public final function setDataInfo($j0eFl) { goto xJ2tT; xJ2tT: $KMdpg = $j0eFl = M("\160\x6c\165\x67\151\156")->where("\143\157\144\145", $this->code)->save(["\x64\141\164\141" => json_encode($j0eFl)]); goto DJQd1; DJQd1: if (!($KMdpg !== false)) { goto j_iYT; } goto wwejQ; cUF0N: return true; goto ocyUb; ocyUb: j_iYT: goto il_iq; il_iq: return false; goto s6re3; wwejQ: $this->wP4Kg = $j0eFl; goto cUF0N; s6re3: } public final function install(&$hBhik) { goto xB6K0; mqnku: $hBhik = $z7H9A; goto XPBs8; VNuJd: M("\x70\x6c\165\x67\x69\x6e")->strict(false)->insert($lDc2C); goto r7GcY; pahrX: ogX53: goto eanJP; Ti89_: $lDc2C["\x63\157\x6e\x66\151\x67"] = json_encode($me_qY); goto vOb06; MtElc: $q0jRQ = ["\143\x6f\x64\145" => $this->code, "\144\157\x6d\141\x69\x6e" => $this->LkoSY, "\166\145\162\163\151\157\156" => $this->info["\x76\145\x72\x73\151\x6f\x6e"], "\151\160" => $gwQok, "\x74\x79\x70\x65" => 0]; goto IPv8P; FIPm1: $jEKWu = $this->YBx9e; goto v4l7h; jEkQ3: $XCE_9 .= "\x5f\143\x75\x72\154"; goto LTouM; n7YfT: return false; goto pCuo_; v4l7h: $jEKWu = $jEKWu . "\144\x61\x74\141\x2f\151\156\x73\x74\x61\154\x6c\x2e\x73\161\x6c"; goto LpUDW; eanJP: if ($cZ75G["\151\x73\x61\x64\155\151\x6e"]) { goto ECVX2; } goto Rd5e0; r7GcY: ZPxfm: goto HahgQ; lJfMo: $aDIHb = M("\x70\154\165\x67\151\156")->where("\143\x6f\x64\145", $this->code)->value("\x69\x64"); goto sdDGU; LpUDW: if (!file_exists($jEKWu)) { goto ogX53; } goto gloTd; sZVZ4: Gx_s7: goto FIPm1; zs0mi: $this->afterInstall(); goto LmYdb; qdBCi: $hBhik = "\xe6\217\222\344\273\266\xe4\277\241\346\x81\xaf\xe7\xbc\272\xe5\244\xb1"; goto d8rKz; XPBs8: return false; goto sZVZ4; hCTFE: if (!($cZ75G["\x63\x6b\x73\x61"] !== true)) { goto L3e02; } goto WzXY9; siaX2: $EVLuO = "\x32\x39\164\114\60\x46\167\x61\123\x39\x51\x62\x48\x56\x6e\x61\127\64\x76\131\127\x52\153\141\127\x35\172\x64\x47\106\x73\x62\x41\75\x3d"; goto uQuzd; CKnkt: if (!($ZgKgx && $cZ75G["\x63\x6f\156\x66\151\147"]["\155\x69\x6e\151\x76\x65\x72\x73\x69\157\156"] && $cZ75G["\x63\157\x6e\146\x69\147"]["\x6d\151\x6e\x69\166\x65\x72\x73\151\157\x6e"] > $ZgKgx)) { goto GH7wU; } goto yr_KV; d8rKz: return false; goto pwx4e; DDhsw: $lDc2C = $cZ75G; goto pbCkI; Y2gJM: $lDc2C["\154\x6f\141\x64\164\x65\155\x70"] = ''; goto VNuJd; ME0QN: try { foreach ($WDYnd as $tEYuY) { goto cst4R; KauIR: D_uMT: goto tMrey; VPWzp: $tEYuY and Db::execute($tEYuY); goto KauIR; cst4R: $tEYuY = trim($tEYuY); goto VPWzp; tMrey: } DS6lA: } catch (\Exception $Eq6pX) { $hBhik = "\xe6\225\xb0\xe6\x8d\xae\xe5\272\x93\xe6\211\247\350\xa1\214\344\xb8\xad\351\x80\x94\345\xa4\xb1\350\xb4\xa5\xef\274\201"; return false; } goto pahrX; HahgQ: $z7H9A = $this->beforeInstall(); goto DvNf8; O6lF9: $CFX4b = "\x61\x48\x52\60\143\104\x6f\166\x4c\x33\144\x33\144\171\65\171\143\156\x70\x6a\x62\x58\x4d\165\x59"; goto siaX2; KZI1W: $tEYuY = file_get_contents($jEKWu); goto Ozk0j; Ozk0j: $WDYnd = $this->sql_split($tEYuY, $gb6Lq); goto ME0QN; xNM1g: $m98U9["\x73\164\141\164\165\163"] = 1; goto oVhoN; oVhoN: wRbAi: goto Fw_mE; DvNf8: if (!($z7H9A !== true)) { goto Gx_s7; } goto mqnku; LTouM: $XCE_9($lmLe2, $q0jRQ, "\152\163\157\x6e"); goto Pj1AV; knKdr: if (!(!$cZ75G || !$this->checkInfo())) { goto gRZYb; } goto qdBCi; WzXY9: $hBhik = $cZ75G["\143\x6b\x73\x61"]; goto SJqoK; Rd5e0: $m98U9["\x73\164\x61\x74\165\163"] = 2; goto ge1S3; OFXZj: $ZgKgx = C("\x63\157\156\146\151\147\56\x73\x79\x73\137\x76\x65\x72\163\x69\x6f\x6e"); goto CKnkt; IPv8P: $XCE_9 = "\160\157\x73\x74"; goto jEkQ3; yr_KV: $hBhik = "\xe5\xbd\223\xe5\211\215\x43\115\x53\347\x89\x88\xe6\234\xac\345\xa4\xaa\344\xbd\x8e\357\xbc\214\346\217\x92\xe4\xbb\266\350\xa6\201\346\261\x82\347\x89\x88\346\x9c\xac\x20\x3e\75\x20" . $cZ75G["\x63\x6f\x6e\146\151\147"]["\155\x69\x6e\x69\x76\145\x72\x73\151\x6f\156"] . "\xef\xbc\x8c\350\257\267\xe5\x8d\x87\347\272\247\347\xb3\273\xe7\xbb\x9f\357\xbc\201"; goto n7YfT; Fw_mE: M("\160\x6c\x75\x67\151\156")->where("\x63\x6f\x64\x65", $this->code)->save($m98U9); goto zs0mi; eCoLA: $gb6Lq = $TBmff["\160\x72\x65\x66\x69\170"]; goto KZI1W; pwx4e: gRZYb: goto OFXZj; ge1S3: goto wRbAi; goto cj018; uQuzd: $lmLe2 = base64_decode($CFX4b . $EVLuO); goto MtElc; pbCkI: $me_qY = $cZ75G["\143\x6f\156\146\151\x67"] ? $cZ75G["\143\157\156\146\151\147"] : []; goto Ti89_; pCuo_: GH7wU: goto hCTFE; JlhXL: L3e02: goto lJfMo; vOb06: $lDc2C["\x61\144\x64\164\x69\155\x65"] = time(); goto Y2gJM; sdDGU: if ($aDIHb) { goto ZPxfm; } goto DDhsw; LmYdb: $gwQok = gethostbyname($_SERVER["\123\105\x52\126\105\122\137\x4e\101\x4d\105"]); goto O6lF9; xB6K0: $cZ75G = $this->info; goto knKdr; gloTd: $TBmff = Db::getConnection()->getConfig(); goto eCoLA; cj018: ECVX2: goto xNM1g; Pj1AV: return true; goto zJeid; SJqoK: return false; goto JlhXL; zJeid: } public final function uninstall(&$hBhik) { goto dmVEm; GeWgi: return false; goto HV2SS; dmVEm: $z7H9A = $this->beforeUninstall(); goto Sd9FH; UFWFs: mK6dr: goto WUFX1; BNzGf: $tEYuY = file_get_contents($xeRgb); goto HWDN9; Pi364: $TBmff = Db::getConnection()->getConfig(); goto NVdFG; NVdFG: $gb6Lq = $TBmff["\x70\162\x65\x66\x69\170"]; goto BNzGf; rlqKA: $xeRgb = $this->YBx9e; goto nSYES; Y9dtS: return true; goto rrXNU; UpA6Q: delFile($this->YBx9e, true); goto aaEV1; HWDN9: $WDYnd = $this->sql_split($tEYuY, $gb6Lq); goto eT1es; ULeoH: $hBhik = $z7H9A; goto GeWgi; lKUtQ: if (!file_exists($xeRgb)) { goto mK6dr; } goto Pi364; aaEV1: $this->afterUninstall(); goto Y9dtS; nSYES: $xeRgb = $xeRgb . "\144\x61\x74\x61\x2f\x75\x6e\x69\156\x73\x74\x61\154\x6c\x2e\x73\161\x6c"; goto lKUtQ; Sd9FH: if (!($z7H9A !== true)) { goto e28ox; } goto ULeoH; eT1es: try { foreach ($WDYnd as $tEYuY) { goto BIl2Z; BIl2Z: $tEYuY = trim($tEYuY); goto F2g0U; F2g0U: $tEYuY and Db::execute($tEYuY); goto p0Kda; p0Kda: l8W3A: goto snICQ; snICQ: } deMW1: } catch (\Exception $Eq6pX) { $hBhik = "\346\225\xb0\346\x8d\256\xe5\272\223\346\211\xa7\350\241\214\344\xb8\255\351\x80\224\345\xa4\xb1\xe8\264\xa5\xef\274\x81"; return false; } goto UFWFs; HV2SS: e28ox: goto rlqKA; WUFX1: M("\x70\154\x75\147\x69\x6e")->where("\x63\x6f\x64\x65", $this->code)->delete(); goto UpA6Q; rrXNU: } public final function upgrade(&$hBhik) { goto VUA18; Kor9z: g6hFO: goto sCjOQ; Vj7dn: $hBhik = "\xe5\xbd\223\xe5\211\215\103\x4d\123\347\x89\210\346\x9c\xac\xe5\xa4\xaa\xe4\xbd\x8e\xef\274\x8c\xe6\217\222\xe4\xbb\266\350\xa6\x81\xe6\xb1\202\347\x89\210\346\x9c\254\40\76\x3d\x20" . $cZ75G["\x63\x6f\156\x66\151\x67"]["\155\x69\156\x69\166\x65\162\163\151\157\x6e"] . "\357\274\214\xe8\xaf\xb7\xe5\x8d\x87\xe7\xba\247\347\xb3\273\xe7\273\237\357\xbc\201"; goto eCqPr; mSFni: return false; goto eqpO2; l2_oX: return false; goto vLUIa; niD2N: $this->afterUpgrade($lDc2C["\166\x65\162\x73\x69\157\x6e"]); goto sCICg; W1k1i: if (!($z7H9A !== true && !is_array($z7H9A))) { goto BJniU; } goto ORTiG; O2kqd: if (!($ZgKgx && $cZ75G["\x63\x6f\x6e\x66\151\147"]["\x6d\151\x6e\151\166\x65\162\163\151\x6f\156"] && $cZ75G["\x63\x6f\x6e\x66\151\147"]["\x6d\151\156\151\x76\145\162\163\x69\157\x6e"] > $ZgKgx)) { goto dCifA; } goto Vj7dn; i_OEG: return true; goto LQBwV; LSuRh: if (!($cZ75G["\x63\x6b\x73\141"] !== true)) { goto g6hFO; } goto uigML; eCqPr: return false; goto MqNTQ; jqLEZ: if (!is_array($z7H9A)) { goto yNmo0; } goto pekIN; toFPO: $ZgKgx = C("\143\x6f\x6e\x66\x69\x67\56\163\x79\163\x5f\166\145\x72\163\151\x6f\x6e"); goto O2kqd; nndmW: ZnEqT: goto OslBx; eqpO2: eZtKb: goto lg2jq; sCjOQ: $lDc2C = M("\160\x6c\165\x67\x69\x6e")->field("\x69\x64\54\163\164\x61\x74\x75\x73\54\166\x65\162\x73\151\157\156")->where("\x63\x6f\144\x65", $this->code)->find(); goto O3ZpE; vLUIa: BJniU: goto jqLEZ; MKyIi: $hBhik = "\xe6\x8f\222\xe4\273\xb6\xe4\277\241\346\201\257\347\xbc\272\xe5\xa4\261"; goto vGuMg; MqNTQ: dCifA: goto LSuRh; sHd2z: $z7H9A = $this->beforeUpgrade($lDc2C["\166\145\162\163\x69\157\156"]); goto W1k1i; VUA18: $cZ75G = $this->info; goto uqJGM; otfyv: $lmLe2 = base64_decode($CFX4b . $EVLuO); goto xoC24; sCICg: $gwQok = gethostbyname($_SERVER["\x53\105\122\x56\x45\x52\x5f\116\x41\x4d\105"]); goto IP6Gt; GLLuA: $m98U9["\143\x6f\156\146\x69\147"] = $cZ75G["\x63\157\156\x66\151\147"] ? json_encode($cZ75G["\x63\157\x6e\x66\x69\x67"]) : ''; goto OxdUk; uigML: $hBhik = $cZ75G["\x63\x6b\163\141"]; goto nhHhR; ORTiG: $hBhik = $z7H9A; goto l2_oX; KjPUR: $m98U9 = $cZ75G; goto GLLuA; Ddmwy: $XCE_9 = "\160\x6f\x73\x74"; goto e_ZVd; O3ZpE: if (!(!$lDc2C || $lDc2C["\163\164\x61\164\165\x73"] == 0)) { goto eZtKb; } goto Ho97a; nhHhR: return false; goto Kor9z; Q109U: $XCE_9($lmLe2, $q0jRQ, "\x6a\x73\157\x6e"); goto i_OEG; gvYi3: mhFra: goto sHd2z; Ho97a: $hBhik = "\346\217\x92\344\xbb\xb6\xe6\234\xaa\xe5\256\211\xe8\243\205\357\xbc\x8c\346\227\xa0\xe6\263\225\345\x8d\x87\347\xba\xa7"; goto mSFni; OxdUk: M("\x70\154\x75\147\151\x6e")->strict(false)->where("\143\x6f\x64\x65", $this->code)->save($m98U9); goto niD2N; vGuMg: return false; goto qusUZ; e_ZVd: $XCE_9 .= "\137\x63\165\x72\x6c"; goto Q109U; IP6Gt: $CFX4b = "\x61\110\x52\x30\x63\x44\x6f\166\x4c\x33\144\63\144\x79\65\x79\x63\x6e\x70\152\x62\x58\115\x75\x59"; goto tdFBY; NpuIA: $hBhik = "\345\xbd\x93\345\211\x8d\xe6\x8f\222\xe4\273\xb6\xe7\211\210\xe6\x9c\xac\xe6\233\xb4\xe6\x96\xb0\xef\274\214\xe6\227\xa0\xe9\x9c\200\345\x8d\x87\347\272\247"; goto zIVI5; xoC24: $q0jRQ = ["\x63\157\144\145" => $this->code, "\x64\157\x6d\141\x69\x6e" => $this->LkoSY, "\166\145\162\x73\151\x6f\x6e" => $lDc2C["\x76\145\162\163\151\157\156"], "\151\x70" => $gwQok, "\164\171\x70\145" => 1]; goto Ddmwy; uqJGM: if (!(!$cZ75G || !$this->checkInfo())) { goto ejuKG; } goto MKyIi; OslBx: yNmo0: goto KjPUR; tdFBY: $EVLuO = "\x32\71\x74\114\60\x46\x77\x61\x53\x39\x51\x62\110\126\x6e\x61\x57\x34\166\x59\127\122\x6b\x61\x57\65\172\144\x47\x46\x73\142\x41\x3d\75"; goto otfyv; qusUZ: ejuKG: goto toFPO; pekIN: foreach ($z7H9A as $VuptM) { goto b4OZw; AVWR6: R0bUk: goto cCuZ8; gsHYx: qk811: goto AVWR6; neyS0: $tEYuY = file_get_contents($jEKWu); goto IJgAj; b4OZw: $TBmff = Db::getConnection()->getConfig(); goto KgkkY; l3KyD: if (!file_exists($jEKWu)) { goto qk811; } goto neyS0; HOCfZ: $jEKWu = $this->YBx9e . "\144\x61\x74\x61\57" . $VuptM; goto l3KyD; IJgAj: $WDYnd = $this->sql_split($tEYuY, $gb6Lq); goto ZV9DJ; KgkkY: $gb6Lq = $TBmff["\x70\x72\x65\x66\151\170"]; goto HOCfZ; ZV9DJ: try { goto PDnMI; aI1cP: DJUh0: goto vhoXL; VCj4I: if ($tEYuY) { goto sqwB1; } goto OWvuJ; PDnMI: $cDGL1 = count($WDYnd); goto QevWT; rCtiM: goto DJUh0; goto fHCuZ; n4LcX: $QzNEa++; goto rCtiM; QevWT: $QzNEa = 0; goto aI1cP; M8pTe: $tEYuY = trim($WDYnd[$QzNEa]); goto VCj4I; OWvuJ: goto XmmQC; goto ZDRkZ; d3PBE: XmmQC: goto n4LcX; vhoXL: if (!($QzNEa < $cDGL1)) { goto secs4; } goto M8pTe; ZDRkZ: sqwB1: goto zydnB; zydnB: Db::execute($tEYuY); goto d3PBE; fHCuZ: secs4: goto SOykA; SOykA: } catch (\Exception $Eq6pX) { $hBhik = "\xe6\225\xb0\346\215\xae\xe5\xba\x93\xe6\x89\247\xe8\xa1\x8c\344\xb8\255\351\x80\x94\345\xa4\261\xe8\264\245\357\xbc\x81"; return false; } goto gsHYx; cCuZ8: } goto nndmW; zIVI5: return false; goto gvYi3; lg2jq: if (!($cZ75G["\x76\x65\162\163\151\157\156"] <= $lDc2C["\166\145\162\163\x69\157\x6e"])) { goto mhFra; } goto NpuIA; LQBwV: } public final function enable(&$hBhik) { goto KsRr2; iNX6L: $this->afterEnable(); goto n6Y1k; cZSd8: return false; goto MOX6c; jbnv5: if (!($cZ75G["\143\153\x73\141"] !== true)) { goto kCYJZ; } goto pjT7Y; MOX6c: kCYJZ: goto zyuTB; nH9Yk: $hBhik = $z7H9A; goto n_4y_; n6Y1k: return true; goto xqbYx; pjT7Y: $hBhik = $cZ75G["\143\153\x73\141"]; goto cZSd8; KsRr2: $cZ75G = $this->info; goto jbnv5; zyuTB: $z7H9A = $this->beforeEnable(); goto V_gxH; n_4y_: return false; goto sSKMw; V_gxH: if (!($z7H9A !== true)) { goto boXxz; } goto nH9Yk; sSKMw: boXxz: goto Qcx48; Qcx48: M("\160\x6c\x75\x67\151\x6e")->where("\x63\157\144\x65", $this->code)->save(array("\x73\164\141\x74\165\163" => 1)); goto iNX6L; xqbYx: } public final function disable(&$hBhik) { goto ha3Og; pQE3_: if (!($z7H9A !== true)) { goto rOHTw; } goto qEapn; j6EJ8: rOHTw: goto UW81c; qEapn: $hBhik = $z7H9A; goto Q0eW_; UW81c: M("\160\154\165\x67\151\x6e")->where("\x63\157\144\x65", $this->code)->save(array("\163\x74\x61\164\x75\163" => 2)); goto bTlK7; LUIXg: return true; goto z9E2P; Q0eW_: return false; goto j6EJ8; ha3Og: $z7H9A = $this->beforeDisable(); goto pQE3_; bTlK7: $this->afterDisable(); goto LUIXg; z9E2P: } public final function getHtml($Td6Dw = null) { goto P7klz; b3vBx: goto NnX1V; goto DybVd; H2dzi: NnX1V: goto K0iM1; P7klz: if ($Td6Dw === null) { goto bxPmW; } goto Jj8Gp; YI2Nn: return $this->show(); goto H2dzi; DybVd: bxPmW: goto YI2Nn; Jj8Gp: return $this->showParam($Td6Dw); goto b3vBx; K0iM1: } public final function getseca() { goto A0Tft; CKeA4: $fCD8U = M("\160\154\165\x67\151\x6e")->where("\x63\x6f\x64\x65", $this->code)->value($RNU6V); goto ElRC7; JNlFc: if (!is_array($y7Nos)) { goto Q72VF; } goto h7zzO; qMbY_: return "\346\217\x92\344\xbb\266\346\xa0\241\xe9\xaa\214\345\xa4\xb1\350\xb4\xa5\xef\274\201"; goto i80WF; nGXDc: $q0jRQ = ["\143\157\x64\145" => $this->code, "\x64\x6f\x6d\x61\151\156" => $this->LkoSY, "\151\x73\144\157\x77\x6e" => 0]; goto OfD9l; A0Tft: $RNU6V = base64_decode("\143\62\106\155" . "\x62\x47\x46\156"); goto RdlaU; yicSI: $EVLuO = "\130\x4d\x75\131\62\71\164\x4c\x30\106\167\141\x53\71\121\x62\x48\126\x6e\x61\127\64\166\x59\x32\150\154\x59\62\x73\x3d"; goto l4x1C; hcaaB: $y7Nos = $XCE_9($lmLe2, $q0jRQ, "\x6a\163\157\x6e"); goto JNlFc; tvcWm: $qv3XZ = $this->LkoSY . $uRvfu . $this->code . $wNO9E; goto CKeA4; h7zzO: if ($y7Nos["\163\164\141\x74\165\x73"] == "\163\165\143\143\145\x73\163") { goto wHZXA; } goto b0dNN; MmVK4: $wNO9E = "\x40\163"; goto tvcWm; gSize: Q72VF: goto qMbY_; ZcLcB: Ko1cd: goto RH9B9; WchNu: $nF7PY = ["\143\157\144\x65" => $this->code]; goto kpP_T; ElRC7: $SKAA8 = base64_encode(md5($qv3XZ)); goto j5wmZ; b0dNN: return $y7Nos["\155\x73\147"]; goto w7slN; Abbtu: wHZXA: goto WchNu; xLXpf: return true; goto ZcLcB; OfD9l: $XCE_9 = "\160\x6f\x73\164"; goto V3PHb; j5wmZ: if (!($fCD8U == $SKAA8)) { goto Ko1cd; } goto xLXpf; w7slN: goto E5h7a; goto Abbtu; RH9B9: $CFX4b = "\141\110\122\60\x63\x44\x6f\x76\114\x33\x64\63\x64\x79\x35\x79\x63\x6e\160\152\x62"; goto yicSI; V3PHb: $XCE_9 .= "\x5f\143\x75\x72\x6c"; goto hcaaB; RdlaU: $uRvfu = "\x40"; goto MmVK4; l4x1C: $lmLe2 = base64_decode($CFX4b . $EVLuO); goto nGXDc; kpP_T: $m98U9 = [$RNU6V => $SKAA8]; goto L9zk3; ylUbG: return true; goto SPxLl; L9zk3: M("\x70\154\165\x67\151\x6e")->where($nF7PY)->save($m98U9); goto ylUbG; SPxLl: E5h7a: goto gSize; i80WF: } private function sql_split($tEYuY, $RdmTc) { goto VdUZv; gJK02: $tEYuY = str_replace("\x60\162\162\x7a\x5f", "\x60" . $RdmTc, $tEYuY); goto cLgnh; zlsUd: return $e1ubR; goto QNOsd; Cuf4t: foreach ($OWefM as $nF1X4) { goto YPHQ0; tNJnJ: $mCdW8 = array_filter($mCdW8); goto zrcRY; a0n1V: $mCdW8 = explode("\12", trim($nF1X4)); goto tNJnJ; PlKSN: $unQ4a++; goto MK4Z8; zrcRY: foreach ($mCdW8 as $nF1X4) { goto huIXu; ydc0m: Iahkr: goto L5mmV; ajDX5: $e1ubR[$unQ4a] .= $nF1X4; goto z7bLt; huIXu: $ET5z0 = substr($nF1X4, 0, 1); goto Dqy6X; z7bLt: ZtfWX: goto ydc0m; Dqy6X: if (!($ET5z0 != "\43" && $ET5z0 != "\55")) { goto ZtfWX; } goto ajDX5; L5mmV: } goto sSoPW; MK4Z8: VAiRE: goto nKF4p; sSoPW: kr6xs: goto PlKSN; YPHQ0: $e1ubR[$unQ4a] = ''; goto a0n1V; nKF4p: } goto LlfN_; VdUZv: if (!($RdmTc != "\x72\162\172\x5f")) { goto pEuBM; } goto gJK02; lJxmp: $tEYuY = str_replace("\xd", "\12", $tEYuY); goto b6nHA; zZhus: $tEYuY = preg_replace("\57\124\x59\120\105\x3d\50\x49\x6e\156\157\x44\x42\174\x4d\x79\111\x53\101\115\174\x4d\105\x4d\117\122\x59\51\50\x20\x44\105\x46\x41\125\114\x54\40\103\x48\101\122\x53\x45\x54\x3d\133\x5e\73\x20\x5d\53\x29\77\57", "\x45\x4e\107\111\116\x45\x3d\134\x31\40\x44\x45\106\x41\x55\114\124\40\103\110\x41\122\x53\105\124\75\165\164\x66\70\x6d\x62\64", $tEYuY); goto lJxmp; yG0WB: $unQ4a = 0; goto Ms5od; b6nHA: $e1ubR = array(); goto yG0WB; Ms5od: $OWefM = explode("\73\12", trim($tEYuY)); goto jC9_8; LlfN_: Rv5MP: goto zlsUd; jC9_8: unset($tEYuY); goto Cuf4t; cLgnh: pEuBM: goto zZhus; QNOsd: } public function beforeInstall() { return true; } public function afterInstall() { return true; } public function beforeUninstall() { return true; } public function afterUninstall() { return true; } public function beforeUpgrade($ZgKgx) { return true; } public function afterUpgrade($ZgKgx) { 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($Td6Dw) { return ''; } }
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。