dzadsod/include/traits/appcmp.class.php

8 lines
9.9 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// +----------------------------------------------------------------------
// | 相关站点: www.metinfo.wang,www.metinfo.cc
// +----------------------------------------------------------------------
// | 米拓( MetInfo )应用开å<E282AC>QQ群: 1452532
// +----------------------------------------------------------------------
trait appcmp { public $m_name = M_NAME; public $k_name; public $tname; public $appshow = ''; public $destruct = true; protected function show($Al‡Z<E280A1>, $DFPpo) { goto AxmZW; rN5S<EFBFBD>: $DkFB = load::sys_class("\145\x6e\x67\151\x6e\x65", "\156\x65\x77"); goto PŒou†; PŒou†: require_once $DkFB->dodisplay($Al‡Z<E280A1>, $DFPpo); goto Yd3u‰; AxmZW: global $_M, $_YW; goto rN5S<EFBFBD>; Yd3u‰: } protected function check_auth() { goto Kk1…e; aŠCCr: if (!$P˜8WZ) { goto SriB; } goto YUAzk; u6<EFBFBD>: $P˜8WZ = $ldW["\x73\x74\x61\x74\x65"] && $ldW["\141\x70\160"]["\x76\137\155\137\156\x61\155\145"] == $this->m_name ? true : false; goto aŠCCr; jšd2: rŠEXy: goto UI…; YUAzk: if (!($ldW["\166\x61\164\x69\x6d\145"]["\x6d\151\156\165\164\x65"] > 0)) { goto J†t0N; } goto m0kqa; B<EFBFBD>sun: J†t0N: goto PVLg; UI…: if (!($gtŒr["\164\x69\x6d\x65"] > $S—pnV || $gtŒr["\164\151\x6d\145"] > $gtŒr["\145\170\145\164\151\155\145"] && $gtŒr["\164\x69\155\145"] < $S—pnV)) { goto pM8K; } goto kut1<EFBFBD>; qKa†g: $gtŒr["\x75\160\x64\141\164\x65"] = 1; goto jšd2; GBCpV: $xyFh3 = false; goto aƒTzˆ; Xe€s<EFBFBD>: if (!($cwCƒ<43> <= $S—pnV)) { goto h R€<EFBFBD>; } goto KnlP; qšT5x: $S—pnV = time(); goto GBCpV; PVLg: $xyFh3 = $P˜8WZ && !empty($gtŒr["\167\145\143\x68\x61\164"]) && !empty($gtŒr["\x75\160\x64\141\x74\x65"]) ? true : false; goto j˜x<EFBFBD>J; Z…hez: h R€<EFBFBD>: goto B<EFBFBD>sun; j˜x<EFBFBD>J: SriB: goto Clž<EFBFBD>r; aƒTzˆ: $gtŒr = json_decode(authcode($_YW["\x63"]["\x61\x63\137\x63\x61\x63\150\145"], "\x44\105\x43\x4f\x44\x45", md5($_M["\143\x6f\156\146\x69\x67"]["\x6d\145\x74\137\167\x65\x62\165\162\154"])), true); goto q<EFBFBD>VGP; Clž<EFBFBD>r: pM8K: goto O<EFBFBD>bˆX; Y<EFBFBD><EFBFBD>M: turnover($_M["\x75\162\x6c"]["\x6f\167\156\137\x6e\141\155\x65"] . "\143\x3d\x69\156\x64\145\170\46\x61\x3d\144\x6f\151\156\x64\x65\170\x26\x63\150\145\x63\x6b\x3d\x31", "\116\157\40\x70\x72\x6f\155\160\x74"); goto Pr„e<EFBFBD>; Kk1…e: global $_M, $_YW; goto JV7M4; m0kqa: $dH™l = date("\x59\55\155\55\x64\x20\x48\72\151\x3a\163", $ldW["\166\141\x74\x69\155\x65"]["\x73\164\151\155\145"]); goto zSfŠ…; Pr„e<EFBFBD>: Z<EFBFBD>ˆ<EFBFBD>D: goto b<EFBFBD>š9; kut1<EFBFBD>: $ldW = json_decode(authcode($gtŒr["\143\x68\x65\x63\153"], "\104\105\x43\x4f\104\105", md5(self::parse_url($_M["\143\157\156\x66\x69\147"]["\x6d\145\164\137\167\x65\x62\165\162\154"]) . md5($this->m_name . $_YW["\x61\160\160"]["\x61\144\144\164\151\x6d\145"]))), true); goto u6<EFBFBD>; O<EFBFBD>bˆX: if ($xyFh3) { goto Z<EFBFBD>ˆ<EFBFBD>D; } goto Y<EFBFBD><EFBFBD>M; JV7M4: self::cmp_a(); goto qšT5x; KnlP: $P˜8WZ = false; goto Z…hez; zSfŠ…: $cwCƒ<43> = strtotime("{$dH™l}\x20\53{$ldW["\x76\x61\164\x69\x6d\145"]["\x6d\x69\x6e\165\x74\145"]}\x20\155\151\x6e\165\x74\x65"); goto Xe€s<EFBFBD>; q<EFBFBD>VGP: if (!file_exists(PATH_APP_FILE . "\143\x6f\x6e\x66\151\147\x2f\x75\x70\x64\141\x74\x65\56\x6c\x6f\143\x6b")) { goto rŠEXy; } goto qKa†g; b<EFBFBD>š9: } public function loadp($EpJ†h = '') { goto i9ub; i9ub: global $_M, $_YW; goto R—g2m; oNdB: foreach ($iLe•Œ as $Zh…Ÿ) { self::$Zh…Ÿ(); ecnlm: } goto DrŽD; R—g2m: $iLe•Œ = explode("\x2c", $EpJ†h); goto oNdB; DrŽD: NJDuˆ: goto zˆ…gq; zˆ…gq: } public function cmp_load() { global $_M, $_YW; self::loadp("\x63\x6d\160\137\153\x2c\143\155\x70\137\x63\x2c\x63\x6d\x70\x5f\x74"); } public function cmp_k() { goto To™•š; To™•š: global $_M, $_YW; goto znpH†; iPGE: v43˜q: goto q<EFBFBD>Wˆ<EFBFBD>; V“2ia: foreach ($e7U0 as $Zh…Ÿ) { $_YW["\153"][$Zh…Ÿ] = $_M["\x74\141\x62\154\145"][$Zh…Ÿ]; W<EFBFBD>2—I: } goto iPGE; JD_9: $this->k_name = array_diff(stringto_array($M”3“N, "\54"), $e7U0); goto e<EFBFBD>Rx; l•xq: $M”3“N = file_get_contents(PATH_ALL_APP . $this->m_name . "\57\143\x6f\156\146\x69\x67\57\164\x61\142\x6c\145"); goto JD_9; znpH†: $e7U0 = ["\x63\154\x6f\165\144\137\143\x6f\x6e\x66\151\x67"]; goto l•xq; wbs‡E: bSt˜L: goto V“2ia; e<EFBFBD>Rx: foreach ($this->k_name as $Zh…Ÿ) { $_YW["\153"][$Zh…Ÿ] = $_M["\164\141\142\154\x65"][$this->m_name . "\x5f" . $Zh…Ÿ]; YC˜ƒ: } goto wbs‡E; q<EFBFBD>Wˆ<EFBFBD>: } public function cmp_c($VSP0 = '') { goto TLŒ63; e<EFBFBD>ˆX: if (!empty($VSP0)) { goto cW0A5; } goto ZUo‰œ; TLŒ63: global $_M, $_YW; goto Owqœ<EFBFBD>; o•gFx: if (!(class_exists("\141\x64\155\151\x6e") || class_exists("\141\160\x70"))) { goto r0ox9; } goto LZ<EFBFBD>oc; AEZ8: Rr…s: goto xg1Že; Owqœ<EFBFBD>: $_YW["\x6e"] = $this->m_name; goto e<EFBFBD>ˆX; ZUo‰œ: $VSP0 = $_M["\x6c\141\156\147"]; goto kYlOS; MaBAj: r0ox9: goto TzUu; D20: goto Rr…s; goto Mx JE; Mx JE: eD“h†: goto o•gFx; kYlOS: cW0A5: goto Jl˜‰X; xg1Že: if (!($Zh…Ÿ = DB::fetch_array($vkk))) { goto eD“h†; } goto H”u<EFBFBD>; Jl˜‰X: $vkk = DB::query("\163\145\x6c\x65\x63\x74\x20\156\x61\155\x65\x2c\166\141\x6c\165\145\x20\x66\x72\x6f\x6d\40{$_M["\164\141\x62\154\x65"]["\x63\x6c\x6f\x75\x64\137\x63\x6f\156\x66\x69\x67"]}\40\167\150\145\x72\145\40\x6d\137\156\x61\155\145\40\x3d\x20\x27{$this->m_name}\47\x20\101\116\x44\40\50\154\x61\156\147\x20\x3d\40\47{$VSP0}\47\40\x4f\x52\x20\x6c\x61\x6e\147\40\x3d\x20\x27\143\x6c\x6f\165\x64\47\51\40"); goto AEZ8; H”u<EFBFBD>: $_YW["\143"][$Zh…Ÿ["\156\141\x6d\x65"]] = $Zh…Ÿ["\166\x61\x6c\165\x65"]; goto D20; LZ<EFBFBD>oc: self::check_auth(); goto MaBAj; TzUu: } public function cmp_a() { global $_M, $_YW; $_YW["\141\160\160"] = DB::get_one("\123\x45\x4c\105\103\x54\40\x2a\40\106\122\x4f\x4d\x20{$_M["\164\x61\142\x6c\x65"]["\141\160\160\x6c\151\163\x74"]}\40\x57\110\x45\x52\105\40\x6d\137\x6e\141\155\x65\x3d\x27{$this->m_name}\47\x20"); } public function cmp_ac() { global $_M, $_YW; $_YW["\141\x70\160"]["\143\157\x6c\x75\x6d\156"] = DB::get_one("\x53\x45\x4c\x45\103\124\x20\x2a\x20\106\x52\117\x4d\x20{$_M["\164\x61\142\154\145"]["\143\157\x6c\165\155\156"]}\x20\x57\x48\x45\x52\105\x20\x6d\x6f\x64\165\154\x65\75\47{$_YW["\x61\x70\160"]["\x6e\x6f"]}\47\x20\101\x4e\x44\40\x6c\x61\x6e\x67\75\47{$_M["\154\141\156\x67"]}\47\40"); } public function cmp_t() { goto y4qr; gOSG : o4Q™Š: goto WZYYZ; h<EFBFBD>DvD: if (!file_exists($Al‡Z<E280A1>)) { goto o4Q™Š; } goto FanXK; xcTr™: $Al‡Z<E280A1> = PATH_APP_FILE . "\x6c\x61\x6e\147\x2f" . $_M["\154\x61\x6e\147"] . "\56\160\150\160"; goto lu4sm; y4qr: global $_M, $_YW; goto xcTr™; Yrv†o: $Al‡Z<E280A1> = PATH_APP_FILE . "\x6c\141\x6e\147\57\143\x6e\x2e\160\x68\160"; goto EYBMŒ; EYBMŒ: GSp5•: goto h<EFBFBD>DvD; lu4sm: if (file_exists($Al‡Z<E280A1>)) { goto GSp5•; } goto Yrv†o; FanXK: require_once $Al‡Z<E280A1>; goto gOSG ; WZYYZ: } public function addconsql($cIP”O, $Zh…Ÿ = '', $VSP0) { goto a‰e o; SC€C: ry—Žz: goto A “DK; A “DK: DB::query("\x49\116\123\x45\122\124\x20\x49\116\x54\x4f\40{$_M["\164\141\142\x6c\145"]["\143\154\157\165\144\x5f\x63\157\x6e\146\151\x67"]}\x20\x28\156\141\155\x65\54\x6c\141\x6e\x67\54\x6d\137\156\x61\x6d\x65\54\x76\141\x6c\x75\145\51\40\126\101\x4c\125\x45\x53\x20\50\x27{$cIP”O}\47\x2c\47{$VSP0}\x27\54\47{$this->m_name}\47\54\47{$Zh…Ÿ}\47\51\x20\x4f\x4e\40\x44\125\120\114\x49\x43\101\x54\105\40\x4b\105\x59\40\125\120\x44\101\124\105\x20\166\x61\154\x75\x65\75\47{$Zh…Ÿ}\47\40"); goto i8hf; rKRXœ: if (!empty($VSP0)) { goto ry—Žz; } goto Xn<EFBFBD><EFBFBD>; a‰e o: global $_M, $_YW; goto rKRXœ; Xn<EFBFBD><EFBFBD>: $VSP0 = $_M["\x6c\141\x6e\x67"]; goto SC€C; i8hf: } public function scriptgo($Xq˜2”) { goto tn„Ni; zwZbf: exit(0); goto S‡ut; Tn57: echo "\74\163\143\x72\x69\160\164\76\x61\x6c\x65\x72\x74\50\47{$Xq˜2”}\47\51\x3b\x68\x69\x73\x74\157\162\171\56\147\157\x28\x2d\x31\51\73\x3c\x2f\x73\x63\162\151\160\x74\x3e"; goto zwZbf; P4ˆ: $this->destruct = false; goto Tn57; tn„Ni: global $_M; goto P4ˆ; S‡ut: } public function tname() { global $_M, $_YW; return substr($_M["\146\157\x72\x6d"]["\141"], 2); } public function data_time($dH™l) { global $_M, $_YW; return $dH™l ? date("\x59\x2d\x6d\x2d\144\x20\110\x3a\151\72\163", $dH™l) : ''; } public function sub_str($EpJ†h) { global $_M, $_YW; return strlen($EpJ†h) > 0 ? substr($EpJ†h, 0, 8) . "\x2e\56\56" : ''; } public function jsoncallback($ktxe, $p<>UUK = "\143\141\x6c\x6c\142\x61\143\153") { goto j˜Gel; agi5: header("\x43\157\x6e\x74\145\156\x74\x2d\x74\x79\160\x65\72\x20\141\160\160\x6c\x69\143\x61\164\x69\157\x6e\57\170\55\152\141\166\x61\163\x63\162\x69\x70\x74"); goto f<EFBFBD>š<EFBFBD>ˆ; j˜Gel: global $_M; goto agi5; sVsM: echo $p<>UUK ? $p<>UUK . "\50" . $JN  . "\51" : $JN ; goto b8DlD; x02i•: $JN  = json_encode($ktxe, JSON_UNESCAPED_UNICODE); goto sVsM; f<EFBFBD>š<EFBFBD>ˆ: $p<>UUK = $_M["\146\x6f\162\155"][$p<>UUK]; goto x02i•; b8DlD: } public function parse_url($kUŒGt, $ghGgS = "\150\157\x73\x74") { goto aŠŽ; f8€B: $XBsT7 = parse_url($kUŒGt); goto Tz<EFBFBD>gN; aŠŽ: global $_M; goto Qjwž<EFBFBD>; Qjwž<EFBFBD>: $kUŒGt = url_standard($kUŒGt); goto f8€B; Tz<EFBFBD>gN: return $ghGgS == "\141\x72\x72" ? $XBsT7 : $XBsT7[$ghGgS]; goto xS6AŒ; xS6AŒ: } public function http_build_query($kUŒGt, $iLe•Œ) { goto FMi<EFBFBD>w; fG€v: if (in_array(substr($kUŒGt, -1), ["\x26", "\x3f"])) { goto SrzE; } goto WdaUp; FMi<EFBFBD>w: global $_M, $_YW; goto fG€v; rBdu: return $kUŒGt . http_build_query($iLe•Œ); goto KYbˆw; r_H„j: SrzE: goto rBdu; WdaUp: $kUŒGt .= "\46"; goto r_H„j; KYbˆw: } public function merge_css($u‰Ÿm = '') { goto ACEv; V†X†€: return false; goto n•ŒN4; o<EFBFBD>9Y6: tŒPte: goto qL<EFBFBD>l ; waXp<EFBFBD>: $oŒ = PATH_APP_FILE . "\x70\165\x62\x6c\x69\x63\x2f\x63\163\163\57\144\151\x79\x63\163\x73\56\x63\163\163"; goto I<EFBFBD>3jX; u<EFBFBD>D˜: if (file_exists($U<>JxH)) { goto Uq‰—˜; } goto V†X†€; N7<EFBFBD><EFBFBD>D: T5LžI: goto cle<EFBFBD>; cle<EFBFBD>: return file_put_contents(PATH_APP_FILE . "\x77\x65\x62\57\164\145\x6d\x70\x6c\x61\164\145\x73\x2f\155\x65\164\57\143\163\163\x2f\155\x65\x74\x69\156\146\x6f\x2e\143\163\163", $yY“Gš . PHP_EOL . $u‰Ÿm); goto J<EFBFBD>BeX; qL<EFBFBD>l : if (!empty($u‰Ÿm)) { goto T5LžI; } goto sC„up; ACEv: global $_M, $_YW; goto tD<EFBFBD>Ep; n•ŒN4: Uq‰—˜: goto X“E5l; tD<EFBFBD>Ep: $U<>JxH = PATH_APP_FILE . "\x70\165\142\154\x69\x63\x2f\143\x73\163\x2f\x77\x65\x62\x63\163\163\x2e\x63\x73\x73"; goto u<EFBFBD>D˜; sC„up: $u‰Ÿm = $_YW["\143"]["\144\x69\x79\x63\163\x73"]; goto N7<EFBFBD><EFBFBD>D; dMxƒM: $yY“Gš .= PHP_EOL . file_get_contents($oŒ); goto o<EFBFBD>9Y6; I<EFBFBD>3jX: if (!file_exists($oŒ)) { goto tŒPte; } goto dMxƒM; X“E5l: $yY“Gš = file_get_contents($U<>JxH); goto waXp<EFBFBD>; J<EFBFBD>BeX: } }