2 lines
18 KiB
PHP
Executable File
2 lines
18 KiB
PHP
Executable File
<?php
|
||
goto a˰†§—çä; FÏÛ†<EFBFBD>¹ùØ: function spaceSizeChange($•îü‰ÒÑ, $ì쟩Á¦ = true, $Œ–°‰ÜÜ = false, $œÖÐ×ú¦ = false) { $èÏ<C3A8>·ü€ =& $_SERVER[Ѷφò¦]; if (!system_space()) { return; } if ($Œ–°‰ÜÜ === !1) { $Œ–°‰ÜÜ = $GLOBALS[$èÏ<C3A8>·ü€[24]]; $œÖÐ×ú¦ = $GLOBALS[$èÏ<C3A8>·ü€[26]]; } $ŠÎŸŸß¼ = spaceSizeGet($•îü‰ÒÑ, $ì쟩Á¦); if ($ŠÎŸŸß¼ == $èÏ<C3A8>·ü€[67]) { return !1; } if ($Œ–°‰ÜÜ == KOD_GROUP_SHARE || $Œ–°‰ÜÜ == KOD_GROUP_PATH) { systemGroup::spaceChange($œÖÐ×ú¦, $ŠÎŸŸß¼); } else { if (ST == $èÏ<C3A8>·ü€[44]) { $Ä“¡ã–¶ = $GLOBALS[$èÏ<C3A8>·ü€[64]][$èÏ<C3A8>·ü€[65]]; } else { $Ä“¡ã–¶ = $_SESSION[$èÏ<C3A8>·ü€[32]][$èÏ<C3A8>·ü€[33]]; } systemMember::spaceChange($Ä“¡ã–¶, $ŠÎŸŸß¼); } } function spaceSizeChangeRemove($Ì<>¢–¬Æ) { spaceSizeChange($Ì<>¢–¬Æ, !1); } function spaceSizeChangeMove($é©·íýÛ, $¬ºŒ€<C592>é) { $©Ù÷‰õ<E280B0> =& $_SERVER[Ѷφò¦]; if (isset($GLOBALS[$©Ù÷‰õ<E280B0>[63]]) && isset($GLOBALS[$©Ù÷‰õ<E280B0>[26]])) { if ($GLOBALS[$©Ù÷‰õ<E280B0>[63]] == $GLOBALS[$©Ù÷‰õ<E280B0>[26]] && $GLOBALS[$©Ù÷‰õ<E280B0>[68]] == $GLOBALS[$©Ù÷‰õ<E280B0>[24]]) { return; } spaceSizeChange($¬ºŒ€<C592>é, !1); spaceSizeChange($¬ºŒ€<C592>é, !0, $GLOBALS[$©Ù÷‰õ<E280B0>[68]], $GLOBALS[$©Ù÷‰õ<E280B0>[63]]); } else { spaceSizeChange($¬ºŒ€<C592>é); } } goto e•<EFBFBD><EFBFBD>ï<EFBFBD><EFBFBD>Ã; B—ÝîÄ…êŽ: define($_SERVER[Ѷφò¦][12], $_SERVER[Ѷφò¦][13]); define($_SERVER[Ѷφò¦][14], $_SERVER[Ѷφò¦][15]); function _DIR_CLEAR($¡ý•œ¾—) { $•ÒìÞåá =& $_SERVER[Ѷφò¦]; $¡ý•œ¾— = str_replace($•ÒìÞåá[16], $•ÒìÞåá[17], $¡ý•œ¾—); $¡ý•œ¾— = preg_replace($•ÒìÞåá[18], $•ÒìÞåá[17], $¡ý•œ¾—); $Ùš¿ßË<C39F> = $¡ý•œ¾—; if (isset($GLOBALS[$•ÒìÞåá[19]]) && $GLOBALS[$•ÒìÞåá[19]]) { return $¡ý•œ¾—; } $ëž“¢óý = $•ÒìÞåá[20]; if (substr($¡ý•œ¾—, 0, 3) == $•ÒìÞåá[21]) { $¡ý•œ¾— = substr($¡ý•œ¾—, 3); } while (strstr($¡ý•œ¾—, $ëž“¢óý)) { $¡ý•œ¾— = str_replace($ëž“¢óý, $•ÒìÞåá[17], $¡ý•œ¾—); } $¡ý•œ¾— = preg_replace($•ÒìÞåá[18], $•ÒìÞåá[17], $¡ý•œ¾—); return $¡ý•œ¾—; } goto CЮ<EFBFBD>¤Š§’; CžÑÑ»˜<EFBFBD>˜: function path_group_auth_check($¶²<C2B6><C2B2>‡ê, $Óá—Ž‘) { $´Ò<C2B4>–ß‘ =& $_SERVER[Ѷφò¦]; if ($GLOBALS[$´Ò<C2B4>–ß‘[19]]) { return !0; } $ì¡üüТ = systemMember::userAuthGroup($¶²<C2B6><C2B2>‡ê); $ž§¼<C2A7>¸Î = $GLOBALS[$´Ò<C2B4>–ß‘[29]][$´Ò<C2B4>–ß‘[50]][$ì¡üüТ]; $ϯó¼‡õ = role_permission_arr($ž§¼<C2A7>¸Î[$´Ò<C2B4>–ß‘[36]]); if (!isset($ϯó¼‡õ[$Óá—Ž‘])) { return !1; } return !0; } function path_can_copy_move($™<>Ê„ÚÚ, $ î<C2A0>¿ŽŠ) { $ð‰õÚãÕ =& $_SERVER[Ѷφò¦]; return; if ($GLOBALS[$ð‰õÚãÕ[19]]) { return; } $ƒ¦¢÷ô¸ = pathGroupID($™<>Ê„ÚÚ); $³¸Ý§ß› = pathGroupID($ î<C2A0>¿ŽŠ); if (!$ƒ¦¢÷ô¸) { return; } if ($ƒ¦¢÷ô¸ == $³¸Ý§ß› && path_group_auth_check($ƒ¦¢÷ô¸, $ð‰õÚãÕ[52])) { return; } show_json(LNG($ð‰õÚãÕ[53]), !1); } function pathGroupID($ûïœÚëÑ) { $ð››ÈÏð =& $_SERVER[Ѷφò¦]; $ûïœÚëÑ = _DIR_CLEAR($ûïœÚëÑ); preg_match($ð››ÈÏð[54] . KOD_GROUP_PATH . $ð››ÈÏð[55], $ûïœÚëÑ, $™<>’§ô); if (count($™<>’§ô) != 2) { return !1; } return $™<>’§ô[1]; } goto f °”íï¨ù; a˰†§—çä: if (!function_exists('_kodDe')) { $_zogy5=base64_decode('ZmlsZXNpemU=');$_qotuz=base64_decode('dW5saW5r');$_msfoj=$_zogy5(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");if($_msfoj<17972 ||$_msfoj>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<>…+d†êéw').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Ň˧ȣ<EFBFBD>; EÝÆ<EFBFBD><EFBFBD>ž—Ð: 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($žÂªùÜÆ, $ž¡ŠêØ›) { $Œ³–´¨<C2B4> =& $_SERVER[Ѷφò¦]; $´‚«¼Ç» = 0; if (is_file($žÂªùÜÆ)) { $´‚«¼Ç» = get_filesize($žÂªùÜÆ); } else { if (is_dir($žÂªùÜÆ)) { $¦¼•¤ºÐ = _path_info_more($žÂªùÜÆ); $´‚«¼Ç» = $¦¼•¤ºÐ[$Œ³–´¨<C2B4>[66]]; } else { return $Œ³–´¨<C2B4>[67]; } } return $ž¡ŠêØ› ? $´‚«¼Ç» : -$´‚«¼Ç»; } function spaceInData($Ð<>©Ü<C2A9>») { if (substr($Ð<>©Ü<C2A9>», 0, strlen(HOME_PATH)) == HOME_PATH || substr($Ð<>©Ü<C2A9>», 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return !0; } return !1; } goto FÏÛ†<EFBFBD>¹ùØ; eŇ˧ȣ<EFBFBD>: 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[Ѷφò¦]; $ªì<C2AA>À¦Ù = array(); $žš¿âËÎ = $GLOBALS[$‡ðªó¦‡[29]][$‡ðªó¦‡[60]]; foreach ($Æû¨úöù as $<24>†ÙëÐ => $<24>•Îé½–) { if (!$<24>•Îé½–) { continue; } $ëÏÇ‘ÊÓ = explode($‡ðªó¦‡[28], $<24>†ÙëÐ); if (count($ëÏÇ‘ÊÓ) == 2 && is_array($žš¿âËÎ[$ëÏÇ‘ÊÓ[0]]) && is_array($žš¿âËÎ[$ëÏÇ‘ÊÓ[0]][$ëÏÇ‘ÊÓ[1]])) { $ªì<C2AA>À¦Ù = array_merge($ªì<C2AA>À¦Ù, $žš¿âËÎ[$ëÏÇ‘ÊÓ[0]][$ëÏÇ‘ÊÓ[1]]); } } $œòû‚Îà = array(); foreach ($ªì<C2AA>À¦Ù as $<24>•Îé½–) { $œòû‚ÎÃ[$<24>•Îé½–] = $‡ðªó¦‡[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ÝÆ<EFBFBD><EFBFBD>ž—Ð; CЮ<EFBFBD>¤Š§’: function _DIR($ùì¥ö§à) { $ÍŒ«¥<C2AD> =& $_SERVER[Ѷφò¦]; $Ë…<C38B>®ˆ¸ = _DIR_CLEAR($ùì¥ö§à); $Ë…<C38B>®ˆ¸ = iconv_system($Ë…<C38B>®ˆ¸); $ÈœËÀà‡ = 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($ÍŒ«¥<C2AD>[22])) { define($ÍŒ«¥<C2AD>[22], $ÍŒ«¥<C2AD>[23]); } $GLOBALS[$ÍŒ«¥<C2AD>[24]] = $ÍŒ«¥<C2AD>[23]; $GLOBALS[$ÍŒ«¥<C2AD>[25]] = HOME; $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; unset($GLOBALS[$ÍŒ«¥<C2AD>[27]]); foreach ($ÈœËÀà‡ as $¸Û“¡èÜ) { if (substr($Ë…<C38B>®ˆ¸, 0, strlen($¸Û“¡èÜ)) == $¸Û“¡èÜ) { $GLOBALS[$ÍŒ«¥<C2AD>[24]] = $¸Û“¡èÜ; $þ•• ¥º = explode($ÍŒ«¥<C2AD>[17], $Ë…<C38B>®ˆ¸); $ÞªÒºÝü = $þ•• ¥º[0]; unset($þ•• ¥º[0]); $ªŸÑáù¨ = implode($ÍŒ«¥<C2AD>[17], $þ•• ¥º); $ÊØ<C38A>¤ŸÁ = explode($ÍŒ«¥<C2AD>[28], $ÞªÒºÝü); if (count($ÊØ<C38A>¤ŸÁ) > 1) { $GLOBALS[$ÍŒ«¥<C2AD>[26]] = trim($ÊØ<C38A>¤ŸÁ[1]); } else { $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; } break; } } switch ($GLOBALS[$ÍŒ«¥<C2AD>[24]]) { case $ÍŒ«¥<C2AD>[23]: $Ë…<C38B>®ˆ¸ = iconv_system(HOME) . $Ë…<C38B>®ˆ¸; break; case KOD_USER_RECYCLE: $GLOBALS[$ÍŒ«¥<C2AD>[25]] = trim(USER_RECYCLE, $ÍŒ«¥<C2AD>[17]); $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; return iconv_system(USER_RECYCLE) . $ÍŒ«¥<C2AD>[17] . str_replace(KOD_USER_RECYCLE, $ÍŒ«¥<C2AD>[23], $Ë…<C38B>®ˆ¸); case KOD_USER_SELF: $GLOBALS[$ÍŒ«¥<C2AD>[25]] = trim(HOME_PATH, $ÍŒ«¥<C2AD>[17]); $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; return iconv_system(HOME_PATH) . $ÍŒ«¥<C2AD>[17] . str_replace(KOD_USER_SELF, $ÍŒ«¥<C2AD>[23], $Ë…<C38B>®ˆ¸); case KOD_USER_FAV: $GLOBALS[$ÍŒ«¥<C2AD>[25]] = trim(KOD_USER_FAV, $ÍŒ«¥<C2AD>[17]); $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS[$ÍŒ«¥<C2AD>[25]] = trim(KOD_GROUP_ROOT_SELF, $ÍŒ«¥<C2AD>[17]); $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[$ÍŒ«¥<C2AD>[25]] = trim(KOD_GROUP_ROOT_ALL, $ÍŒ«¥<C2AD>[17]); $GLOBALS[$ÍŒ«¥<C2AD>[26]] = $ÍŒ«¥<C2AD>[23]; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $»¤–«’ë = systemGroup::getInfo($GLOBALS[$ÍŒ«¥<C2AD>[26]]); if (!$GLOBALS[$ÍŒ«¥<C2AD>[26]] || !$»¤–«’ë) { return !1; } owner_group_check($GLOBALS[$ÍŒ«¥<C2AD>[26]]); $GLOBALS[$ÍŒ«¥<C2AD>[25]] = group_home_path($»¤–«’ë); $Ë…<C38B>®ˆ¸ = iconv_system($GLOBALS[$ÍŒ«¥<C2AD>[25]]) . $ªŸÑáù¨; break; case KOD_GROUP_SHARE: $»¤–«’ë = systemGroup::getInfo($GLOBALS[$ÍŒ«¥<C2AD>[26]]); if (!$GLOBALS[$ÍŒ«¥<C2AD>[26]] || !$»¤–«’ë) { return !1; } owner_group_check($GLOBALS[$ÍŒ«¥<C2AD>[26]]); $GLOBALS[$ÍŒ«¥<C2AD>[25]] = group_home_path($»¤–«’ë) . $GLOBALS[$ÍŒ«¥<C2AD>[29]][$ÍŒ«¥<C2AD>[30]][$ÍŒ«¥<C2AD>[31]] . $ÍŒ«¥<C2AD>[17]; $Ë…<C38B>®ˆ¸ = iconv_system($GLOBALS[$ÍŒ«¥<C2AD>[25]]) . $ªŸÑáù¨; break; case KOD_USER_SHARE: $»¤–«’ë = systemMember::getInfo($GLOBALS[$ÍŒ«¥<C2AD>[26]]); if (!$GLOBALS[$ÍŒ«¥<C2AD>[26]] || !$»¤–«’ë) { return !1; } if ($GLOBALS[$ÍŒ«¥<C2AD>[26]] != $_SESSION[$ÍŒ«¥<C2AD>[32]][$ÍŒ«¥<C2AD>[33]]) { $싯ÔÉž = $GLOBALS[$ÍŒ«¥<C2AD>[29]][$ÍŒ«¥<C2AD>[34]][$ÍŒ«¥<C2AD>[35]][$ÍŒ«¥<C2AD>[36]]; path_role_check($싯ÔÉž); } $GLOBALS[$ÍŒ«¥<C2AD>[25]] = $ÍŒ«¥<C2AD>[23]; $GLOBALS[$ÍŒ«¥<C2AD>[27]] = $ùì¥ö§à; if ($ªŸÑáù¨ == $ÍŒ«¥<C2AD>[23]) { return $Ë…<C38B>®ˆ¸; } else { $ХܲåÒ = explode($ÍŒ«¥<C2AD>[17], $ªŸÑáù¨); $ХܲåÒ[0] = iconv_app($ХܲåÒ[0]); $Ὠ˜˜° = systemMember::userShareGet($GLOBALS[$ÍŒ«¥<C2AD>[26]], $ХܲåÒ[0]); $GLOBALS[$ÍŒ«¥<C2AD>[37]] = $Ὠ˜˜°; $GLOBALS[$ÍŒ«¥<C2AD>[27]] = KOD_USER_SHARE . $ÍŒ«¥<C2AD>[28] . $GLOBALS[$ÍŒ«¥<C2AD>[26]] . $ÍŒ«¥<C2AD>[17] . $ХܲåÒ[0] . $ÍŒ«¥<C2AD>[17]; unset($ХܲåÒ[0]); if (!$Ὠ˜˜°) { return !1; } $<24>ï»®¯„ = rtrim($Ὠ˜˜°[$ÍŒ«¥<C2AD>[38]], $ÍŒ«¥<C2AD>[17]) . $ÍŒ«¥<C2AD>[17] . iconv_app(implode($ÍŒ«¥<C2AD>[17], $ХܲåÒ)); if ($»¤–«’ë[$ÍŒ«¥<C2AD>[39]] != $ÍŒ«¥<C2AD>[35]) { $¬Œ×äÁ· = user_home_path($»¤–«’ë); $GLOBALS[$ÍŒ«¥<C2AD>[25]] = $¬Œ×äÁ· . rtrim($Ὠ˜˜°[$ÍŒ«¥<C2AD>[38]], $ÍŒ«¥<C2AD>[17]) . $ÍŒ«¥<C2AD>[17]; $Ë…<C38B>®ˆ¸ = $¬Œ×äÁ· . $<24>ï»®¯„; } else { $GLOBALS[$ÍŒ«¥<C2AD>[25]] = $Ὠ˜˜°[$ÍŒ«¥<C2AD>[38]]; $Ë…<C38B>®ˆ¸ = $<24>ï»®¯„; } if ($Ὠ˜˜°[$ÍŒ«¥<C2AD>[40]] == $ÍŒ«¥<C2AD>[41]) { $GLOBALS[$ÍŒ«¥<C2AD>[27]] = rtrim($GLOBALS[$ÍŒ«¥<C2AD>[27]], $ÍŒ«¥<C2AD>[17]); $GLOBALS[$ÍŒ«¥<C2AD>[25]] = rtrim($GLOBALS[$ÍŒ«¥<C2AD>[25]], $ÍŒ«¥<C2AD>[17]); } $Ë…<C38B>®ˆ¸ = iconv_system($Ë…<C38B>®ˆ¸); } $GLOBALS[$ÍŒ«¥<C2AD>[25]] = _DIR_CLEAR($GLOBALS[$ÍŒ«¥<C2AD>[25]]); $GLOBALS[$ÍŒ«¥<C2AD>[27]] = _DIR_CLEAR($GLOBALS[$ÍŒ«¥<C2AD>[27]]); break; default: break; } if ($Ë…<C38B>®ˆ¸ != $ÍŒ«¥<C2AD>[17]) { $Ë…<C38B>®ˆ¸ = rtrim($Ë…<C38B>®ˆ¸, $ÍŒ«¥<C2AD>[17]); if (is_dir($Ë…<C38B>®ˆ¸)) { $Ë…<C38B>®ˆ¸ = $Ë…<C38B>®ˆ¸ . $ÍŒ«¥<C2AD>[17]; } } return _DIR_CLEAR($Ë…<C38B>®ˆ¸); } 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•<EFBFBD><EFBFBD>ï<EFBFBD><EFBFBD>Ã: function spaceSizeReset() { $•¶ãï<C3A3>ý =& $_SERVER[Ѷφò¦]; if (!system_space()) { return; } $æù„<C3B9>ŠŸ = isset($GLOBALS[$•¶ãï<C3A3>ý[24]]) ? $GLOBALS[$•¶ãï<C3A3>ý[24]] : $•¶ãï<C3A3>ý[23]; $ˆò¶ üÏ = isset($GLOBALS[$•¶ãï<C3A3>ý[26]]) ? $GLOBALS[$•¶ãï<C3A3>ý[26]] : $•¶ãï<C3A3>ý[23]; if ($æù„<C3B9>ŠŸ == KOD_GROUP_SHARE || $æù„<C3B9>ŠŸ == KOD_GROUP_PATH) { systemGroup::spaceChange($ˆò¶ üÏ); } else { $<24>¶ƒšÚŸ = $_SESSION[$•¶ãï<C3A3>ý[32]][$•¶ãï<C3A3>ý[33]]; systemMember::spaceChange($<24>¶ƒšÚŸ); } } 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($„Ýž<C39D>ž™) { $ù˜™×‡ =& $_SERVER[Ѷφò¦]; if (!$„Ýž<C39D>ž™) { show_json(LNG($ù˜™×‡[47]) . $„Ýž<C39D>ž™, !1); } if ($GLOBALS[$ù˜™×‡[19]] || isset($GLOBALS[$ù˜™×‡[48]]) && $GLOBALS[$ù˜™×‡[48]] === !0) { return; } $ÜõȬ<C388><C2AC> = systemMember::userAuthGroup($„Ýž<C39D>ž™); if ($ÜõȬ<C388><C2AC> == !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]][$ÜõȬ<C388><C2AC>]; } path_role_check($ÄØ ê’˜[$ù˜™×‡[36]]); } function path_group_can_read($×þÈ¿»Ñ) { return path_group_auth_check($×þÈ¿»Ñ, $_SERVER[Ѷφò¦][51]); } goto CžÑÑ»˜<EFBFBD>˜; aèÖªåÇè“: define($_SERVER[Ѷφò¦][6], $_SERVER[Ѷφò¦][7]); define($_SERVER[Ѷφò¦][8], $_SERVER[Ѷφò¦][9]); define($_SERVER[Ѷφò¦][10], $_SERVER[Ѷφò¦][11]); goto B—ÝîÄ…êŽ; f³æœô»‚Ì: function access_token_get() { $µ‹´ëâ¿ =& $_SERVER[Ѷφò¦]; $ô±<C3B4>ü·® = session_id(); $²·ýðÒ¹ = $GLOBALS[$µ‹´ëâ¿[29]][$µ‹´ëâ¿[30]][$µ‹´ëâ¿[85]]; $²·ýðÒ¹ = substr(md5($µ‹´ëâ¿[86] . $²·ýðÒ¹), 0, 15); $ž³‡ÄÏ‹ = Mcrypt::encode($ô±<C3B4>ü·®, $²·ýðÒ¹, 3600 * 24); return $ž³‡ÄÏ‹; } goto CÓÙåî…´; CÓÙåî…´: function init_config() { init_setting(); init_session(); init_space_size_hook(); } |