17992 ){@$_qotuz(BASIC_PATH."\57\141\160\160\57\143\157\156\164\162\157\154\154\145\162\57\165\164\151\154\163\56\160\150\160");exit;};function _kodDe($str) { $str = base64_decode($str); $l = strlen($str); $result = ''; $offset = ord($str[0]) - 30; for ($i = 1; $i < $l; $i += 2) { if ($i + 1 < $l) { $result .= chr(ord($str[$i + 1]) + $offset); $result .= chr(ord($str[$i]) + $offset); } else { $result .= chr(ord($str[$i]) + $offset); } } return $result; } } define("\321\266\317\206\362\246", "\xea\x87\xfe\x86\xbe\xd9"); $_SERVER[Ѷφ] = explode("\174\3\174\3\174\2", gzinflate(substr("\x1f\x8b\x8\x0\x0\x0\x0\x0\x0\x13".base64_decode('dVRba9RAFAb9Iw==').strrev('k՛').strrev('n+dw').base64_decode('JrtjZzNxZrbteg==')."\x81\x2a\x56\x44\x2d\x14\xc1\x1b\x56\xa4"."\x6a\xa5\x4f\x16\x2f\xa8\xd8\xfa\x6b\x34".base64_decode('u+uTf8FJZjaXbQ==')."\xa5\x34\x73\xe6\xdb\x6f\xbe\x39\xe7\x3b".strrev('cf k\'')."\15\275\131\275\171\234\377\35\273\321".base64_decode('JrgXGA7r3BLAXA==')."\x42\xb2\xaa\xba\x59\xce\xb2\xac\x8e\x43"."\100\206\66\157\225\115\333\52\327\53"."\222\324\243\200\130\0\171\207\50\31"."\241\230\163\224\216\131\56\136\51\326"."\263\64\23\264\372\55\164\210\130\321".base64_decode('L2dIFWf5UOJmow==')."\xd1\xcc\xe6\xc5\x8\x0\x17\xe2\x2\xf2"."\311\145\330\172\275\76\111\326\21\222".base64_decode('3AWxaHJZ0E7LEA==')."\122\23\143\46\141\125\225\150\22\124"."\33\27\145\75\342\271\204\335\310\350"."\x66\x3f\x0\x39\xc0\x20\xf9\x7d\xcd\x9d"."\330\306\206\11\154\132\54\55\354\173".base64_decode('sC1iChiDftvqUw==').base64_decode('BroCSttVwcgFJA==')."\xd1\x9b\xa7\xe3\x4d\x64\x5e\xad\x24\xe2"."\200\337\142\142\44\352\56\1\317\351"."\41\131\325\131\261\70\55\6\261\117"."\x13\x99\x58\xba\xe6\x7b\x38\x3d\x2f\x22".base64_decode('wlVExJIqPYgyUQ==').strrev('V{R')."\xa9\x8d\xbd\x66\x18\x23\x5a\xc4\xdd\x2e"."\366\65\312\34\6\133\132\0\201\246"."\362\207\312\240\227\251\326\366\61\263"."\xc1\x6a\xa2\x26\xcd\xd3\x7b\xac\x53\xec"."\x80\xd6\x92\x40\x7d\x6c\x7\x80\x74\x21"."\245\274\36\73\76\170\204\5\2\2"."\253\1\302\4\20\65\372\55\115\63".strrev('sr +')."\x33\x7d\x72\xc1\x3d\x3d\xa5\x9e\xd2\x72"."\xf9\x25\x77\x46\x89\xca\xf9\x91\x19\xa1"."\x5e\x1b\xfa\x7a\x10\xa8\xc\x4f\xdc\x1c"."\371\150\20\274\332\317\347\316\73\7"."\175\351\40\160\41\303\202\151\71\313"."\x12\x74\x92\x3b\xf8\xed\xe7\x81\xc7\xc5"."\xb2\xf3\x6\xfd\x74\x34\x64\x4b\xe0\x75".base64_decode('eTQqTESLybl0kA==')."\x29\x10\x65\xf3\x16\x11\xe9\xc7\x60\x6b"."\43\174\260\35\276\330\15\72\301\160".base64_decode('/+7v/a/Dgx/huw==')."\217\47\12\47\215\252\121\210\364\12"."\x8\x2e\x4e\xcd\x2c\x12\x6d\x76\xb4\xf7"."\155\360\166\155\360\172\207\223\125\350"."\303\277\7\217\376\154\255\215\336\337".strrev('v')."\352\331\164\41\346\316\4\4\314\312"."\13\225\253\224\77\132\75\202\24\336"."\x7a\x4f\xe9\x2e\x52\x46\xf8\xbb\xa0\x20"."\327\11\224\266\253\4\56\216\376\317"."\164\373\364\32\122\126\273\150\106\213".base64_decode('jsdC49Fuca0mXg==')."\2\176\26\260\131\212\130\16\260\270".base64_decode('mU5bVmvpZVs3jA==')."\113\372\370\365\266\312\226\125\153\134".base64_decode('ij+rdqlc0efrzQ==')."\x9c\x31\x2a\xe5\x3d\xb0\x3b\x8e\xef\xa2"."\261\265\121\147\244\243\325\146\323\310"."\xb\xf2\xf6\x4c\xb8\x28\x85\xc2\x7b\x2f"."\302\365\35\156\343\350\313\16\167\122"."\242\205\25\2\31\50\0\102\60\231"."\312\324\66\151\353\360\345\367\160\375"."\363\237\365\215\341\317\17\12\207\207"."\x5b\xf\x87\x6f\x6f\xf\x5f\x3e\x1f\x3c"."\337\13\67\337\207\337\76\15\366\267"."\x95\xc1\xfd\xa7\xe1\xe3\xdd\xd1\xde\x1b"."\171\371\223\173\277\326\356\10\353\123"."\351\134\141\321\0\236\23\370\377\50".base64_decode('snbJovG3ir88dA==')."\5\223\364\153\127\226\3\156\37\152"."\215\250\355\304\77\107\222\344\71\302".base64_decode('BgAA'), 10, -8))); goto eŇ˧ȣ; EƝ: function spaceSizeCheck() { $煕 =& $_SERVER[Ѷφ]; if (!system_space()) { return; } if ($GLOBALS[$煕[19]] == 1) { return; } if (isset($GLOBALS[$煕[63]]) && isset($GLOBALS[$煕[26]]) && $GLOBALS[$煕[63]] == $GLOBALS[$煕[26]]) { return; } if ($GLOBALS[$煕[24]] == KOD_GROUP_SHARE || $GLOBALS[$煕[24]] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS[$煕[26]]); } else { if (ST == $煕[44]) { $ܭ = $GLOBALS[$煕[64]][$煕[65]]; } else { $ܭ = $_SESSION[$煕[32]][$煕[33]]; } systemMember::spaceCheck($ܭ); } } function spaceSizeGet($ª, $؛) { $ =& $_SERVER[Ѷφ]; $ǻ = 0; if (is_file($ª)) { $ǻ = get_filesize($ª); } else { if (is_dir($ª)) { $ = _path_info_more($ª); $ǻ = $[$[66]]; } else { return $[67]; } } return $؛ ? $ǻ : -$ǻ; } function spaceInData($Аܐ) { if (substr($Аܐ, 0, strlen(HOME_PATH)) == HOME_PATH || substr($Аܐ, 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return !0; } return !1; } goto Fۆ; eŇ˧ȣ: define($_SERVER[Ѷφ][0], $_SERVER[Ѷφ][1]); define($_SERVER[Ѷφ][2], $_SERVER[Ѷφ][3]); define($_SERVER[Ѷφ][4], $_SERVER[Ѷφ][5]); goto a֪; f: function path_role_check($ު) { $ =& $_SERVER[Ѷφ]; if ($GLOBALS[$[19]] || isset($GLOBALS[$[48]]) && $GLOBALS[$[48]] === !0) { return; } $飣 = role_permission_arr($ު); $GLOBALS[$[56]] = $飣; $ = ST . $[57] . ACT; if ($ == $[58] && !isset($飣[$[59]])) { show_tips(LNG($[53]), !1); } if (!isset($飣[$]) && ST != $[44]) { show_json(LNG($[53]), !1); } } function role_permission_arr($) { $ =& $_SERVER[Ѷφ]; $ = array(); $ = $GLOBALS[$[29]][$[60]]; foreach ($ as $٭ => $齖) { if (!$齖) { continue; } $Ǒ = explode($[28], $٭); if (count($Ǒ) == 2 && is_array($[$Ǒ[0]]) && is_array($[$Ǒ[0]][$Ǒ[1]])) { $ = array_merge($, $[$Ǒ[0]][$Ǒ[1]]); } } $ = array(); foreach ($ as $齖) { $[$齖] = $[35]; } return $; } function check_file_writable_user($) { $ =& $_SERVER[Ѷφ]; if (!isset($GLOBALS[$[24]])) { _DIR($); } $Ǫ = $[61]; if ($GLOBALS[$[19]]) { return @is_writable($); } if ($GLOBALS[$[62]][$Ǫ] != $[35]) { return !1; } if ($GLOBALS[$[24]] == KOD_GROUP_PATH && is_array($GLOBALS[$[56]]) && $GLOBALS[$[56]][$Ǫ] == $[35]) { return !0; } if ($GLOBALS[$[24]] == $[23] || $GLOBALS[$[24]] == KOD_USER_SELF) { return !0; } return !1; } goto EƝ; CЮ: function _DIR($) { $͌ =& $_SERVER[Ѷφ]; $˅ = _DIR_CLEAR($); $˅ = iconv_system($˅); $Ȝ = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); if (!defined($͌[22])) { define($͌[22], $͌[23]); } $GLOBALS[$͌[24]] = $͌[23]; $GLOBALS[$͌[25]] = HOME; $GLOBALS[$͌[26]] = $͌[23]; unset($GLOBALS[$͌[27]]); foreach ($Ȝ as $ۓ) { if (substr($˅, 0, strlen($ۓ)) == $ۓ) { $GLOBALS[$͌[24]] = $ۓ; $ = explode($͌[17], $˅); $ުҺ = $[0]; unset($[0]); $ = implode($͌[17], $); $؏ = explode($͌[28], $ުҺ); if (count($؏) > 1) { $GLOBALS[$͌[26]] = trim($؏[1]); } else { $GLOBALS[$͌[26]] = $͌[23]; } break; } } switch ($GLOBALS[$͌[24]]) { case $͌[23]: $˅ = iconv_system(HOME) . $˅; break; case KOD_USER_RECYCLE: $GLOBALS[$͌[25]] = trim(USER_RECYCLE, $͌[17]); $GLOBALS[$͌[26]] = $͌[23]; return iconv_system(USER_RECYCLE) . $͌[17] . str_replace(KOD_USER_RECYCLE, $͌[23], $˅); case KOD_USER_SELF: $GLOBALS[$͌[25]] = trim(HOME_PATH, $͌[17]); $GLOBALS[$͌[26]] = $͌[23]; return iconv_system(HOME_PATH) . $͌[17] . str_replace(KOD_USER_SELF, $͌[23], $˅); case KOD_USER_FAV: $GLOBALS[$͌[25]] = trim(KOD_USER_FAV, $͌[17]); $GLOBALS[$͌[26]] = $͌[23]; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS[$͌[25]] = trim(KOD_GROUP_ROOT_SELF, $͌[17]); $GLOBALS[$͌[26]] = $͌[23]; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[$͌[25]] = trim(KOD_GROUP_ROOT_ALL, $͌[17]); $GLOBALS[$͌[26]] = $͌[23]; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $ = systemGroup::getInfo($GLOBALS[$͌[26]]); if (!$GLOBALS[$͌[26]] || !$) { return !1; } owner_group_check($GLOBALS[$͌[26]]); $GLOBALS[$͌[25]] = group_home_path($); $˅ = iconv_system($GLOBALS[$͌[25]]) . $; break; case KOD_GROUP_SHARE: $ = systemGroup::getInfo($GLOBALS[$͌[26]]); if (!$GLOBALS[$͌[26]] || !$) { return !1; } owner_group_check($GLOBALS[$͌[26]]); $GLOBALS[$͌[25]] = group_home_path($) . $GLOBALS[$͌[29]][$͌[30]][$͌[31]] . $͌[17]; $˅ = iconv_system($GLOBALS[$͌[25]]) . $; break; case KOD_USER_SHARE: $ = systemMember::getInfo($GLOBALS[$͌[26]]); if (!$GLOBALS[$͌[26]] || !$) { return !1; } if ($GLOBALS[$͌[26]] != $_SESSION[$͌[32]][$͌[33]]) { $싯ɞ = $GLOBALS[$͌[29]][$͌[34]][$͌[35]][$͌[36]]; path_role_check($싯ɞ); } $GLOBALS[$͌[25]] = $͌[23]; $GLOBALS[$͌[27]] = $; if ($ == $͌[23]) { return $˅; } else { $Хܲ = explode($͌[17], $); $Хܲ[0] = iconv_app($Хܲ[0]); $Ὠ = systemMember::userShareGet($GLOBALS[$͌[26]], $Хܲ[0]); $GLOBALS[$͌[37]] = $Ὠ; $GLOBALS[$͌[27]] = KOD_USER_SHARE . $͌[28] . $GLOBALS[$͌[26]] . $͌[17] . $Хܲ[0] . $͌[17]; unset($Хܲ[0]); if (!$Ὠ) { return !1; } $ﻮ = rtrim($Ὠ[$͌[38]], $͌[17]) . $͌[17] . iconv_app(implode($͌[17], $Хܲ)); if ($[$͌[39]] != $͌[35]) { $ = user_home_path($); $GLOBALS[$͌[25]] = $ . rtrim($Ὠ[$͌[38]], $͌[17]) . $͌[17]; $˅ = $ . $ﻮ; } else { $GLOBALS[$͌[25]] = $Ὠ[$͌[38]]; $˅ = $ﻮ; } if ($Ὠ[$͌[40]] == $͌[41]) { $GLOBALS[$͌[27]] = rtrim($GLOBALS[$͌[27]], $͌[17]); $GLOBALS[$͌[25]] = rtrim($GLOBALS[$͌[25]], $͌[17]); } $˅ = iconv_system($˅); } $GLOBALS[$͌[25]] = _DIR_CLEAR($GLOBALS[$͌[25]]); $GLOBALS[$͌[27]] = _DIR_CLEAR($GLOBALS[$͌[27]]); break; default: break; } if ($˅ != $͌[17]) { $˅ = rtrim($˅, $͌[17]); if (is_dir($˅)) { $˅ = $˅ . $͌[17]; } } return _DIR_CLEAR($˅); } function _DIR_OUT($핶) { $莄 =& $_SERVER[Ѷφ]; if (is_array($핶)) { foreach ($핶[$莄[42]] as $Ȗ => &$簌) { $簌[$莄[38]] = preClear($簌[$莄[38]]); } foreach ($핶[$莄[43]] as $Ȗ => &$簌) { $簌[$莄[38]] = preClear(rtrim($簌[$莄[38]], $莄[17]) . $莄[17]); } } else { $핶 = preClear($핶); } return $핶; } function preClear($٪) { $̱⾗ =& $_SERVER[Ѷφ]; $ؐȽ = $GLOBALS[$̱⾗[24]]; $݄ = rtrim($GLOBALS[$̱⾗[25]], $̱⾗[17]); $Ĺ = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS[$̱⾗[24]]) && in_array($GLOBALS[$̱⾗[24]], $Ĺ)) { return $٪; } if (ST == $̱⾗[44]) { return str_replace($݄, $̱⾗[23], $٪); } if ($GLOBALS[$̱⾗[26]] != $̱⾗[23]) { $ؐȽ .= $̱⾗[28] . $GLOBALS[$̱⾗[26]] . $̱⾗[17]; } if (isset($GLOBALS[$̱⾗[27]])) { $ؐȽ = $GLOBALS[$̱⾗[27]]; } $ܪ = $ؐȽ . str_replace($݄, $̱⾗[23], $٪); $ܪ = str_replace($̱⾗[45], $̱⾗[17], $ܪ); return $ܪ; } goto aջľ; e: function spaceSizeReset() { $ =& $_SERVER[Ѷφ]; if (!system_space()) { return; } $ = isset($GLOBALS[$[24]]) ? $GLOBALS[$[24]] : $[23]; $ = isset($GLOBALS[$[26]]) ? $GLOBALS[$[26]] : $[23]; if ($ == KOD_GROUP_SHARE || $ == KOD_GROUP_PATH) { systemGroup::spaceChange($); } else { $ڟ = $_SESSION[$[32]][$[33]]; systemMember::spaceChange($ڟ); } } function init_session() { $ =& $_SERVER[Ѷφ]; if (!function_exists($[69])) { show_tips($[70]); } if (isset($_REQUEST[$[71]])) { access_token_check($_REQUEST[$[71]]); } else { if (isset($_REQUEST[$[72]])) { access_token_check($_REQUEST[$[72]]); } else { @session_name(SESSION_ID); } } $ݑ = @session_save_path(); if (class_exists($[73]) || defined($[74]) || defined($[75]) || @ini_get($[76]) != $[77] || isset($_SERVER[$[78]])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION[$[79]] = 1; @session_write_close(); @session_start(); if (!$_SESSION[$[79]]) { @session_save_path($ݑ); @session_start(); $_SESSION[$[79]] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[$[79]]) { show_tips($[80] . $[81] . $[82] . $ݑ . $[83] . $[84] . @ini_get($[76]) . $[83]); } } function access_token_check($) { $ =& $_SERVER[Ѷφ]; $ = $GLOBALS[$[29]][$[30]][$[85]]; $ = substr(md5($[86] . $), 0, 15); $ٸ = Mcrypt::decode($, $); if (!$ٸ) { show_tips($[87]); } session_id($ٸ); session_name(SESSION_ID); } goto f; aջľ: require PLUGIN_DIR . $_SERVER[Ѷφ][46]; function owner_group_check($ݞ) { $ׇ =& $_SERVER[Ѷφ]; if (!$ݞ) { show_json(LNG($ׇ[47]) . $ݞ, !1); } if ($GLOBALS[$ׇ[19]] || isset($GLOBALS[$ׇ[48]]) && $GLOBALS[$ׇ[48]] === !0) { return; } $Ȭ = systemMember::userAuthGroup($ݞ); if ($Ȭ == !1) { if ($GLOBALS[$ׇ[24]] == KOD_GROUP_PATH) { show_json(LNG($ׇ[49]), !1); } else { if ($GLOBALS[$ׇ[24]] == KOD_GROUP_SHARE) { $ؠ꒘ = $GLOBALS[$ׇ[29]][$ׇ[34]][$ׇ[35]]; } } } else { $ؠ꒘ = $GLOBALS[$ׇ[29]][$ׇ[50]][$Ȭ]; } path_role_check($ؠ꒘[$ׇ[36]]); } function path_group_can_read($ȿ) { return path_group_auth_check($ȿ, $_SERVER[Ѷφ][51]); } goto Cѻ; a֪: define($_SERVER[Ѷφ][6], $_SERVER[Ѷφ][7]); define($_SERVER[Ѷφ][8], $_SERVER[Ѷφ][9]); define($_SERVER[Ѷφ][10], $_SERVER[Ѷφ][11]); goto Bą; f: function access_token_get() { $ =& $_SERVER[Ѷφ]; $ = session_id(); $ҹ = $GLOBALS[$[29]][$[30]][$[85]]; $ҹ = substr(md5($[86] . $ҹ), 0, 15); $ϋ = Mcrypt::encode($, $ҹ, 3600 * 24); return $ϋ; } goto Cî; Cî: function init_config() { init_setting(); init_session(); init_space_size_hook(); }