Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

goto EcbE9; mTvG_: exit(we7_error(400, "\350\216\xb7\345\217\x96\141\143\x63\x65\x73\x73\1..

Decoded Output download

<?  goto EcbE9; mTvG_: exit(we7_error(400, "\350\216\xb7\345\217\x96accesstoken\345\244\xb1\xe8\xb4\245\357\xbc\214\xe8\257\xb7\xe9\x87\x8d\xe6\x96\xb0\347\x99\273\345\xbd\x95.")); goto HVAoe; KPh4J: mdmpO: goto EpMLr; FbhRd: we7_setcookie("chunk_total", $data["chunk_total"]); goto D12aw; HVAoe: sjuHp: goto E6XIG; B3vDV: $ret["always_populate_raw_post_data"]["name"] = "always_populate_raw_post_data\xe9\205\215\xe7\275\xae"; goto stoQL; YGUHx: exit(we7_error(400, $data["error"])); goto Na3Kl; Pb0Sy: $handle_result = we7_handle_chunk(); goto t2Oq5; xaR__: $dbfile = IA_INSTALL_ROOT . "/data/db.php"; goto t7IEh; dWcRW: ls11Q: goto zFJn4; azOQo: bFwjK: goto GNl9L; jd1E3: $ret["session"]["name"] = "session.auto_start\345\xbc\200\xe5\x90\xaf"; goto mJlzP; v7Tng: function we7_request_api($url, $post = array()) { goto HfC_N; DhCK8: return array("error" => 401); goto OS4Yj; HfC_N: $response = we7_http_request($url, $post); goto jMzcD; NxBHm: return $result; goto yH0gT; JsDda: return $response["content"]; goto jlDHV; MF6Ja: U3pb7: goto NxBHm; qH_Sc: if (!($response["code"] != 200 || isset($response["errno"]))) { goto EOmQp; } goto YmeW6; jMzcD: if (!($response["code"] == 401)) { goto lFWhX; } goto DhCK8; jlDHV: goto vzhBI; goto MF6Ja; OS4Yj: lFWhX: goto qH_Sc; Irxhr: $result = json_decode($response["content"], true); goto qtKBw; yH0gT: vzhBI: goto uOq77; YmeW6: return array("error" => $response["content"]); goto VfljP; qtKBw: if (is_array($result)) { goto U3pb7; } goto JsDda; VfljP: EOmQp: goto Irxhr; uOq77: } goto rAn6z; RSSD6: $ret["network_enabled"]["name"] = "\xe5\xa4\x96\xe7\275\x91\345\217\257\xe8\256\xbf\xe9\x97\256\xe6\x80\247"; goto M0Im1; loQGi: function we7_setcookie($key, $value) { goto TfZt8; Tma8e: return setcookie(COOKIE_PRE . $key, $value, 0, '', '', $secure, true); goto LLqLy; TfZt8: $secure = $_SERVER["SERVER_PORT"] == 443 ? 1 : 0; goto LoFfQ; zAsl8: $value = json_encode($value); goto AzIQc; LoFfQ: if (!is_array($value)) { goto KjAZB; } goto zAsl8; AzIQc: KjAZB: goto Tma8e; LLqLy: } goto qSb7s; CV_FX: if (!empty($data)) { goto siyAF; } goto ri2d7; cJ9gd: exit(we7_error(400, "chunk\xe5\244\xa7\xe4\272\216\346\234\x80\xe5\244\247\345\200\xbc")); goto oe8Ph; VNJHc: if (!(empty($accesstoken) && !$registered_site && $action != "register_callback")) { goto C4e4R; } goto hvEaq; WvkII: YHAn7: goto VSxOd; uP9fq: bQzqi: goto y7sr0; vthtG: uqUOx: goto N0wF8; sfF1h: exit(we7_error(0, "success")); goto Z14yS; TBzTk: exit; goto GQHZp; x0IN5: function we7_finish() { goto tJKiY; YeElk: $i = 1; goto y2T0q; NsvEX: @unlink("./we7source.zip"); goto YeElk; JCb1G: @unlink("./chunk_" . $i); goto U_kqB; pdwL2: @unlink(IA_INSTALL_ROOT . "/console.php"); goto RZQPY; xTCIz: cache_build_setting(); goto QauHz; TkdMQ: $chunk_num = we7_getcookie("chunk_total"); goto NsvEX; vr2S6: SjunU: goto bGO9S; tPFvW: load()->model("setting"); goto YCP8_; BatMC: we7_setcookie("ims_family", '', -10); goto KGQ1p; JgJyh: cache_build_frame_menu(); goto xTCIz; k22Qd: @unlink(IA_INSTALL_ROOT . "/change.sh"); goto bavy0; lxsWu: require IA_INSTALL_ROOT . "/framework/bootstrap.inc.php"; goto XIZZI; VhngA: return true; goto P9jwN; njd5w: cache_build_module_subscribe_type(); goto VhngA; HD77v: @unlink(IA_INSTALL_ROOT . "/data/db.php"); goto FVOlR; XIZZI: require IA_INSTALL_ROOT . "/web/common/bootstrap.sys.inc.php"; goto sDsiE; FVOlR: @unlink(IA_INSTALL_ROOT . "/data/db.lock"); goto pdwL2; QauHz: cache_build_users_struct(); goto njd5w; qLsyD: load()->web("template"); goto tPFvW; bavy0: define("IN_SYS", true); goto lxsWu; vy2Ch: goto DDbmz; goto vr2S6; U_kqB: WC1It: goto pPd3L; KGQ1p: cloud_reset_siteinfo(); goto JgJyh; pPd3L: $i++; goto vy2Ch; tJKiY: global $_W; goto TkdMQ; bGO9S: we7_setcookie("package_md5", '', -10); goto AIRhg; YCP8_: load()->model("cache"); goto xyysG; S0KkI: load()->web("common"); goto qLsyD; RZQPY: @unlink(IA_INSTALL_ROOT . "/init.sh"); goto k22Qd; EtDxK: if (!($i <= $chunk_num)) { goto SjunU; } goto JCb1G; sDsiE: $_W["uid"] = $_W["isfounder"] = 1; goto S0KkI; xyysG: load()->model("cloud"); goto s6jwW; AIRhg: we7_setcookie("chunk_total", '', -10); goto HD77v; y2T0q: DDbmz: goto EtDxK; s6jwW: setting_upgrade_version(we7_getcookie("ims_family"), IMS_VERSION, IMS_RELEASE_DATE); goto BatMC; P9jwN: } goto V9Rck; P_gAJ: if (feof($hostfile)) { goto JRhZT; } goto ECdBt; XaKRR: define("API_OAUTH_ACCESSTOKEN", API_HOST . "/oauth/access-token/code"); goto uIXUm; gRlrA: rename("install.php", "install.php.bak"); goto K3crq; mFVHl: if (!($registered_site == 1)) { goto gYnjZ; } goto Dm7Nu; KxBIH: function local_salt($length = 8) { goto xSilT; K6pZs: $result = substr(str_shuffle($strs), mt_rand(0, strlen($strs) - ($length + 1)), $length); goto QuMY1; xSilT: $strs = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklnmopqrstuvwxyz0123456789"; goto K6pZs; QuMY1: return $result; goto dS49j; dS49j: } goto FDgig; Eb7lq: $source_size = $header_array["Content-Length"]; goto LopKP; IR_m9: if (!($chunk_num == 1)) { goto ls11Q; } goto IMH2A; K3crq: exit(we7_error(0, $sitekey)); goto hJspB; KP7BY: ZIQEE: goto K5fWV; ji03o: $chunk_num = max(1, intval($_POST["chunk"])); goto zhxO4; b8Zu3: zGIAG: goto Xv6W7; ByPn3: exit(we7_error(434, $result)); goto GDhqR; tx78L: $register_site_result = we7_register_site(); goto r25ZH; Rv0zO: QPKyP: goto Mgvl3; Kuwxp: $filename = IA_INSTALL_ROOT . "/chunk_" . $chunk_num; goto nb0lr; q77nM: exit(we7_error(0, $chunk_num)); goto gJxR3; iooja: $auth = @json_decode(base64_decode($post), true); goto ejRqy; S3Ol7: if (!(!file_exists(IA_INSTALL_ROOT . "/chunk_" . $i) || empty($chunk_i_filesize))) { goto ySIDe; } goto ARU_V; ZyMHb: define("IN_SYS", true); goto P07WV; U6h83: $code = trim($_GET["code"]); goto ArokC; ZLqQy: function we7_register_site() { goto HeXKh; VSYGu: $callback = urlencode($siteroot . "/install.php?step=register_callback"); goto auUfV; A9GeN: require IA_INSTALL_ROOT . "/framework/version.inc.php"; goto Nj4SG; krAsK: return $data["error"]; goto nowBf; auUfV: $post = array("access_token" => $accesstoken, "name" => $siteroot . "\347\x9a\x84\347\253\x99\347\202\xb9", "url" => $siteroot, "version" => $version, "release" => $release, "callback" => $callback, "install_type" => 1); goto o7fW3; Fp9Wd: goto a0DMw; goto zvcHz; CNFSd: return true; goto Fp9Wd; zvcHz: a0NJx: goto krAsK; o7fW3: $data = we7_request_api(API_OAUTH_REGISTER_SITE, $post); goto a2kAf; nowBf: a0DMw: goto Gngtr; a2kAf: if (is_array($data) && isset($data["error"])) { goto a0NJx; } goto CNFSd; n9Fo6: $release = IMS_RELEASE_DATE; goto VSYGu; HeXKh: global $siteroot, $accesstoken; goto fcN66; Nj4SG: $version = IMS_VERSION; goto n9Fo6; fcN66: define("IN_IA", true); goto A9GeN; Gngtr: } goto ygjwk; ATG1M: exit(we7_error(421, "\345\xae\x89\xe8\243\x85\345\214\205\xe4\xb8\215\xe5\256\214\346\225\xb4.")); goto k432Y; IFg5t: eKEpY: goto Rv0zO; qYswe: jWDvY: goto UxWpV; gtJuk: foreach ($ret as $key => $value) { goto XftwK; pEC9N: $value["handle"] = !empty($value["handle"]) ? $value["handle"] : "http://s.w7.cc/wo/problem/46"; goto MqQ33; aTb25: hs8Mv: goto axpVl; xwObl: qgTuI: goto uzxS7; XftwK: if (!(version_compare(PHP_VERSION, "7.0.0") >= 0 && in_array($key, array("mcrypt", "always_populate_raw_post_data")))) { goto qgTuI; } goto jWDhh; uzxS7: if (!$value["failed"]) { goto hs8Mv; } goto pEC9N; jWDhh: goto M6cnw; goto xwObl; MqQ33: $result[] = $value; goto aTb25; axpVl: M6cnw: goto FOz9V; FOz9V: } goto VT1y0; l3EdX: $ret["always_populate_raw_post_data"]["handle"] = "https://s.w7.cc/wo/problem/134"; goto KP7BY; GZ_qM: $db_prefix = trim($_POST["prefix"]); goto so6eo; dwo4U: GRCRP: goto fxNK7; lyJe3: if (!($action == "check_site")) { goto T1Fk_; } goto JzIfq; yNqjA: if (!($action == "chunktotal")) { goto bKom2; } goto mFVHl; txvKq: $ret["network_enabled"]["failed"] = true; goto RSSD6; u933G: function we7_network_enable($host) { goto sawiz; G3Wun: return false; goto RTP82; TFq1P: if (!$if_local_network172) { goto ASOi_; } goto yAPOq; LQ2XU: if (!$if_local_network10) { goto KuYIn; } goto jtd_a; HagKf: if ($httphost_is_ip) { goto WGvvr; } goto NSwkP; yAPOq: return false; goto LWOxE; NSwkP: $dns_record = dns_get_record($host, DNS_A); goto vtq3S; zpBQq: $if_local_network172 = preg_match("/^172\.(1[6-9]|2[0-9]|3[0-1])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/", $host); goto TFq1P; RTP82: tjJRC: goto CTGBy; fvvQX: return false; goto yVcVo; jtd_a: return false; goto J8pUT; vtq3S: if (!(empty($dns_record) || empty($dns_record[0]["ip"]) || $dns_record[0]["ip"] == "127.0.0.1" || strpos($dns_record[0]["ip"], "172.") === 0 || strpos($dns_record[0]["ip"], "192.") === 0 || strpos($dns_record[0]["ip"], "10.") === 0)) { goto IWFDZ; } goto HEiBq; C9rzK: $if_local_network10 = preg_match("/^10\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/", $host); goto LQ2XU; B3meO: $httphost_is_ip = preg_match("/^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/", $host); goto HagKf; LWOxE: ASOi_: goto JpiXa; sawiz: if (!empty($host)) { goto dc3zs; } goto fvvQX; mrSPf: goto KZd2y; goto sGmwH; CTGBy: KZd2y: goto OVjnQ; OVjnQ: return true; goto UFmRK; bakz0: if (!$if_local_network192) { goto tjJRC; } goto G3Wun; sGmwH: WGvvr: goto C9rzK; JpiXa: $if_local_network192 = preg_match("/^192\.168\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/", $host); goto bakz0; HEiBq: return false; goto vY9gC; vY9gC: IWFDZ: goto mrSPf; J8pUT: KuYIn: goto zpBQq; yVcVo: dc3zs: goto B3meO; UFmRK: } goto ZmxHG; fFcrx: $ret["root"]["name"] = "\346\234\xac\345\234\xb0\347\x9b\xae\345\xbd\225\xe5\x86\x99\345\205\xa5"; goto Vgqcl; dPTyn: C4e4R: goto lyJe3; WyMHb: $ret["version"]["result"] = PHP_VERSION; goto vxwOZ; rjIOQ: function local_run($sql, $link, $db) { goto UdwX1; pbIdc: unset($sql); goto G84lM; zJ2vT: foreach (explode(";\xa", trim($sql)) as $query) { goto hRr3B; QnXI3: ZRBTn: goto zb0jR; UUOOJ: a71c2: goto mHQXB; zb0jR: $num++; goto UUOOJ; hRr3B: $ret[$num] = ''; goto lRmj7; lRmj7: $queries = explode("
", trim($query)); goto pnQnB; pnQnB: foreach ($queries as $query) { $ret[$num] .= isset($query[0]) && $query[0] == "#" || isset($query[1]) && isset($query[1]) && $query[0] . $query[1] == "--" ? '' : $query; TrprH: } goto QnXI3; mHQXB: } goto kaXcP; WxjJG: $sql = str_replace("\xd", "\xa", str_replace(" ims_", " " . $db["prefix"], $sql)); goto TVRqj; VGUbB: pmuXN: goto Qh4fg; G84lM: foreach ($ret as $query) { goto kt6tn; rSq6H: if (!$query) { goto KV8wr; } goto yGtCP; zohWQ: KV8wr: goto owPsR; yGtCP: $link->exec($query); goto rXUjb; rXUjb: if (!($link->errorCode() != "00000")) { goto ENHjc; } goto boVhp; aFuXm: ENHjc: goto zohWQ; boVhp: $errorInfo = $link->errorInfo(); goto NP7Pt; NP7Pt: echo $errorInfo[0] . ": " . $errorInfo[2] . "<br />"; goto og3CA; kt6tn: $query = trim($query); goto rSq6H; og3CA: exit($query); goto aFuXm; owPsR: Z6XVG: goto p3vQE; p3vQE: } goto VGUbB; UdwX1: if (!(!isset($sql) || empty($sql))) { goto B0Vfd; } goto OZQ8W; ssvEG: B0Vfd: goto WxjJG; TVRqj: $sql = str_replace("
", "
", str_replace(" `ims_", " `" . $db["prefix"], $sql)); goto qIecZ; kaXcP: TOW_p: goto pbIdc; Da2oK: $num = 0; goto zJ2vT; qIecZ: $ret = array(); goto Da2oK; OZQ8W: return; goto ssvEG; Qh4fg: } goto VbpxM; GQHZp: jeudI: goto GI2mj; ODtKR: if (!($database_result !== true)) { goto eKEpY; } goto MTM9_; Og2Wk: exit(we7_error(400, $chunk_num)); goto dT6e_; YiA6P: exit(we7_error(400, "\350\xaf\267\xe9\207\215\346\x96\xb0\xe7\231\273\xe5\275\x95.")); goto GHbyt; qwEAk: $finished = true; goto iSmat; C2KDG: Wk0tS: goto uNG0q; WnotE: $ret["dom"]["result"] = "\346\262\241\xe6\234\211\xe5\x90\xaf\xe7\x94\xa8DOMDocument"; goto r3Uvo; wW2ZE: if ($sitename_result) { goto VMN7w; } goto zIoJo; gjl2Y: T0PXG: goto Njypl; Axa5J: if ($data["error"] == 401) { goto T0PXG; } goto YGUHx; UMVVr: echo "<!doctype html>\xd\xa<html lang="en">\xd
<head>\xd\xa  <meta charset="utf-8">
  <title>We7Install</title>
\xa  <base href="" . $sitepath . "/install.php">\xd
\xd\xa  <meta name="viewport" content="width=device-width, initial-scale=1">\xd
  <link rel="icon" type="image/x-icon" href=//cdn.w7.cc/we7-install/favicon.ico">\xd
<link rel="stylesheet" href="//cdn.w7.cc/ued/we7-install/styles.css?v=" . time() . ""></head>\xd\xa<body>
\xa  <app-root></app-root>
<script type="text/javascript" src="//cdn.w7.cc/ued/we7-install/runtime.js?v=" . time() . ""></script><script type="text/javascript" src="//cdn.w7.cc/ued/we7-install/polyfills.js?v=" . time() . ""></script><script type="text/javascript" src="//cdn.w7.cc/ued/we7-install/main.js?v=" . time() . ""></script></body>
</html>"; goto YlyE8; O1gyy: $ret["upload"]["name"] = "\344\270\212\344\xbc\xa0\351\x99\x90\345\210\xb6"; goto hFZe0; YlyE8: function local_writeable($dir) { goto neRi5; gixVh: return $writeable; goto Lviqi; rDBXs: J3wz9: goto dkYu9; LCED1: @mkdir($dir, 0777); goto WEJjf; EAA_f: fclose($fp); goto h3cig; neRi5: $writeable = 0; goto k31KW; h3cig: unlink("{$dir}/test.txt"); goto njy74; SpZ3U: goto J3wz9; goto m6_nk; NwYRt: if ($fp = fopen("{$dir}/test.txt", "w")) { goto G_bRY; } goto HWUDe; njy74: $writeable = 1; goto rDBXs; XVjbT: if (!is_dir($dir)) { goto zH1Xy; } goto NwYRt; HWUDe: $writeable = 0; goto SpZ3U; k31KW: if (is_dir($dir)) { goto IXTqa; } goto LCED1; m6_nk: G_bRY: goto EAA_f; dkYu9: zH1Xy: goto gixVh; WEJjf: IXTqa: goto XVjbT; Lviqi: } goto KxBIH; PeTex: define("API_GET_CHUNK_PACKAGE", API_HOST . "/util/package/install"); goto hp9pe; Mgvl3: $verfile = IA_INSTALL_ROOT . "/framework/version.inc.php"; goto xaR__; hJspB: tKeD0: goto K03IA; KknRF: function we7_handle_chunk() { goto ShG7S; rZr7S: qP80g: goto YH6kn; a45ZB: $zip->extractTo(IA_INSTALL_ROOT); goto mDiM8; kQ0U1: $result = false; goto GWAuF; ILULB: $result = true; goto ygLwC; c_IdC: if (!($res === TRUE)) { goto NsW8w; } goto a45ZB; mDiM8: $zip->close(); goto ILULB; TNzeQ: $zip = new ZipArchive(); goto eDekS; ygLwC: NsW8w: goto rZr7S; GWAuF: if (!file_exists($tmpfile)) { goto qP80g; } goto TNzeQ; ShG7S: $tmpfile = "./we7source.zip"; goto kQ0U1; YH6kn: return $result; goto FwV5H; eDekS: $res = $zip->open($tmpfile); goto c_IdC; FwV5H: } goto xnL4L; I8kqK: function we7_update_sitename($sitename) { goto lsM4V; S4pZJ: return "\xe7\253\231\347\202\271\xe4\277\xa1\346\x81\257\xe4\270\x8d\xe5\255\x98\345\234\250\xef\xbc\214\350\xaf\xb7\xe9\x87\215\xe6\226\260\xe6\xb3\250\345\206\214\347\xab\231\347\202\xb9."; goto YSfPW; YSfPW: Yf1Sk: goto odnAK; lsM4V: global $accesstoken, $_W; goto LBcf6; jNHOT: goto WWBv6; goto zs3Er; zs3Er: pmxe2: goto TQPzb; LBcf6: $site_info = setting_load("site"); goto ibNWe; DyLct: WWBv6: goto mcRpd; UnSPd: if (is_array($data) && isset($data["error"])) { goto pmxe2; } goto MKg3s; TQPzb: return $data["error"]; goto DyLct; odnAK: $data = we7_request_api(API_UPDATE_SITENAME, array("access_token" => $accesstoken, "site_name" => $sitename, "site_key" => $site_info["site"]["key"])); goto UnSPd; MKg3s: return true; goto jNHOT; ibNWe: if (!(empty($site_info["site"]) || empty($site_info["site"]["key"]))) { goto Yf1Sk; } goto S4pZJ; mcRpd: } goto n1SDc; xnL4L: function we7_build_config($server, $db_username, $db_password, $db_name, $db_prefix) { goto zVzwl; zVzwl: if (!(empty($server) || empty($db_username) || empty($db_password) || empty($db_name))) { goto Ojxb_; } goto s6q81; fQTGP: return $error; goto R1ySj; s6q81: return false; goto xPpm5; iVj6R: $pieces = explode(":", $server); goto LgyAd; pBype: try { goto BBSjI; op8m2: $statement = $link->query("SHOW TABLES LIKE '{$db["prefix"]}%';"); goto M0Y4G; AH_sY: $fetch = $statement->fetch(); goto iXrrN; Z9TyH: goto TtjYF; goto Ylz1I; iXrrN: if (!empty($fetch)) { goto kGZWu; } goto gHbY6; M2WHv: l2DQx: goto odbLB; WvPHW: BSg8D: goto Dzvkl; LBEOg: TtjYF: goto u7Ylo; gHbY6: if (substr($link->getAttribute(PDO::ATTR_SERVER_VERSION), 0, 3) > "4.1") { goto LIEsW; } goto ubLKB; oZ6xf: lT6yk: goto WjmPM; WjmPM: if (!($link->errorCode() != "00000")) { goto PMeCZ; } goto Leo5d; pD9Yg: $error .= $errorInfo[2]; goto YhwSc; Dzvkl: $errorInfo = $link->errorInfo(); goto FSV91; X1t1s: $link->query("CREATE DATABASE IF NOT EXISTS `{$db["name"]}` DEFAULT CHARACTER SET utf8"); goto LBEOg; DwANE: $link->exec("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary"); goto AJdL4; BBSjI: $link = new PDO("mysql:host={$db["server"]};port={$db["port"]}", $db["username"], $db["password"]); goto DwANE; odbLB: $link->exec("USE {$db["name"]}"); goto op8m2; Ylz1I: LIEsW: goto X1t1s; LDfJX: fPEqh: goto tKZQh; ucADc: $error = "\xe6\x95\260\346\215\xae\xe5\272\223\344\xb8\215\345\xad\230\xe5\234\xa8\344\xb8\x94\xe5\x88\x9b\345\273\xba\346\225\260\xe6\x8d\xae\345\xba\223\xe5\244\xb1\xe8\264\245."; goto oZ6xf; spwyt: goto l2DQx; goto WvPHW; YhwSc: PMeCZ: goto spwyt; IJeEj: if (!empty($fetch)) { goto lT6yk; } goto ucADc; u7Ylo: kGZWu: goto BIuQ1; AJdL4: $link->exec("SET sql_mode=''"); goto rMktD; BAz3E: return "\346\202\250\347\232\204\xe6\x95\260\xe6\x8d\xae\xe5\xba\x93\xe4\xb8\x8d\344\xb8\xba\xe7\251\272\357\xbc\x8c\xe8\xaf\xb7\351\207\215\xe6\226\260\xe5\273\xba\xe7\xab\x8b\346\225\260\346\215\xae\xe5\xba\x93\xe6\x88\226\xe6\230\xaf\346\xb8\205\xe7\251\272\xe8\257\245\xe6\x95\xb0\346\x8d\xae\345\xba\x93\xe6\210\226\xe6\233\xb4\xe6\x94\xb9\xe8\xa1\250\345\x89\215\xe7\274\200\357\274\x81"; goto LDfJX; D2l9H: $statement = $link->query("SHOW DATABASES LIKE '{$db["name"]}';"); goto AH_sY; FSV91: $error = $errorInfo[2]; goto M2WHv; BIuQ1: $statement = $link->query("SHOW DATABASES LIKE '{$db["name"]}';"); goto KcFII; rMktD: if ($link->errorCode() != "00000") { goto BSg8D; } goto D2l9H; Leo5d: $errorInfo = $link->errorInfo(); goto pD9Yg; ubLKB: $link->query("CREATE DATABASE IF NOT EXISTS `{$db["name"]}`"); goto Z9TyH; M0Y4G: if (!$statement->fetch()) { goto fPEqh; } goto BAz3E; KcFII: $fetch = $statement->fetch(); goto IJeEj; tKZQh: } catch (PDOException $e) { goto BdOy_; g6Ej0: goto lpqBE; goto xFIJp; BdOy_: $error = $e->getMessage(); goto CmKmM; HPPSb: $error = iconv("gbk", "utf8", $error); goto g6Ej0; WWInn: lpqBE: goto g_ZsN; LKGy4: $error = "\xe6\x82\xa8\347\232\x84\xe6\x95\xb0\xe6\215\xae\345\272\x93\xe8\xae\277\351\x97\256\xe7\224\250\xe6\210\xb7\xe5\220\x8d\346\x88\x96\346\230\xaf\xe5\257\206\xe7\xa0\201\xe9\224\x99\xe8\257\xaf."; goto WWInn; xFIJp: PHiQL: goto LKGy4; CmKmM: if (strpos($error, "Access denied for user") !== false) { goto PHiQL; } goto HPPSb; g_ZsN: } goto l9xqs; SLz0q: $cookiepre = local_salt(4) . "_"; goto zb4ft; VHOeJ: $result = file_put_contents(IA_INSTALL_ROOT . "/data/config.php", $config); goto DHz5i; icgBr: $config = str_replace(array("{db-server}", "{db-username}", "{db-password}", "{db-port}", "{db-name}", "{db-tablepre}", "{cookiepre}", "{authkey}", "{attachdir}"), array($db["server"], $db["username"], $db["password"], $db["port"], $db["name"], $db["prefix"], $cookiepre, $authkey, "attachment"), $config); goto KLeKF; zb4ft: $authkey = local_salt(8); goto icgBr; xPpm5: Ojxb_: goto iVj6R; KLeKF: local_mkdirs(IA_INSTALL_ROOT . "/data"); goto VHOeJ; DHz5i: return $result !== false ? true : false; goto eCA2B; FCLA6: $config = local_config(); goto SLz0q; R1ySj: REIHl: goto FCLA6; l9xqs: if (empty($error)) { goto REIHl; } goto fQTGP; LgyAd: $db = array("server" => $pieces[0] == "127.0.0.1" ? "localhost" : $pieces[0], "port" => !empty($pieces[1]) ? $pieces[1] : "3306", "username" => $db_username, "password" => $db_password, "prefix" => $db_prefix, "name" => $db_name); goto pBype; eCA2B: } goto GhI6e; kC536: $data = we7_request_api(API_GET_PACKAGE_MD5_AND_CHUNKTOTAL, array("access_token" => $accesstoken)); goto Tb2Kp; SCY_D: exit(we7_error(420, $database_result)); goto C2KDG; V76Tm: $ret["fopen"]["failed"] = true; goto M4hKJ; Obp4R: exit(we7_error(400, $chunk_num)); goto Qh2LS; BG4it: goto Nw7GU; goto NcgeN; gY7fk: $ret["asp_tags"]["ok"] = ini_get("asp_tags"); goto qtePN; GI2mj: T1Fk_: goto vpuOb; i7ZKk: $ret["data"]["result"] = "data\xe7\x9b\256\xe5\275\x95\xe6\x97\240\346\xb3\225\345\206\x99\345\205\xa5"; goto ZCkvR; mJpCJ: goto jeudI; goto MHoPQ; MHoPQ: zvqO9: goto QWI8C; dasA1: if (empty($result)) { goto VChMK; } goto ByPn3; KdUU5: we7_finish(); goto uFjkc; IMH2A: $hostfile = fopen($cdn_source_file, "rb"); goto FkK_M; nWzyi: header("location: ./index.php"); goto LsHf3; H6bq1: we7_handle_chunk(); goto dWcRW; j5Thd: $db_password = trim($_POST["password"]); goto opREM; DzdI2: if (!(version_compare(PHP_VERSION, "5.3.0") == -1)) { goto z83ab; } goto aibmN; vpuOb: if (!($action == "oauth")) { goto nnO96; } goto U6h83; leJ0E: t8w5p: goto yPgHr; EpMLr: uz32H: goto yNqjA; TP1ne: kskum: goto cxHAo; uFjkc: if (!($sitename != $siteroot . "\xe7\x9a\204\347\xab\x99\xe7\202\271")) { goto vx3j1; } goto b8Sjn; AxoTa: if (!($action == "install")) { goto tBdlE; } goto PnZKx; MBHJM: if (!($database_result !== true)) { goto Wk0tS; } goto SCY_D; fxNK7: $ret["dom"]["ok"] = class_exists("DOMDocument"); goto LPcp3; QUilC: $ret["data"]["failed"] = true; goto ha3nU; b8Sjn: $sitename_result = we7_update_sitename($sitename); goto wW2ZE; dj0O1: sueKI: goto jBWSv; XBIBP: define("API_HOST", "http://api.w7.cc"); goto BkmWr; Ewxby: gYnjZ: goto kC536; P3qIp: $action = in_array($action, $actions) ? $action : ''; goto pve_2; E6XIG: we7_setcookie("accesstoken", $data); goto KNhxn; IUCbh: $ret["fopen"]["ok"] = @ini_get("allow_url_fopen") && function_exists("fsockopen"); goto XGSuo; t7IEh: if (file_exists(IA_INSTALL_ROOT . "/index.php") && is_dir(IA_INSTALL_ROOT . "/web") && file_exists($verfile) && file_exists($dbfile)) { goto pGt_4; } goto ATG1M; WdyvW: $callback = urlencode($url); goto yzU1Y; jxkHz: $database_result = we7_build_config($server, $db_username, $db_password, $db_name, $db_prefix); goto ODtKR; SDbb9: if (file_exists(IA_INSTALL_ROOT . "/data/db.lock")) { goto cpWHJ; } goto XGxQH; LopKP: we7_setcookie("cdn_source_size", $source_size); goto vthtG; QNbCs: jG_uf: goto qwEAk; Ty9_F: bVpTv: goto Axa5J; dT6e_: goto Z4a8r; goto QNbCs; XPRDN: RBZN7: goto j2z4w; r25ZH: if (!($register_site_result !== true)) { goto oL568; } goto UQ7sn; BlSOO: bnPe8: goto tYcoS; BkmWr: define("API_SITE_REGISTER_EXIST", API_HOST . "/site/register/exist"); goto gaKBk; so6eo: $db_prefix = !empty($db_prefix) ? $db_prefix : "ims_"; goto jxkHz; WQpOf: $header_array = get_headers($cdn_source_file, 1); goto Eb7lq; Z14yS: tBdlE: goto YCYhs; BQOZn: $result = file_put_contents("./chunk_" . $chunk_num, $data); goto uFaVX; ygjwk: function we7_upgrade() { goto gbYRU; tZtEn: lQje2: goto MbuUJ; Ibvqn: return true; goto rIfnC; VqGdC: EMg17: goto S7M9V; I7oYC: mkdirs($updatedir); goto BW78p; cYvIf: lmjeZ: goto P0HYM; KvRuw: load()->func("file"); goto PHUjL; bp9HE: VVopy: goto cYvIf; CkXwE: if (!(!empty($packet["schemas"]) && is_array($packet["schemas"]))) { goto gOxCK; } goto bbNsz; bOMqw: if (!empty($packet)) { goto VM3Li; } goto Ibvqn; cTpFC: if (!(!empty($packet["files"]) && is_array($packet["files"]))) { goto KHEMn; } goto wKcNs; MbuUJ: if (empty($updatefiles)) { goto VVopy; } goto db68R; kYLH7: if (!(!empty($packet["scripts"]) && is_array($packet["scripts"]))) { goto lmjeZ; } goto ZHGNW; S9Zyt: load()->func("db"); goto KvRuw; BW78p: $cversion = IMS_VERSION; goto ifdu_; QJ0An: require IA_INSTALL_ROOT . "/framework/bootstrap.inc.php"; goto phhbK; P0HYM: return true; goto KsOus; ifdu_: $crelease = IMS_RELEASE_DATE; goto CiR23; mw77f: define("IN_SYS", true); goto QJ0An; y9V_O: load()->model("cloud"); goto S9Zyt; PHUjL: $packet = cloud_build(); goto bOMqw; pkOzd: gOxCK: goto kYLH7; ZHGNW: $updatefiles = array(); goto HUh7O; CiR23: foreach ($packet["scripts"] as $script) { goto HLfAC; ADg3i: uqWLg: goto PN1cL; MMWAO: goto CWADl; goto h4vRq; HLfAC: if (!($script["release"] <= $crelease)) { goto ae4ei; } goto MMWAO; y8Xrd: $script["script"] = @base64_decode($script["script"]); goto gvZB3; gvZB3: if (!empty($script["script"])) { goto uqWLg; } goto tjfZl; xt2Bl: $fname = "update({$crelease}-{$script["release"]}).php"; goto bjGp1; jfQD4: file_put_contents($updatefile, $script["script"]); goto NPqm8; PN1cL: $updatefile = $updatedir . $fname; goto jfQD4; bjGp1: $crelease = $script["release"]; goto y8Xrd; NPqm8: $updatefiles[] = $updatefile; goto IcHT0; h4vRq: ae4ei: goto xt2Bl; tjfZl: $script["script"] = <<<DAT ?>

Did this file decode correctly?

Original Code

goto EcbE9; mTvG_: exit(we7_error(400, "\350\216\xb7\345\217\x96\141\143\x63\x65\x73\x73\164\157\153\x65\156\345\244\xb1\xe8\xb4\245\357\xbc\214\xe8\257\xb7\xe9\x87\x8d\xe6\x96\xb0\347\x99\273\345\xbd\x95\56")); goto HVAoe; KPh4J: mdmpO: goto EpMLr; FbhRd: we7_setcookie("\143\x68\165\156\153\x5f\x74\157\x74\x61\x6c", $data["\143\x68\x75\x6e\153\x5f\x74\x6f\x74\x61\x6c"]); goto D12aw; HVAoe: sjuHp: goto E6XIG; B3vDV: $ret["\141\154\167\x61\171\x73\137\160\x6f\160\x75\154\x61\x74\145\x5f\162\141\167\137\x70\x6f\x73\164\x5f\x64\141\x74\141"]["\156\141\155\145"] = "\141\x6c\x77\141\x79\163\137\160\x6f\x70\165\154\x61\x74\x65\137\162\x61\x77\137\160\157\163\x74\137\144\141\x74\141\xe9\205\215\xe7\275\xae"; goto stoQL; YGUHx: exit(we7_error(400, $data["\x65\x72\x72\x6f\x72"])); goto Na3Kl; Pb0Sy: $handle_result = we7_handle_chunk(); goto t2Oq5; xaR__: $dbfile = IA_INSTALL_ROOT . "\x2f\144\141\x74\141\57\x64\142\56\x70\150\160"; goto t7IEh; dWcRW: ls11Q: goto zFJn4; azOQo: bFwjK: goto GNl9L; jd1E3: $ret["\163\x65\163\x73\151\157\x6e"]["\x6e\x61\155\145"] = "\163\x65\x73\163\x69\x6f\156\56\141\165\164\x6f\137\x73\164\x61\162\x74\345\xbc\200\xe5\x90\xaf"; goto mJlzP; v7Tng: function we7_request_api($url, $post = array()) { goto HfC_N; DhCK8: return array("\x65\x72\x72\x6f\162" => 401); goto OS4Yj; HfC_N: $response = we7_http_request($url, $post); goto jMzcD; NxBHm: return $result; goto yH0gT; JsDda: return $response["\143\157\156\x74\145\x6e\x74"]; goto jlDHV; MF6Ja: U3pb7: goto NxBHm; qH_Sc: if (!($response["\x63\157\144\145"] != 200 || isset($response["\x65\162\x72\156\157"]))) { goto EOmQp; } goto YmeW6; jMzcD: if (!($response["\x63\157\144\x65"] == 401)) { goto lFWhX; } goto DhCK8; jlDHV: goto vzhBI; goto MF6Ja; OS4Yj: lFWhX: goto qH_Sc; Irxhr: $result = json_decode($response["\x63\x6f\x6e\x74\x65\156\x74"], true); goto qtKBw; yH0gT: vzhBI: goto uOq77; YmeW6: return array("\x65\x72\162\x6f\x72" => $response["\x63\157\x6e\x74\x65\156\x74"]); goto VfljP; qtKBw: if (is_array($result)) { goto U3pb7; } goto JsDda; VfljP: EOmQp: goto Irxhr; uOq77: } goto rAn6z; RSSD6: $ret["\156\145\x74\167\x6f\x72\153\x5f\x65\x6e\x61\x62\x6c\x65\x64"]["\156\141\155\145"] = "\xe5\xa4\x96\xe7\275\x91\345\217\257\xe8\256\xbf\xe9\x97\256\xe6\x80\247"; goto M0Im1; loQGi: function we7_setcookie($key, $value) { goto TfZt8; Tma8e: return setcookie(COOKIE_PRE . $key, $value, 0, '', '', $secure, true); goto LLqLy; TfZt8: $secure = $_SERVER["\123\x45\122\x56\105\122\137\x50\117\122\x54"] == 443 ? 1 : 0; goto LoFfQ; zAsl8: $value = json_encode($value); goto AzIQc; LoFfQ: if (!is_array($value)) { goto KjAZB; } goto zAsl8; AzIQc: KjAZB: goto Tma8e; LLqLy: } goto qSb7s; CV_FX: if (!empty($data)) { goto siyAF; } goto ri2d7; cJ9gd: exit(we7_error(400, "\143\x68\165\156\153\xe5\244\xa7\xe4\272\216\346\234\x80\xe5\244\247\345\200\xbc")); goto oe8Ph; VNJHc: if (!(empty($accesstoken) && !$registered_site && $action != "\162\145\x67\151\x73\164\x65\162\137\143\x61\x6c\154\x62\141\143\153")) { goto C4e4R; } goto hvEaq; WvkII: YHAn7: goto VSxOd; uP9fq: bQzqi: goto y7sr0; vthtG: uqUOx: goto N0wF8; sfF1h: exit(we7_error(0, "\x73\x75\x63\x63\145\163\163")); goto Z14yS; TBzTk: exit; goto GQHZp; x0IN5: function we7_finish() { goto tJKiY; YeElk: $i = 1; goto y2T0q; NsvEX: @unlink("\56\x2f\167\145\x37\x73\x6f\165\x72\x63\145\56\172\151\160"); goto YeElk; JCb1G: @unlink("\x2e\57\x63\x68\165\156\x6b\x5f" . $i); goto U_kqB; pdwL2: @unlink(IA_INSTALL_ROOT . "\57\x63\157\156\163\x6f\x6c\145\x2e\160\150\x70"); goto RZQPY; xTCIz: cache_build_setting(); goto QauHz; TkdMQ: $chunk_num = we7_getcookie("\x63\x68\165\156\153\137\x74\x6f\164\141\154"); goto NsvEX; vr2S6: SjunU: goto bGO9S; tPFvW: load()->model("\x73\145\164\164\151\x6e\x67"); goto YCP8_; BatMC: we7_setcookie("\x69\x6d\x73\x5f\146\x61\155\x69\x6c\171", '', -10); goto KGQ1p; JgJyh: cache_build_frame_menu(); goto xTCIz; k22Qd: @unlink(IA_INSTALL_ROOT . "\x2f\x63\x68\x61\x6e\x67\145\56\x73\150"); goto bavy0; lxsWu: require IA_INSTALL_ROOT . "\x2f\x66\162\141\155\145\x77\157\162\x6b\57\142\x6f\x6f\164\x73\164\162\141\160\56\x69\156\x63\x2e\160\150\x70"; goto XIZZI; VhngA: return true; goto P9jwN; njd5w: cache_build_module_subscribe_type(); goto VhngA; HD77v: @unlink(IA_INSTALL_ROOT . "\57\x64\x61\164\x61\57\144\142\56\x70\150\x70"); goto FVOlR; XIZZI: require IA_INSTALL_ROOT . "\57\x77\145\x62\x2f\143\157\x6d\155\x6f\156\x2f\x62\157\x6f\x74\x73\164\162\141\160\56\163\171\x73\x2e\151\x6e\x63\x2e\x70\150\160"; goto sDsiE; FVOlR: @unlink(IA_INSTALL_ROOT . "\x2f\144\x61\x74\x61\57\144\x62\x2e\154\x6f\143\x6b"); goto pdwL2; QauHz: cache_build_users_struct(); goto njd5w; qLsyD: load()->web("\x74\145\x6d\x70\x6c\141\x74\x65"); goto tPFvW; bavy0: define("\x49\x4e\137\x53\x59\x53", true); goto lxsWu; vy2Ch: goto DDbmz; goto vr2S6; U_kqB: WC1It: goto pPd3L; KGQ1p: cloud_reset_siteinfo(); goto JgJyh; pPd3L: $i++; goto vy2Ch; tJKiY: global $_W; goto TkdMQ; bGO9S: we7_setcookie("\x70\141\x63\153\x61\x67\x65\137\x6d\144\x35", '', -10); goto AIRhg; YCP8_: load()->model("\143\141\x63\150\x65"); goto xyysG; S0KkI: load()->web("\x63\x6f\x6d\x6d\157\x6e"); goto qLsyD; RZQPY: @unlink(IA_INSTALL_ROOT . "\57\x69\x6e\151\164\56\163\x68"); goto k22Qd; EtDxK: if (!($i <= $chunk_num)) { goto SjunU; } goto JCb1G; sDsiE: $_W["\165\x69\144"] = $_W["\151\163\x66\x6f\165\156\x64\145\162"] = 1; goto S0KkI; xyysG: load()->model("\x63\154\x6f\165\144"); goto s6jwW; AIRhg: we7_setcookie("\143\x68\165\156\x6b\x5f\x74\157\164\141\154", '', -10); goto HD77v; y2T0q: DDbmz: goto EtDxK; s6jwW: setting_upgrade_version(we7_getcookie("\x69\x6d\x73\137\x66\x61\x6d\151\x6c\171"), IMS_VERSION, IMS_RELEASE_DATE); goto BatMC; P9jwN: } goto V9Rck; P_gAJ: if (feof($hostfile)) { goto JRhZT; } goto ECdBt; XaKRR: define("\101\120\111\x5f\117\101\x55\x54\x48\137\101\103\103\105\x53\123\x54\x4f\113\x45\x4e", API_HOST . "\x2f\157\x61\165\x74\150\57\x61\143\x63\x65\163\163\x2d\x74\x6f\153\145\156\57\143\157\x64\x65"); goto uIXUm; gRlrA: rename("\151\156\x73\x74\141\x6c\154\x2e\x70\x68\x70", "\x69\156\x73\x74\x61\x6c\x6c\56\160\x68\160\56\x62\141\x6b"); goto K3crq; mFVHl: if (!($registered_site == 1)) { goto gYnjZ; } goto Dm7Nu; KxBIH: function local_salt($length = 8) { goto xSilT; K6pZs: $result = substr(str_shuffle($strs), mt_rand(0, strlen($strs) - ($length + 1)), $length); goto QuMY1; xSilT: $strs = "\x41\102\x43\x44\105\x46\107\110\111\x4a\113\114\115\x4e\117\120\x51\x52\x53\x54\x55\x56\127\130\131\132\x61\142\x63\x64\x65\x66\147\x68\x69\x6a\x6b\x6c\156\x6d\x6f\160\161\x72\163\x74\x75\x76\x77\x78\x79\x7a\x30\x31\62\x33\64\65\x36\67\x38\71"; goto K6pZs; QuMY1: return $result; goto dS49j; dS49j: } goto FDgig; Eb7lq: $source_size = $header_array["\x43\x6f\x6e\x74\145\156\x74\55\114\145\156\147\x74\150"]; goto LopKP; IR_m9: if (!($chunk_num == 1)) { goto ls11Q; } goto IMH2A; K3crq: exit(we7_error(0, $sitekey)); goto hJspB; KP7BY: ZIQEE: goto K5fWV; ji03o: $chunk_num = max(1, intval($_POST["\x63\x68\x75\156\153"])); goto zhxO4; b8Zu3: zGIAG: goto Xv6W7; ByPn3: exit(we7_error(434, $result)); goto GDhqR; tx78L: $register_site_result = we7_register_site(); goto r25ZH; Rv0zO: QPKyP: goto Mgvl3; Kuwxp: $filename = IA_INSTALL_ROOT . "\x2f\x63\150\x75\x6e\x6b\137" . $chunk_num; goto nb0lr; q77nM: exit(we7_error(0, $chunk_num)); goto gJxR3; iooja: $auth = @json_decode(base64_decode($post), true); goto ejRqy; S3Ol7: if (!(!file_exists(IA_INSTALL_ROOT . "\x2f\x63\x68\x75\156\x6b\137" . $i) || empty($chunk_i_filesize))) { goto ySIDe; } goto ARU_V; ZyMHb: define("\x49\x4e\137\x53\x59\123", true); goto P07WV; U6h83: $code = trim($_GET["\x63\x6f\144\x65"]); goto ArokC; ZLqQy: function we7_register_site() { goto HeXKh; VSYGu: $callback = urlencode($siteroot . "\57\x69\156\163\164\141\154\x6c\56\x70\150\x70\x3f\x73\164\145\160\75\162\x65\147\151\163\x74\145\162\137\x63\x61\x6c\x6c\142\x61\x63\x6b"); goto auUfV; A9GeN: require IA_INSTALL_ROOT . "\x2f\x66\x72\141\155\x65\x77\x6f\x72\153\x2f\x76\145\162\x73\x69\157\156\56\151\156\x63\56\160\150\x70"; goto Nj4SG; krAsK: return $data["\145\x72\x72\157\162"]; goto nowBf; auUfV: $post = array("\141\143\x63\145\x73\x73\x5f\x74\x6f\x6b\x65\x6e" => $accesstoken, "\156\x61\x6d\145" => $siteroot . "\347\x9a\x84\347\253\x99\347\202\xb9", "\x75\x72\x6c" => $siteroot, "\x76\145\x72\x73\151\157\x6e" => $version, "\162\145\154\x65\141\163\x65" => $release, "\143\x61\154\154\x62\141\143\153" => $callback, "\x69\156\x73\x74\x61\x6c\x6c\137\x74\x79\160\x65" => 1); goto o7fW3; Fp9Wd: goto a0DMw; goto zvcHz; CNFSd: return true; goto Fp9Wd; zvcHz: a0NJx: goto krAsK; o7fW3: $data = we7_request_api(API_OAUTH_REGISTER_SITE, $post); goto a2kAf; nowBf: a0DMw: goto Gngtr; a2kAf: if (is_array($data) && isset($data["\x65\x72\x72\157\x72"])) { goto a0NJx; } goto CNFSd; n9Fo6: $release = IMS_RELEASE_DATE; goto VSYGu; HeXKh: global $siteroot, $accesstoken; goto fcN66; Nj4SG: $version = IMS_VERSION; goto n9Fo6; fcN66: define("\x49\116\137\x49\x41", true); goto A9GeN; Gngtr: } goto ygjwk; ATG1M: exit(we7_error(421, "\345\xae\x89\xe8\243\x85\345\214\205\xe4\xb8\215\xe5\256\214\346\225\xb4\x2e")); goto k432Y; IFg5t: eKEpY: goto Rv0zO; qYswe: jWDvY: goto UxWpV; gtJuk: foreach ($ret as $key => $value) { goto XftwK; pEC9N: $value["\150\x61\x6e\x64\x6c\x65"] = !empty($value["\x68\141\156\144\x6c\x65"]) ? $value["\150\x61\156\144\154\x65"] : "\x68\164\164\160\72\x2f\x2f\163\56\167\x37\x2e\143\143\x2f\x77\x6f\57\x70\x72\157\142\154\145\155\x2f\x34\66"; goto MqQ33; aTb25: hs8Mv: goto axpVl; xwObl: qgTuI: goto uzxS7; XftwK: if (!(version_compare(PHP_VERSION, "\x37\56\60\56\60") >= 0 && in_array($key, array("\155\x63\162\171\x70\164", "\x61\x6c\x77\141\x79\x73\x5f\x70\x6f\160\x75\154\141\164\145\137\x72\141\x77\x5f\160\x6f\x73\164\137\x64\141\x74\x61")))) { goto qgTuI; } goto jWDhh; uzxS7: if (!$value["\x66\141\x69\x6c\x65\144"]) { goto hs8Mv; } goto pEC9N; jWDhh: goto M6cnw; goto xwObl; MqQ33: $result[] = $value; goto aTb25; axpVl: M6cnw: goto FOz9V; FOz9V: } goto VT1y0; l3EdX: $ret["\x61\154\167\141\x79\163\137\160\x6f\160\165\154\x61\164\145\137\x72\141\167\137\x70\157\x73\164\137\x64\x61\x74\x61"]["\150\141\156\x64\x6c\x65"] = "\x68\164\x74\160\163\72\57\x2f\163\x2e\x77\67\56\x63\143\57\167\x6f\57\160\x72\x6f\142\154\145\x6d\57\x31\63\64"; goto KP7BY; GZ_qM: $db_prefix = trim($_POST["\x70\162\145\x66\151\x78"]); goto so6eo; dwo4U: GRCRP: goto fxNK7; lyJe3: if (!($action == "\143\150\x65\143\153\137\x73\x69\x74\145")) { goto T1Fk_; } goto JzIfq; yNqjA: if (!($action == "\x63\x68\x75\156\153\164\x6f\164\141\x6c")) { goto bKom2; } goto mFVHl; txvKq: $ret["\x6e\145\x74\167\x6f\162\153\137\145\156\141\142\x6c\x65\x64"]["\x66\x61\151\154\x65\144"] = true; goto RSSD6; u933G: function we7_network_enable($host) { goto sawiz; G3Wun: return false; goto RTP82; TFq1P: if (!$if_local_network172) { goto ASOi_; } goto yAPOq; LQ2XU: if (!$if_local_network10) { goto KuYIn; } goto jtd_a; HagKf: if ($httphost_is_ip) { goto WGvvr; } goto NSwkP; yAPOq: return false; goto LWOxE; NSwkP: $dns_record = dns_get_record($host, DNS_A); goto vtq3S; zpBQq: $if_local_network172 = preg_match("\x2f\136\x31\x37\62\134\56\50\x31\133\66\55\x39\135\174\x32\x5b\60\x2d\x39\135\174\63\133\x30\x2d\x31\135\x29\134\56\x28\61\x5c\x64\173\x32\x7d\x7c\62\133\60\55\x34\x5d\x5c\144\174\62\x35\133\x30\x2d\x35\135\174\133\x31\x2d\71\x5d\134\x64\x7c\134\144\x29\x5c\56\50\61\x5c\144\173\62\x7d\x7c\x32\133\60\55\64\x5d\134\x64\x7c\62\65\x5b\60\x2d\65\135\x7c\133\61\x2d\71\x5d\x5c\144\x7c\x5c\144\51\44\x2f", $host); goto TFq1P; RTP82: tjJRC: goto CTGBy; fvvQX: return false; goto yVcVo; jtd_a: return false; goto J8pUT; vtq3S: if (!(empty($dns_record) || empty($dns_record[0]["\x69\160"]) || $dns_record[0]["\x69\x70"] == "\x31\x32\x37\x2e\x30\56\x30\56\x31" || strpos($dns_record[0]["\x69\160"], "\61\x37\62\56") === 0 || strpos($dns_record[0]["\151\160"], "\61\x39\x32\x2e") === 0 || strpos($dns_record[0]["\x69\x70"], "\61\x30\56") === 0)) { goto IWFDZ; } goto HEiBq; C9rzK: $if_local_network10 = preg_match("\57\x5e\61\x30\134\x2e\x28\61\x5c\x64\173\62\x7d\x7c\x32\x5b\x30\x2d\64\x5d\x5c\x64\x7c\x32\65\133\x30\55\65\135\x7c\133\61\55\71\135\134\144\x7c\134\144\x29\x5c\x2e\x28\x31\x5c\144\173\x32\175\x7c\x32\x5b\60\55\64\135\x5c\144\x7c\x32\x35\x5b\60\x2d\x35\x5d\174\133\x31\55\71\x5d\x5c\x64\174\x5c\144\51\134\x2e\50\61\134\x64\173\62\175\174\x32\x5b\60\55\x34\135\x5c\144\174\62\x35\133\x30\x2d\x35\x5d\174\133\x31\x2d\x39\x5d\134\x64\174\x5c\144\51\44\57", $host); goto LQ2XU; B3meO: $httphost_is_ip = preg_match("\57\x5e\50\x31\x5c\144\x7b\62\175\x7c\62\133\60\x2d\64\x5d\x5c\144\x7c\62\65\133\x30\55\x35\x5d\x7c\x5b\61\x2d\x39\x5d\134\144\x7c\x5b\61\x2d\x39\135\51\x5c\x2e\50\x31\134\x64\x7b\62\175\174\x32\x5b\60\x2d\x34\x5d\x5c\144\174\x32\65\x5b\x30\x2d\65\135\x7c\x5b\61\55\71\x5d\134\144\x7c\134\144\x29\x5c\x2e\50\x31\x5c\144\x7b\62\x7d\x7c\x32\x5b\x30\x2d\64\135\x5c\144\x7c\x32\x35\x5b\x30\55\x35\x5d\174\x5b\61\55\x39\x5d\x5c\x64\x7c\x5c\144\x29\134\x2e\50\61\x5c\144\x7b\62\x7d\174\62\x5b\x30\x2d\x34\135\134\x64\174\62\65\133\x30\55\x35\x5d\174\133\x31\x2d\71\135\x5c\x64\x7c\x5c\144\51\x24\57", $host); goto HagKf; LWOxE: ASOi_: goto JpiXa; sawiz: if (!empty($host)) { goto dc3zs; } goto fvvQX; mrSPf: goto KZd2y; goto sGmwH; CTGBy: KZd2y: goto OVjnQ; OVjnQ: return true; goto UFmRK; bakz0: if (!$if_local_network192) { goto tjJRC; } goto G3Wun; sGmwH: WGvvr: goto C9rzK; JpiXa: $if_local_network192 = preg_match("\x2f\136\61\71\62\134\x2e\x31\66\70\134\x2e\50\x31\x5c\x64\173\62\x7d\x7c\62\x5b\x30\55\x34\135\x5c\144\174\x32\65\x5b\60\x2d\65\x5d\x7c\x5b\x31\x2d\71\x5d\x5c\144\x7c\x5c\144\51\x5c\56\x28\61\134\x64\173\x32\175\174\x32\x5b\60\55\x34\135\x5c\x64\174\x32\65\133\60\55\x35\135\174\133\61\x2d\71\x5d\134\144\174\x5c\144\x29\x24\x2f", $host); goto bakz0; HEiBq: return false; goto vY9gC; vY9gC: IWFDZ: goto mrSPf; J8pUT: KuYIn: goto zpBQq; yVcVo: dc3zs: goto B3meO; UFmRK: } goto ZmxHG; fFcrx: $ret["\162\x6f\157\x74"]["\156\x61\x6d\145"] = "\346\234\xac\345\234\xb0\347\x9b\xae\345\xbd\225\xe5\x86\x99\345\205\xa5"; goto Vgqcl; dPTyn: C4e4R: goto lyJe3; WyMHb: $ret["\x76\145\x72\163\x69\157\156"]["\x72\145\x73\165\154\x74"] = PHP_VERSION; goto vxwOZ; rjIOQ: function local_run($sql, $link, $db) { goto UdwX1; pbIdc: unset($sql); goto G84lM; zJ2vT: foreach (explode("\73\xa", trim($sql)) as $query) { goto hRr3B; QnXI3: ZRBTn: goto zb0jR; UUOOJ: a71c2: goto mHQXB; zb0jR: $num++; goto UUOOJ; hRr3B: $ret[$num] = ''; goto lRmj7; lRmj7: $queries = explode("\12", trim($query)); goto pnQnB; pnQnB: foreach ($queries as $query) { $ret[$num] .= isset($query[0]) && $query[0] == "\43" || isset($query[1]) && isset($query[1]) && $query[0] . $query[1] == "\55\x2d" ? '' : $query; TrprH: } goto QnXI3; mHQXB: } goto kaXcP; WxjJG: $sql = str_replace("\xd", "\xa", str_replace("\40\x69\x6d\163\x5f", "\x20" . $db["\x70\x72\145\146\151\170"], $sql)); goto TVRqj; VGUbB: pmuXN: goto Qh4fg; G84lM: foreach ($ret as $query) { goto kt6tn; rSq6H: if (!$query) { goto KV8wr; } goto yGtCP; zohWQ: KV8wr: goto owPsR; yGtCP: $link->exec($query); goto rXUjb; rXUjb: if (!($link->errorCode() != "\60\x30\60\x30\60")) { goto ENHjc; } goto boVhp; aFuXm: ENHjc: goto zohWQ; boVhp: $errorInfo = $link->errorInfo(); goto NP7Pt; NP7Pt: echo $errorInfo[0] . "\x3a\40" . $errorInfo[2] . "\x3c\142\162\x20\x2f\x3e"; goto og3CA; kt6tn: $query = trim($query); goto rSq6H; og3CA: exit($query); goto aFuXm; owPsR: Z6XVG: goto p3vQE; p3vQE: } goto VGUbB; UdwX1: if (!(!isset($sql) || empty($sql))) { goto B0Vfd; } goto OZQ8W; ssvEG: B0Vfd: goto WxjJG; TVRqj: $sql = str_replace("\15", "\12", str_replace("\x20\140\151\155\x73\137", "\x20\x60" . $db["\x70\162\145\x66\151\170"], $sql)); goto qIecZ; kaXcP: TOW_p: goto pbIdc; Da2oK: $num = 0; goto zJ2vT; qIecZ: $ret = array(); goto Da2oK; OZQ8W: return; goto ssvEG; Qh4fg: } goto VbpxM; GQHZp: jeudI: goto GI2mj; ODtKR: if (!($database_result !== true)) { goto eKEpY; } goto MTM9_; Og2Wk: exit(we7_error(400, $chunk_num)); goto dT6e_; YiA6P: exit(we7_error(400, "\350\xaf\267\xe9\207\215\346\x96\xb0\xe7\231\273\xe5\275\x95\x2e")); goto GHbyt; qwEAk: $finished = true; goto iSmat; C2KDG: Wk0tS: goto uNG0q; WnotE: $ret["\144\157\155"]["\162\x65\163\165\x6c\164"] = "\346\262\241\xe6\234\211\xe5\x90\xaf\xe7\x94\xa8\x44\x4f\115\x44\157\x63\165\155\145\x6e\164"; goto r3Uvo; wW2ZE: if ($sitename_result) { goto VMN7w; } goto zIoJo; gjl2Y: T0PXG: goto Njypl; Axa5J: if ($data["\x65\x72\162\x6f\162"] == 401) { goto T0PXG; } goto YGUHx; UMVVr: echo "\x3c\41\144\x6f\143\164\x79\160\145\40\150\164\155\154\x3e\xd\xa\x3c\150\164\155\x6c\40\x6c\x61\x6e\147\x3d\42\145\156\42\x3e\xd\12\74\150\145\x61\x64\76\xd\xa\x20\40\x3c\155\x65\164\x61\x20\143\x68\141\x72\163\145\164\75\42\165\164\146\x2d\x38\x22\x3e\15\12\x20\40\74\164\x69\164\154\145\x3e\127\x65\67\x49\x6e\x73\x74\x61\x6c\x6c\74\57\x74\x69\x74\x6c\x65\x3e\15\xa\40\x20\74\142\x61\163\145\40\x68\162\145\146\75\42" . $sitepath . "\x2f\x69\x6e\163\x74\x61\x6c\154\56\x70\x68\x70\x22\76\xd\12\xd\xa\x20\x20\x3c\155\145\164\141\x20\x6e\141\x6d\145\75\42\x76\151\145\167\160\157\x72\x74\x22\40\143\157\x6e\164\x65\x6e\x74\x3d\x22\x77\151\144\x74\150\75\144\x65\166\151\143\x65\55\x77\x69\x64\164\150\54\40\151\156\151\164\151\x61\x6c\55\163\x63\141\154\145\75\x31\42\76\xd\12\40\x20\74\x6c\x69\156\153\40\162\145\x6c\x3d\42\x69\143\157\x6e\x22\40\164\171\160\145\x3d\42\151\155\141\x67\x65\57\x78\x2d\151\143\x6f\156\x22\40\x68\x72\145\x66\75\57\57\143\x64\156\56\x77\67\x2e\143\x63\x2f\167\145\x37\55\151\x6e\x73\164\x61\x6c\x6c\57\x66\x61\x76\x69\x63\157\156\56\x69\143\157\x22\76\xd\12\x3c\x6c\x69\156\153\x20\162\x65\x6c\75\x22\x73\x74\x79\x6c\145\x73\150\x65\145\164\42\40\150\x72\x65\146\x3d\x22\57\57\143\x64\x6e\56\x77\x37\x2e\143\x63\57\165\145\144\x2f\167\145\67\x2d\x69\156\163\x74\141\x6c\154\57\x73\164\x79\154\x65\163\x2e\x63\x73\163\77\x76\75" . time() . "\42\x3e\x3c\57\x68\x65\141\144\x3e\xd\xa\74\x62\x6f\144\x79\76\15\xa\x20\40\x3c\141\x70\160\55\x72\x6f\x6f\164\x3e\74\57\x61\160\160\x2d\x72\157\157\164\x3e\15\12\x3c\163\143\x72\151\x70\x74\x20\164\x79\160\145\75\x22\x74\145\170\x74\57\152\141\166\141\163\143\162\x69\x70\164\42\40\x73\162\143\75\42\x2f\x2f\x63\x64\156\56\x77\67\56\x63\x63\x2f\x75\145\144\x2f\x77\x65\x37\x2d\151\156\x73\164\141\x6c\x6c\x2f\162\165\x6e\x74\x69\155\145\56\152\x73\77\166\75" . time() . "\x22\76\x3c\57\163\143\x72\x69\160\x74\x3e\74\x73\x63\x72\x69\x70\x74\40\x74\x79\x70\x65\75\42\x74\x65\170\x74\57\x6a\x61\x76\141\163\143\x72\x69\160\x74\42\x20\x73\162\x63\75\42\x2f\57\x63\x64\156\x2e\x77\x37\56\143\143\x2f\165\x65\x64\57\x77\x65\x37\x2d\x69\x6e\x73\x74\x61\154\x6c\x2f\x70\157\x6c\x79\146\151\154\x6c\x73\x2e\x6a\163\77\x76\75" . time() . "\42\x3e\x3c\x2f\163\143\162\x69\160\164\x3e\74\x73\x63\x72\x69\x70\164\x20\164\171\x70\x65\75\x22\164\145\x78\164\x2f\x6a\141\166\x61\x73\143\162\x69\x70\164\x22\40\163\162\x63\75\x22\x2f\x2f\143\144\x6e\56\x77\67\56\143\143\x2f\x75\145\144\x2f\167\145\67\x2d\x69\156\x73\x74\x61\154\x6c\57\155\141\x69\x6e\56\152\163\77\166\75" . time() . "\x22\x3e\x3c\57\x73\143\x72\x69\160\164\76\74\x2f\x62\x6f\x64\x79\76\15\12\74\57\150\164\155\154\76"; goto YlyE8; O1gyy: $ret["\x75\x70\x6c\157\x61\144"]["\x6e\x61\x6d\x65"] = "\344\270\212\344\xbc\xa0\351\x99\x90\345\210\xb6"; goto hFZe0; YlyE8: function local_writeable($dir) { goto neRi5; gixVh: return $writeable; goto Lviqi; rDBXs: J3wz9: goto dkYu9; LCED1: @mkdir($dir, 0777); goto WEJjf; EAA_f: fclose($fp); goto h3cig; neRi5: $writeable = 0; goto k31KW; h3cig: unlink("{$dir}\x2f\164\145\x73\164\x2e\164\x78\x74"); goto njy74; SpZ3U: goto J3wz9; goto m6_nk; NwYRt: if ($fp = fopen("{$dir}\x2f\x74\145\163\x74\x2e\x74\170\164", "\x77")) { goto G_bRY; } goto HWUDe; njy74: $writeable = 1; goto rDBXs; XVjbT: if (!is_dir($dir)) { goto zH1Xy; } goto NwYRt; HWUDe: $writeable = 0; goto SpZ3U; k31KW: if (is_dir($dir)) { goto IXTqa; } goto LCED1; m6_nk: G_bRY: goto EAA_f; dkYu9: zH1Xy: goto gixVh; WEJjf: IXTqa: goto XVjbT; Lviqi: } goto KxBIH; PeTex: define("\x41\120\x49\137\107\105\124\137\103\110\x55\116\x4b\137\120\x41\x43\x4b\x41\x47\x45", API_HOST . "\x2f\165\x74\x69\154\57\160\141\x63\x6b\x61\x67\145\x2f\151\156\163\x74\x61\x6c\154"); goto hp9pe; Mgvl3: $verfile = IA_INSTALL_ROOT . "\x2f\146\162\141\x6d\145\x77\157\x72\x6b\57\x76\145\162\x73\x69\157\156\56\151\156\x63\x2e\x70\x68\x70"; goto xaR__; hJspB: tKeD0: goto K03IA; KknRF: function we7_handle_chunk() { goto ShG7S; rZr7S: qP80g: goto YH6kn; a45ZB: $zip->extractTo(IA_INSTALL_ROOT); goto mDiM8; kQ0U1: $result = false; goto GWAuF; ILULB: $result = true; goto ygLwC; c_IdC: if (!($res === TRUE)) { goto NsW8w; } goto a45ZB; mDiM8: $zip->close(); goto ILULB; TNzeQ: $zip = new ZipArchive(); goto eDekS; ygLwC: NsW8w: goto rZr7S; GWAuF: if (!file_exists($tmpfile)) { goto qP80g; } goto TNzeQ; ShG7S: $tmpfile = "\x2e\57\167\145\67\163\157\165\162\x63\145\x2e\x7a\151\160"; goto kQ0U1; YH6kn: return $result; goto FwV5H; eDekS: $res = $zip->open($tmpfile); goto c_IdC; FwV5H: } goto xnL4L; I8kqK: function we7_update_sitename($sitename) { goto lsM4V; S4pZJ: return "\xe7\253\231\347\202\271\xe4\277\xa1\346\x81\257\xe4\270\x8d\xe5\255\x98\345\234\250\xef\xbc\214\350\xaf\xb7\xe9\x87\215\xe6\226\260\xe6\xb3\250\345\206\214\347\xab\231\347\202\xb9\x2e"; goto YSfPW; YSfPW: Yf1Sk: goto odnAK; lsM4V: global $accesstoken, $_W; goto LBcf6; jNHOT: goto WWBv6; goto zs3Er; zs3Er: pmxe2: goto TQPzb; LBcf6: $site_info = setting_load("\x73\151\164\145"); goto ibNWe; DyLct: WWBv6: goto mcRpd; UnSPd: if (is_array($data) && isset($data["\x65\x72\162\x6f\162"])) { goto pmxe2; } goto MKg3s; TQPzb: return $data["\145\162\162\x6f\162"]; goto DyLct; odnAK: $data = we7_request_api(API_UPDATE_SITENAME, array("\141\143\x63\x65\x73\x73\x5f\164\x6f\x6b\x65\x6e" => $accesstoken, "\x73\x69\164\x65\x5f\x6e\141\155\x65" => $sitename, "\x73\151\164\x65\137\x6b\145\171" => $site_info["\163\x69\x74\x65"]["\x6b\145\x79"])); goto UnSPd; MKg3s: return true; goto jNHOT; ibNWe: if (!(empty($site_info["\x73\151\164\145"]) || empty($site_info["\x73\151\x74\x65"]["\153\x65\x79"]))) { goto Yf1Sk; } goto S4pZJ; mcRpd: } goto n1SDc; xnL4L: function we7_build_config($server, $db_username, $db_password, $db_name, $db_prefix) { goto zVzwl; zVzwl: if (!(empty($server) || empty($db_username) || empty($db_password) || empty($db_name))) { goto Ojxb_; } goto s6q81; fQTGP: return $error; goto R1ySj; s6q81: return false; goto xPpm5; iVj6R: $pieces = explode("\72", $server); goto LgyAd; pBype: try { goto BBSjI; op8m2: $statement = $link->query("\123\110\x4f\127\40\124\101\x42\x4c\105\123\x20\114\x49\x4b\x45\40\x27{$db["\x70\x72\145\x66\x69\170"]}\x25\x27\x3b"); goto M0Y4G; AH_sY: $fetch = $statement->fetch(); goto iXrrN; Z9TyH: goto TtjYF; goto Ylz1I; iXrrN: if (!empty($fetch)) { goto kGZWu; } goto gHbY6; M2WHv: l2DQx: goto odbLB; WvPHW: BSg8D: goto Dzvkl; LBEOg: TtjYF: goto u7Ylo; gHbY6: if (substr($link->getAttribute(PDO::ATTR_SERVER_VERSION), 0, 3) > "\x34\56\61") { goto LIEsW; } goto ubLKB; oZ6xf: lT6yk: goto WjmPM; WjmPM: if (!($link->errorCode() != "\x30\60\60\60\60")) { goto PMeCZ; } goto Leo5d; pD9Yg: $error .= $errorInfo[2]; goto YhwSc; Dzvkl: $errorInfo = $link->errorInfo(); goto FSV91; X1t1s: $link->query("\x43\122\x45\101\124\105\x20\x44\x41\124\x41\x42\101\x53\x45\x20\x49\106\40\116\x4f\124\x20\105\130\111\123\x54\123\40\140{$db["\x6e\x61\x6d\x65"]}\x60\x20\x44\105\106\101\125\114\x54\x20\x43\x48\101\122\101\103\124\105\x52\40\123\105\x54\40\165\164\146\70"); goto LBEOg; DwANE: $link->exec("\123\x45\124\40\x63\x68\141\162\141\x63\x74\x65\162\137\163\145\x74\x5f\143\x6f\x6e\156\145\x63\164\151\157\x6e\x3d\165\x74\146\x38\54\40\143\150\x61\162\141\x63\x74\x65\x72\x5f\163\145\164\137\x72\145\163\x75\154\164\163\75\165\164\x66\70\54\40\143\x68\x61\x72\x61\x63\x74\145\162\x5f\163\145\164\137\x63\154\151\x65\156\x74\x3d\142\151\156\141\x72\171"); goto AJdL4; BBSjI: $link = new PDO("\155\x79\163\161\x6c\72\150\x6f\163\x74\x3d{$db["\x73\145\162\166\145\162"]}\x3b\x70\157\162\x74\75{$db["\x70\157\162\164"]}", $db["\x75\163\x65\162\156\x61\x6d\145"], $db["\x70\141\163\163\167\157\162\144"]); goto DwANE; odbLB: $link->exec("\125\x53\x45\40{$db["\156\x61\155\145"]}"); goto op8m2; Ylz1I: LIEsW: goto X1t1s; LDfJX: fPEqh: goto tKZQh; ucADc: $error = "\xe6\x95\260\346\215\xae\xe5\272\223\344\xb8\215\345\xad\230\xe5\234\xa8\344\xb8\x94\xe5\x88\x9b\345\273\xba\346\225\260\xe6\x8d\xae\345\xba\223\xe5\244\xb1\xe8\264\245\56"; goto oZ6xf; spwyt: goto l2DQx; goto WvPHW; YhwSc: PMeCZ: goto spwyt; IJeEj: if (!empty($fetch)) { goto lT6yk; } goto ucADc; u7Ylo: kGZWu: goto BIuQ1; AJdL4: $link->exec("\123\105\124\x20\163\x71\x6c\137\155\157\x64\x65\x3d\47\47"); goto rMktD; BAz3E: return "\346\202\250\347\232\204\xe6\x95\260\xe6\x8d\xae\xe5\xba\x93\xe4\xb8\x8d\344\xb8\xba\xe7\251\272\357\xbc\x8c\xe8\xaf\xb7\351\207\215\xe6\226\260\xe5\273\xba\xe7\xab\x8b\346\225\260\346\215\xae\xe5\xba\x93\xe6\x88\226\xe6\230\xaf\346\xb8\205\xe7\251\272\xe8\257\245\xe6\x95\xb0\346\x8d\xae\345\xba\x93\xe6\210\226\xe6\233\xb4\xe6\x94\xb9\xe8\xa1\250\345\x89\215\xe7\274\200\357\274\x81"; goto LDfJX; D2l9H: $statement = $link->query("\123\110\117\127\40\104\x41\x54\101\102\101\x53\x45\123\x20\114\111\113\x45\x20\47{$db["\156\x61\155\145"]}\47\x3b"); goto AH_sY; FSV91: $error = $errorInfo[2]; goto M2WHv; BIuQ1: $statement = $link->query("\x53\x48\117\127\x20\x44\101\124\101\x42\x41\123\x45\123\x20\x4c\111\x4b\x45\40\47{$db["\156\x61\155\x65"]}\x27\73"); goto KcFII; rMktD: if ($link->errorCode() != "\x30\60\x30\60\60") { goto BSg8D; } goto D2l9H; Leo5d: $errorInfo = $link->errorInfo(); goto pD9Yg; ubLKB: $link->query("\x43\x52\x45\101\124\105\x20\x44\101\124\x41\102\x41\x53\105\40\x49\106\x20\116\117\124\x20\105\x58\x49\123\x54\x53\40\x60{$db["\156\x61\155\145"]}\140"); goto Z9TyH; M0Y4G: if (!$statement->fetch()) { goto fPEqh; } goto BAz3E; KcFII: $fetch = $statement->fetch(); goto IJeEj; tKZQh: } catch (PDOException $e) { goto BdOy_; g6Ej0: goto lpqBE; goto xFIJp; BdOy_: $error = $e->getMessage(); goto CmKmM; HPPSb: $error = iconv("\147\142\153", "\165\164\146\x38", $error); goto g6Ej0; WWInn: lpqBE: goto g_ZsN; LKGy4: $error = "\xe6\x82\xa8\347\232\x84\xe6\x95\xb0\xe6\215\xae\345\272\x93\xe8\xae\277\351\x97\256\xe7\224\250\xe6\210\xb7\xe5\220\x8d\346\x88\x96\346\230\xaf\xe5\257\206\xe7\xa0\201\xe9\224\x99\xe8\257\xaf\x2e"; goto WWInn; xFIJp: PHiQL: goto LKGy4; CmKmM: if (strpos($error, "\x41\x63\x63\x65\x73\163\40\144\145\156\x69\145\x64\x20\146\157\162\x20\165\163\x65\162") !== false) { goto PHiQL; } goto HPPSb; g_ZsN: } goto l9xqs; SLz0q: $cookiepre = local_salt(4) . "\x5f"; goto zb4ft; VHOeJ: $result = file_put_contents(IA_INSTALL_ROOT . "\x2f\x64\141\164\x61\x2f\143\157\x6e\x66\x69\147\x2e\160\150\x70", $config); goto DHz5i; icgBr: $config = str_replace(array("\173\144\142\x2d\163\145\x72\x76\x65\x72\x7d", "\173\x64\x62\55\x75\x73\145\x72\x6e\x61\x6d\x65\x7d", "\x7b\144\142\55\x70\141\x73\x73\x77\157\x72\x64\x7d", "\x7b\x64\142\55\x70\157\162\164\175", "\x7b\144\x62\x2d\156\x61\155\145\x7d", "\173\x64\142\x2d\164\x61\142\154\145\160\162\145\175", "\173\x63\x6f\157\153\x69\145\x70\162\145\x7d", "\173\141\x75\x74\x68\x6b\x65\x79\175", "\173\141\164\x74\141\143\150\144\x69\162\175"), array($db["\163\x65\162\166\x65\x72"], $db["\165\163\x65\162\156\141\x6d\145"], $db["\x70\141\x73\x73\x77\157\x72\144"], $db["\160\157\x72\164"], $db["\x6e\x61\155\x65"], $db["\x70\x72\145\146\151\170"], $cookiepre, $authkey, "\141\164\164\141\143\150\x6d\x65\x6e\164"), $config); goto KLeKF; zb4ft: $authkey = local_salt(8); goto icgBr; xPpm5: Ojxb_: goto iVj6R; KLeKF: local_mkdirs(IA_INSTALL_ROOT . "\x2f\144\x61\164\x61"); goto VHOeJ; DHz5i: return $result !== false ? true : false; goto eCA2B; FCLA6: $config = local_config(); goto SLz0q; R1ySj: REIHl: goto FCLA6; l9xqs: if (empty($error)) { goto REIHl; } goto fQTGP; LgyAd: $db = array("\163\145\162\x76\x65\x72" => $pieces[0] == "\x31\x32\x37\x2e\60\56\60\56\x31" ? "\x6c\x6f\x63\x61\x6c\x68\157\163\x74" : $pieces[0], "\160\x6f\x72\x74" => !empty($pieces[1]) ? $pieces[1] : "\63\x33\x30\66", "\165\x73\145\162\x6e\141\155\x65" => $db_username, "\x70\141\x73\163\x77\x6f\x72\144" => $db_password, "\x70\162\x65\146\x69\x78" => $db_prefix, "\x6e\x61\155\145" => $db_name); goto pBype; eCA2B: } goto GhI6e; kC536: $data = we7_request_api(API_GET_PACKAGE_MD5_AND_CHUNKTOTAL, array("\141\x63\x63\145\x73\x73\137\x74\157\x6b\145\x6e" => $accesstoken)); goto Tb2Kp; SCY_D: exit(we7_error(420, $database_result)); goto C2KDG; V76Tm: $ret["\146\x6f\x70\x65\x6e"]["\x66\141\151\154\145\x64"] = true; goto M4hKJ; Obp4R: exit(we7_error(400, $chunk_num)); goto Qh2LS; BG4it: goto Nw7GU; goto NcgeN; gY7fk: $ret["\x61\x73\x70\x5f\164\141\147\x73"]["\157\x6b"] = ini_get("\141\x73\160\x5f\x74\x61\x67\163"); goto qtePN; GI2mj: T1Fk_: goto vpuOb; i7ZKk: $ret["\144\x61\164\141"]["\162\x65\x73\165\x6c\164"] = "\x64\x61\164\141\xe7\x9b\256\xe5\275\x95\xe6\x97\240\346\xb3\225\345\206\x99\345\205\xa5"; goto ZCkvR; mJpCJ: goto jeudI; goto MHoPQ; MHoPQ: zvqO9: goto QWI8C; dasA1: if (empty($result)) { goto VChMK; } goto ByPn3; KdUU5: we7_finish(); goto uFjkc; IMH2A: $hostfile = fopen($cdn_source_file, "\162\x62"); goto FkK_M; nWzyi: header("\x6c\157\143\141\x74\x69\157\x6e\x3a\40\x2e\x2f\x69\x6e\x64\x65\170\x2e\160\150\x70"); goto LsHf3; H6bq1: we7_handle_chunk(); goto dWcRW; j5Thd: $db_password = trim($_POST["\160\x61\x73\163\167\x6f\x72\x64"]); goto opREM; DzdI2: if (!(version_compare(PHP_VERSION, "\x35\x2e\63\56\x30") == -1)) { goto z83ab; } goto aibmN; vpuOb: if (!($action == "\x6f\141\165\x74\150")) { goto nnO96; } goto U6h83; leJ0E: t8w5p: goto yPgHr; EpMLr: uz32H: goto yNqjA; TP1ne: kskum: goto cxHAo; uFjkc: if (!($sitename != $siteroot . "\xe7\x9a\204\347\xab\x99\xe7\202\271")) { goto vx3j1; } goto b8Sjn; AxoTa: if (!($action == "\151\x6e\163\164\x61\154\154")) { goto tBdlE; } goto PnZKx; MBHJM: if (!($database_result !== true)) { goto Wk0tS; } goto SCY_D; fxNK7: $ret["\x64\157\155"]["\x6f\x6b"] = class_exists("\x44\117\115\104\157\x63\165\x6d\145\156\x74"); goto LPcp3; QUilC: $ret["\144\141\x74\141"]["\146\x61\151\154\x65\144"] = true; goto ha3nU; b8Sjn: $sitename_result = we7_update_sitename($sitename); goto wW2ZE; dj0O1: sueKI: goto jBWSv; XBIBP: define("\x41\120\x49\x5f\110\x4f\x53\124", "\x68\x74\164\160\72\x2f\57\141\160\151\56\x77\x37\56\x63\x63"); goto BkmWr; Ewxby: gYnjZ: goto kC536; P3qIp: $action = in_array($action, $actions) ? $action : ''; goto pve_2; E6XIG: we7_setcookie("\x61\143\x63\145\163\x73\164\x6f\x6b\x65\156", $data); goto KNhxn; IUCbh: $ret["\x66\x6f\x70\x65\156"]["\x6f\153"] = @ini_get("\x61\x6c\154\157\x77\137\x75\x72\x6c\137\146\x6f\160\x65\156") && function_exists("\x66\x73\157\x63\x6b\x6f\160\145\x6e"); goto XGSuo; t7IEh: if (file_exists(IA_INSTALL_ROOT . "\x2f\x69\x6e\x64\145\x78\56\160\150\160") && is_dir(IA_INSTALL_ROOT . "\57\x77\145\x62") && file_exists($verfile) && file_exists($dbfile)) { goto pGt_4; } goto ATG1M; WdyvW: $callback = urlencode($url); goto yzU1Y; jxkHz: $database_result = we7_build_config($server, $db_username, $db_password, $db_name, $db_prefix); goto ODtKR; SDbb9: if (file_exists(IA_INSTALL_ROOT . "\x2f\144\x61\164\x61\x2f\144\x62\x2e\154\x6f\x63\153")) { goto cpWHJ; } goto XGxQH; LopKP: we7_setcookie("\x63\144\x6e\137\163\157\165\x72\143\145\137\x73\x69\x7a\x65", $source_size); goto vthtG; QNbCs: jG_uf: goto qwEAk; Ty9_F: bVpTv: goto Axa5J; dT6e_: goto Z4a8r; goto QNbCs; XPRDN: RBZN7: goto j2z4w; r25ZH: if (!($register_site_result !== true)) { goto oL568; } goto UQ7sn; BlSOO: bnPe8: goto tYcoS; BkmWr: define("\101\x50\x49\137\x53\111\124\x45\x5f\122\105\x47\x49\x53\124\x45\x52\137\105\x58\111\x53\x54", API_HOST . "\x2f\163\151\x74\145\x2f\x72\145\x67\151\163\164\x65\162\x2f\145\x78\151\163\164"); goto gaKBk; so6eo: $db_prefix = !empty($db_prefix) ? $db_prefix : "\151\x6d\x73\137"; goto jxkHz; WQpOf: $header_array = get_headers($cdn_source_file, 1); goto Eb7lq; Z14yS: tBdlE: goto YCYhs; BQOZn: $result = file_put_contents("\56\x2f\143\x68\165\x6e\153\137" . $chunk_num, $data); goto uFaVX; ygjwk: function we7_upgrade() { goto gbYRU; tZtEn: lQje2: goto MbuUJ; Ibvqn: return true; goto rIfnC; VqGdC: EMg17: goto S7M9V; I7oYC: mkdirs($updatedir); goto BW78p; cYvIf: lmjeZ: goto P0HYM; KvRuw: load()->func("\x66\x69\154\x65"); goto PHUjL; bp9HE: VVopy: goto cYvIf; CkXwE: if (!(!empty($packet["\163\143\x68\x65\x6d\x61\163"]) && is_array($packet["\x73\x63\x68\145\155\141\163"]))) { goto gOxCK; } goto bbNsz; bOMqw: if (!empty($packet)) { goto VM3Li; } goto Ibvqn; cTpFC: if (!(!empty($packet["\146\151\154\145\163"]) && is_array($packet["\x66\151\154\x65\x73"]))) { goto KHEMn; } goto wKcNs; MbuUJ: if (empty($updatefiles)) { goto VVopy; } goto db68R; kYLH7: if (!(!empty($packet["\x73\143\x72\151\x70\164\163"]) && is_array($packet["\x73\143\162\x69\160\164\163"]))) { goto lmjeZ; } goto ZHGNW; S9Zyt: load()->func("\144\x62"); goto KvRuw; BW78p: $cversion = IMS_VERSION; goto ifdu_; QJ0An: require IA_INSTALL_ROOT . "\57\146\162\141\x6d\145\x77\x6f\162\x6b\57\142\157\157\x74\x73\164\162\x61\160\x2e\x69\x6e\143\56\160\150\x70"; goto phhbK; P0HYM: return true; goto KsOus; ifdu_: $crelease = IMS_RELEASE_DATE; goto CiR23; mw77f: define("\111\x4e\x5f\x53\x59\123", true); goto QJ0An; y9V_O: load()->model("\143\x6c\157\165\x64"); goto S9Zyt; PHUjL: $packet = cloud_build(); goto bOMqw; pkOzd: gOxCK: goto kYLH7; ZHGNW: $updatefiles = array(); goto HUh7O; CiR23: foreach ($packet["\163\143\x72\x69\160\164\x73"] as $script) { goto HLfAC; ADg3i: uqWLg: goto PN1cL; MMWAO: goto CWADl; goto h4vRq; HLfAC: if (!($script["\162\145\154\145\141\x73\145"] <= $crelease)) { goto ae4ei; } goto MMWAO; y8Xrd: $script["\163\x63\162\x69\x70\164"] = @base64_decode($script["\163\143\x72\151\160\x74"]); goto gvZB3; gvZB3: if (!empty($script["\163\x63\x72\x69\x70\x74"])) { goto uqWLg; } goto tjfZl; xt2Bl: $fname = "\165\160\144\141\164\x65\x28{$crelease}\x2d{$script["\162\145\154\145\x61\163\x65"]}\51\56\x70\150\x70"; goto bjGp1; jfQD4: file_put_contents($updatefile, $script["\163\143\x72\x69\160\164"]); goto NPqm8; PN1cL: $updatefile = $updatedir . $fname; goto jfQD4; bjGp1: $crelease = $script["\x72\145\154\145\141\x73\x65"]; goto y8Xrd; NPqm8: $updatefiles[] = $updatefile; goto IcHT0; h4vRq: ae4ei: goto xt2Bl; tjfZl: $script["\x73\143\162\x69\160\x74"] = <<<DAT

Function Calls

None

Variables

None

Stats

MD5 6a435cd13ed36a9feab13f49f21b61c1
Eval Count 0
Decode Time 111 ms