KodExplorer/app/controller/util.php

2 lines
14 KiB
PHP
Executable File
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php define('Œýç', 'è');éäÆÐÄõ¸ˆÖ„„—Á¬ÏѲöµÈîˆÂ¶ÌºÒÑŽ½¶ÕŽûÌÇ„£Ë‰»<EFBFBD>µÌ݈þÔ¾ÇÄÆÏü׊Щ™Žßï<EFBFBD>Û¼;$_SERVER[Œýç] = explode('|?|1|>', 'KOD_GROUP_PATH|?|1|>{groupPath}|?|1|>KOD_GROUP_SHARE|?|1|>{groupShare}|?|1|>KOD_USER_SELF|?|1|>{userSelf}|?|1|>KOD_USER_SHARE|?|1|>{userShare}|?|1|>KOD_USER_RECYCLE|?|1|>{userRecycle}|?|1|>KOD_USER_FAV|?|1|>{userFav}|?|1|>KOD_GROUP_ROOT_SELF|?|1|>{treeGroupSelf}|?|1|>KOD_GROUP_ROOT_ALL|?|1|>{treeGroupAll}|?|1|>\\|?|1|>/|?|1|>/\\/+/|?|1|>isRoot|?|1|>../|?|1|>/\\/\\.+\\//|?|1|>kodPathType|?|1|>|?|1|>kodPathPre|?|1|>kodPathId|?|1|>kodPathIdShare|?|1|>:|?|1|>share/|?|1|>kodUser|?|1|>userID|?|1|>config|?|1|>pathRoleGroupDefault|?|1|>1|?|1|>actions|?|1|>kodShareInfo|?|1|>path|?|1|>role|?|1|>type|?|1|>file|?|1|>fileList|?|1|>folderList|?|1|>share|?|1|>//|?|1|>.cache_data|?|1|>group_not_exist|?|1|>kodPathAuthCheck|?|1|>no_permission_group|?|1|>pathRoleGroup|?|1|>kodPathRoleGroupAuth|?|1|>.|?|1|>no_permission_action|?|1|>pathRoleDefine|?|1|>editor.fileSave|?|1|>auth|?|1|>kodBeforePathId|?|1|>in|?|1|>user|?|1|>size|?|1|>beforePathType|?|1|>uploadFileBefore|?|1|>space_size_use_check|?|1|>uploadFileAfter|?|1|>spaceSizeChange|?|1|>explorer.serverDownloadBefore|?|1|>explorer.unzipBefore|?|1|>explorer.zipBefore|?|1|>explorer.pathCopy|?|1|>explorer.mkfileBefore|?|1|>explorer.mkdirBefore|?|1|>explorer.pathMove|?|1|>explorer.mkfileAfter|?|1|>explorer.pathCopyAfter|?|1|>explorer.unzipAfter|?|1|>explorer.serverDownloadAfter|?|1|>explorer.pathMoveBefore|?|1|>explorer.pathMoveBfter|?|1|>spaceSizeChange_move|?|1|>explorer.pathRemoveAfter|?|1|>space_size_use_reset|?|1|>accessToken|?|1|>access_token|?|1|>SaeStorage|?|1|>SAE_APPNAME|?|1|>HTTP_APPNAME|?|1|>kod|?|1|>settingSystem|?|1|>systemPassword|?|1|>kodExplorer_|?|1|>accessToken error!');à°éœ¾ èœ¨èñæ±¶®¼‡«”û¾«Ÿœ¨ûØ<EFBFBD>ܹ¾ÇÖü翚©ŒøÚç˜ÊÓ­ÜÐëˆÛ¤…ˆý“å¸Ñ­<EFBFBD>ÏÏê¨øö¢Ô»É솞šâï‡ëÌÑ<EFBFBD>å<EFBFBD>È·¯×ˆÆ¨òî¢êö§Ûä­úþê†ü¸™Ž´žð¶æ©å¿²­è¦<EFBFBD>¯;
define($_SERVER{Œýç}[0],$_SERVER{Œýç}{0x001});define($_SERVER{Œýç}[0x0002],$_SERVER{Œýç}{0x00003});define($_SERVER{Œýç}[0x000004],$_SERVER{Œýç}{0x05});define($_SERVER{Œýç}[0x006],$_SERVER{Œýç}{0x0007});define($_SERVER{Œýç}[0x00008],$_SERVER{Œýç}{0x000009});define($_SERVER{Œýç}[0x0a],$_SERVER{Œýç}{0x00b});define($_SERVER{Œýç}[0x000c],$_SERVER{Œýç}{0x0000d});define($_SERVER{Œýç}[0x00000e],$_SERVER{Œýç}{0x0f});function _DIR_CLEAR($<24>ŸÏŸ…){$×=&$_SERVER{Œýç};$<24>ŸÏŸ…=str_replace($×[0x0010],$×{0x00011},trim($<24>ŸÏŸ…));<EFBFBD>ÅØ¥Š‰þáá;$<24>ŸÏŸ…=preg_replace($×[0x000012],$×{0x00011},$<24>ŸÏŸ…);<EFBFBD>Ý¥Èꤱæé¨Âá<EFBFBD>ß<EFBFBD>Þþ‡§Á—í½÷¤¼Ù‡…—èâ¼±Íàã´ÊŒ÷;if(isset($GLOBALS[$×{0x0000013}])&& $GLOBALS[$×{0x0000013}]){return $<24>ŸÏŸ…;}if(strstr($<24>ŸÏŸ…,$×[0x014])){$<24>ŸÏŸ…=preg_replace($×{0x0015},$×{0x00011},$<24>ŸÏŸ…);}return $<24>ŸÏŸ…;}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,);<EFBFBD>àÍùʰ·üþ™à´ãì­‰…ÀƒÜ÷¦öŶ«Ñ¿…š£æç<EFBFBD>²™Õ¯™î<EFBFBD>ÎÓüûå‡;$GLOBALS[$¹ã­ç[0x00016]]=$¹ã­ç{0x000017};$GLOBALS[$¹ã­ç[0x0000018]]=HOME;$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};<EFBFBD>Öåè·¨ˆÒËïºé¢;unset($GLOBALS[$¹ã­ç[0x001a]]);<EFBFBD>î¯â½„àºéç¼òœ²¤ò˜<EFBFBD>õжý£îÞì´­ä£ÜÇáà;foreach($ˆ as $œË){if(substr($¢™Í,0,strlen($œË))==$œË){$GLOBALS[$¹ã­ç[0x00016]]=$œË;=explode($¹ã­ç{0x00011},$¢™Í);$ƒô<C692>¨=[0];unset([0]);$©µÞùë=implode($¹ã­ç{0x00011},);$žîÌý=explode($¹ã­ç{0x0001b},$ƒô<C692>¨);if(count($žîÌý)>0x001){$GLOBALS[$¹ã­ç{0x019}]=trim($žîÌý[0x001]);}else{$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};}break;}}switch($GLOBALS[$¹ã­ç[0x00016]]){case $¹ã­ç{0x000017}:$¢™Í=iconv_system(HOME).$¢™Í;<EFBFBD>‰ÃÖæ¸Ç´Ô”Ä®ñȤƒð<EFBFBD>¬§ë§“ÉÆƒÄÞô÷;break;<EFBFBD>ÏĈ˜ùݬ¿<EFBFBD>Ÿˆ±¢ù¾Ï¡ª÷µó¾¸Š„˜€ü¹ÌÑ;case KOD_USER_RECYCLE:$GLOBALS[$¹ã­ç[0x0000018]]=trim(USER_RECYCLE,$¹ã­ç{0x00011});<EFBFBD>ø³˜¸À·ÁñÚ»°«ÝÛ£”ÏâÌÚçåÛä畱º•†¦<EFBFBD>º¾ÇúöŠíÑÆŸý¤û¡¸Ì…†§ìì„ÑÕ™ƒ<EFBFBD>;$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};return iconv_system(USER_RECYCLE).$¹ã­ç{0x00011}.str_replace(KOD_USER_RECYCLE,$¹ã­ç{0x000017},$¢™Í);case KOD_USER_SELF:$GLOBALS[$¹ã­ç[0x0000018]]=trim(HOME_PATH,$¹ã­ç{0x00011});$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};return iconv_system(HOME_PATH).$¹ã­ç{0x00011}.str_replace(KOD_USER_SELF,$¹ã­ç{0x000017},$¢™Í);<EFBFBD>Á쯿×;case KOD_USER_FAV:$GLOBALS[$¹ã­ç[0x0000018]]=trim(KOD_USER_FAV,$¹ã­ç{0x00011});<EFBFBD>Ëß¶˜å¼ÀÒ©Ä¥€Þ©<EFBFBD><EFBFBD>´ÈÍù¿Ô»­æë쿼«¼ˆŒò¡ñ°âÅÚ¨êÚ‡”ë—È´äÃóº;$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};<EFBFBD>ë<EFBFBD>ᨻŸ±Ç“Ó;return KOD_USER_FAV;case KOD_GROUP_ROOT_SELF:$GLOBALS[$¹ã­ç[0x0000018]]=trim(KOD_GROUP_ROOT_SELF,$¹ã­ç{0x00011});<EFBFBD>ŸÞêùæ€æýÉã<EFBFBD><EFBFBD>Ÿ<EFBFBD>²ÁøÁ¤¢ýÃÓÅ×§€œÝþ»½ê¶¥ê<EFBFBD>£´¹ˆÁɧÏûè;$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};<EFBFBD>ê¼Ñ¿ƒ©;return KOD_GROUP_ROOT_SELF;<EFBFBD>Ńƒí¹¨;case KOD_GROUP_ROOT_ALL:$GLOBALS[$¹ã­ç[0x0000018]]=trim(KOD_GROUP_ROOT_ALL,$¹ã­ç{0x00011});<EFBFBD>Ž<EFBFBD>ÔÐÙü ÖåèóÔÓÅ”ÖïûÙ¶ÁܹÅÊòî¤É¼²Úƒµ<EFBFBD>¤ŒôŽ£é;$GLOBALS[$¹ã­ç{0x019}]=$¹ã­ç{0x000017};<EFBFBD>÷Í ó¨×¶†üÑ…ëõϨ©«º­àÉÑì¾à<EFBFBD>©ÃˆÙ¼Öú±þ;return KOD_GROUP_ROOT_ALL;<EFBFBD>åä×ëÑ;case KOD_GROUP_PATH:$¼ùøç=systemGroup::getInfo($GLOBALS[$¹ã­ç{0x019}]);if(!$GLOBALS[$¹ã­ç{0x019}]|| !$¼ùøç)return !1;owner_group_check($GLOBALS[$¹ã­ç{0x019}]);$GLOBALS[$¹ã­ç[0x0000018]]=group_home_path($¼ùøç);<EFBFBD>¶¾ÙÇçžÏÁÚ¦½<EFBFBD>¦õ¬öÛ„ã­Ò §ÌˆÜòÐÜì‡Ç΃åŸÅÁŃÎë”ŘŒ¡<EFBFBD>ïÎð<EFBFBD>ö½˜Ô°é±žñÌåÀÐËߎ¦™Ý“­£«ºÄȪ“ºº÷Óß©½Ç¯Þ;$¢™Í=iconv_system($GLOBALS[$¹ã­ç[0x0000018]]).$©µÞùë;break;<EFBFBD>ÑÆ‰÷߿޷ÈÏ<EFBFBD>òã»®î´ÏÝ¿á¦ïÁÔàñϳ¸Ù¬™À¸§Ëïðœ;case KOD_GROUP_SHARE:$¼ùøç=systemGroup::getInfo($GLOBALS[$¹ã­ç{0x019}]);<EFBFBD>®;if(!$GLOBALS[$¹ã­ç{0x019}]|| !$¼ùøç)return !1;owner_group_check($GLOBALS[$¹ã­ç{0x019}]);$GLOBALS[$¹ã­ç[0x0000018]]=group_home_path($¼ùøç).$¹ã­ç[0x00001c];<EFBFBD>ÀÁÔ£çÄ伦×<EFBFBD>Ùæ;$¢™Í=iconv_system($GLOBALS[$¹ã­ç[0x0000018]]).$©µÞùë;break;case KOD_USER_SHARE:$¼ùøç=systemMember::getInfo($GLOBALS[$¹ã­ç{0x019}]);if(!$GLOBALS[$¹ã­ç{0x019}]|| !$¼ùøç)return !1;if($GLOBALS[$¹ã­ç{0x019}]!=$_SESSION[$¹ã­ç{0x000001d}][$¹ã­ç[0x01e]]){$Ñô¯=$GLOBALS[$¹ã­ç{0x001f}][$¹ã­ç[0x00020]][$¹ã­ç{0x000021}][$¹ã­ç[0x0000022]];path_role_check($Ñô¯);}$GLOBALS[$¹ã­ç[0x0000018]]=$¹ã­ç{0x000017};$GLOBALS[$¹ã­ç[0x001a]]=$ù×;<EFBFBD>§Ðºƒ´;if($©µÞùë==$¹ã­ç{0x000017}){return $¢™Í;}else{$Ãõ¥æ=explode($¹ã­ç{0x00011},$©µÞùë);$Ãõ¥æ[0]=iconv_app($Ãõ¥æ[0]);$éÌœ‘=systemMember::userShareGet($GLOBALS[$¹ã­ç{0x019}],$Ãõ¥æ[0]);$GLOBALS[$¹ã­ç{0x023}]=$éÌœ‘;$GLOBALS[$¹ã­ç[0x001a]]=KOD_USER_SHARE.$¹ã­ç{0x0001b}.$GLOBALS[$¹ã­ç{0x019}].$¹ã­ç{0x00011}.$Ãõ¥æ[0].$¹ã­ç{0x00011};unset($Ãõ¥æ[0]);if(!$éÌœ‘)return !1;$©ê=rtrim($éÌœ‘[$¹ã­ç[0x0024]],$¹ã­ç{0x00011}).$¹ã­ç{0x00011}.iconv_app(implode($¹ã­ç{0x00011},$Ãõ¥æ));if($¼ùøç[$¹ã­ç{0x00025}]!=$¹ã­ç{0x000021}){=user_home_path($¼ùøç);$GLOBALS[$¹ã­ç[0x0000018]]=.rtrim($éÌœ‘[$¹ã­ç[0x0024]],$¹ã­ç{0x00011}).$¹ã­ç{0x00011};$¢™Í=.$©ê;}else{$GLOBALS[$¹ã­ç[0x0000018]]=$éÌœ‘[$¹ã­ç[0x0024]];$¢™Í=$©ê;}if($éÌœ‘[$¹ã­ç[0x000026]]==$¹ã­ç{0x0000027}){$GLOBALS[$¹ã­ç[0x001a]]=rtrim($GLOBALS[$¹ã­ç[0x001a]],$¹ã­ç{0x00011});$GLOBALS[$¹ã­ç[0x0000018]]=rtrim($GLOBALS[$¹ã­ç[0x0000018]],$¹ã­ç{0x00011});}$¢™Í=iconv_system($¢™Í);}break;<EFBFBD>³®áö¿„ŸÒÕÚÕŠªš<EFBFBD>Ï<EFBFBD>ߺÎ;default:break;<EFBFBD>¥·«¶ªŒïÛÀž¾¸ÞÂײ˜²ˆ£Ý¢¤®¤„éó<EFBFBD>¶è¦î”Ýš¡ÍõáìµÌ÷òþ¦ˆ´…«Ù´ÐÞžÅ;}if($¢™Í!=$¹ã­ç{0x00011}){$¢™Í=rtrim($¢™Í,$¹ã­ç{0x00011});if(is_dir($¢™Í))$¢™Í=$¢™Í.$¹ã­ç{0x00011};}return $¢™Í;<EFBFBD>‡ÄÃäßä³ÖÇ¡Œâí„Öíýöʃ¢¥·ó„;}function _DIR_OUT($ò«ÐÒ‘){$“„Ð=&$_SERVER{Œýç};if(is_array($ò«ÐÒ‘)){foreach($ò«ÐÒ‘[$“„Ð[0x028]] as =>&$¦µ¼•){$¦µ¼•[$“„Ð[0x0024]]=preClear($¦µ¼•[$“„Ð[0x0024]]);}foreach($ò«ÐÒ‘[$“„Ð{0x0029}] as =>&$¦µ¼•){$¦µ¼•[$“„Ð[0x0024]]=preClear(rtrim($¦µ¼•[$“„Ð[0x0024]],$“„Ð{0x00011}).$“„Ð{0x00011});}}else{$ò«ÐÒ‘=preClear($ò«ÐÒ‘);}return $ò«ÐÒ‘;}function preClear(){$Ȭþû=&$_SERVER{Œýç};$•<>=$GLOBALS[$Ȭþû[0x00016]];<EFBFBD>ťʪҳÅßæ;=rtrim($GLOBALS[$Ȭþû[0x0000018]],$Ȭþû{0x00011});<EFBFBD>“÷ˆ©²­ƒ­¨ŸÃÆáب·¤ÒŠ×èиÐ驾¬ôѤü;$Ö™©ÚÇ=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);<EFBFBD>™Ü<EFBFBD>ò…Ô—Øß;if(isset($GLOBALS[$Ȭþû[0x00016]])&& in_array($GLOBALS[$Ȭþû[0x00016]],$Ö™©ÚÇ)){return ;}if(ST==$Ȭþû[0x0002a]){return str_replace(,$Ȭþû{0x000017},);}if($GLOBALS[$Ȭþû{0x019}]!=$Ȭþû{0x000017}){$•<>.=$Ȭþû{0x0001b}.$GLOBALS[$Ȭþû{0x019}].$Ȭþû{0x00011};}if(isset($GLOBALS[$Ȭþû[0x001a]])){$•<>=$GLOBALS[$Ȭþû[0x001a]];}$Á°¨“š=$•<>.str_replace(,$Ȭþû{0x000017},);$Á°¨“š=str_replace($Ȭþû{0x00002b},$Ȭþû{0x00011},$Á°¨“š);<EFBFBD>È¤êÆ ÂßÊž§<EFBFBD>™³·öЪû¦ÂÔ†³—¶Ü«Ñ°ý˜ø¢„¿ÃÆ ;return $Á°¨“š;}include(CLASS_DIR.$_SERVER{Œýç}[0x000002c]);function owner_group_check($õÍ<C3B5>ò){=&$_SERVER{Œýç};if(!$õÍ<C3B5>ò)show_json(LNG({0x02d}).$õÍ<C3B5>ò,!1);if($GLOBALS[{0x0000013}]||(isset($GLOBALS[[0x002e]])&& $GLOBALS[[0x002e]]===!0)){return;}$ÒÈú†ß=systemMember::userAuthGroup($õÍ<C3B5>ò);if($ÒÈú†ß==!1){if($GLOBALS[[0x00016]]==KOD_GROUP_PATH){show_json(LNG({0x0002f}),!1);}else if($GLOBALS[[0x00016]]==KOD_GROUP_SHARE){$ãŒ=$GLOBALS[{0x001f}][[0x00020]][{0x000021}];}}else{$ãŒ=$GLOBALS[{0x001f}][[0x000030]][$ÒÈú†ß];}path_role_check($ãŒ[[0x0000022]]);}function path_role_check(){$¨ØÐ§=&$_SERVER{Œýç};if($GLOBALS[$¨ØÐ§{0x0000013}]||(isset($GLOBALS[$¨ØÐ§[0x002e]])&& $GLOBALS[$¨ØÐ§[0x002e]]===!0)){return;}$Îð=role_permission_arr();$GLOBALS[$¨ØÐ§{0x0000031}]=$Îð;<EFBFBD>Í·¬Í´<EFBFBD>à·öó€ñúà¤Þì¨ò÷Ä<EFBFBD>¤åÏο•œ÷Âê¬Ó®¯óæ§èæ™ãǾµ浭¬·Ò“ˆèáÈþþÀÁéí•™<EFBFBD>Š€ÅòæßÖ¯ž™å†Ï”²‡æÅ<EFBFBD>;if(!isset($Îð[ST.$¨ØÐ§[0x032].ACT])&& ST!=$¨ØÐ§[0x0002a]){show_json(LNG($¨ØÐ§{0x0033}),!1);}}function role_permission_arr($“‘){$¿ÜýÏ=&$_SERVER{Œýç};=array();$³«=$GLOBALS[$¿ÜýÏ{0x001f}][$¿ÜýÏ[0x00034]];<EFBFBD>ËýÂ阩;foreach($“‘ as $ç½£ï¥=>$<24>õ“ÙÇ){if(!$<24>õ“ÙÇ)continue;$óÚÌ=explode($¿ÜýÏ{0x0001b},$ç½£ï¥);<EFBFBD>£·£<EFBFBD>Þ¶ÛÜùÆõ¤;if(count($óÚÌ)==0x0002&& is_array($³«[$óÚÌ[0]])&& is_array($³«[$óÚÌ[0]][$óÚÌ[0x001]])){=array_merge(,$³«[$óÚÌ[0]][$óÚÌ[0x001]]);}}$ÝáÛ=array();<EFBFBD>Ïý٪ŕž á;foreach( as $<24>õ“ÙÇ){$ÝáÛ[$<24>õ“ÙÇ]=$¿ÜýÏ{0x000021};}return $ÝáÛ;}function check_file_writable_user($´¬™){$«í¶ˆ=&$_SERVER{Œýç};if(!isset($GLOBALS[$«í¶ˆ[0x00016]])){_DIR($´¬™);}<>=$«í¶ˆ{0x000035};if($GLOBALS[$«í¶ˆ{0x0000013}])return @is_writable($´¬™);if($GLOBALS[$«í¶ˆ[0x0000036]][<>]!=$«í¶ˆ{0x000021}){return !1;}if($GLOBALS[$«í¶ˆ[0x00016]]==KOD_GROUP_PATH&& is_array($GLOBALS[$«í¶ˆ{0x0000031}])&& $GLOBALS[$«í¶ˆ{0x0000031}][<>]==$«í¶ˆ{0x000021}){return !0;}if($GLOBALS[$«í¶ˆ[0x00016]]==$«í¶ˆ{0x000017} || $GLOBALS[$«í¶ˆ[0x00016]]==KOD_USER_SELF){return !0;}return !1;}function space_size_use_check(){$©·‚=&$_SERVER{Œýç};if(!system_space())return;if($GLOBALS[$©·‚{0x0000013}]==0x001)return;if(isset($GLOBALS[$©·‚{0x037}])&& isset($GLOBALS[$©·‚{0x019}])&& $GLOBALS[$©·‚{0x037}]==$GLOBALS[$©·‚{0x019}]){return;}if($GLOBALS[$©·‚[0x00016]]==KOD_GROUP_SHARE|| $GLOBALS[$©·‚[0x00016]]==KOD_GROUP_PATH){systemGroup::spaceCheck($GLOBALS[$©·‚{0x019}]);}else{if(ST==$©·‚[0x0002a]){$½Î<C2BD>=$GLOBALS[$©·‚[0x0038]][$©·‚{0x00039}];}else{$½Î<C2BD>=$_SESSION[$©·‚{0x000001d}][$©·‚[0x01e]];}systemMember::spaceCheck($½Î<C2BD>);}}function spaceSizeChange($Ö£ ,$Èú²¥ø=true,=false,$¯ù=false){$<24>Њ±Ã=&$_SERVER{Œýç};if(!system_space())return;if(===!1){=$GLOBALS[$<24>Њ±Ã[0x00016]];$¯ù=$GLOBALS[$<24>Њ±Ã{0x019}];}$Èú²¥ø=$Èú²¥ø?0x001:-0x001;if(is_file($Ö£ )){$£Š±Ï=get_filesize($Ö£ );}else if(is_dir($Ö£ )){$ç×´¦§=_path_info_more($Ö£ );$£Š±Ï=$ç×´¦§[$<24>Њ±Ã[0x00003a]];}else{return;}if(==KOD_GROUP_SHARE|| ==KOD_GROUP_PATH){systemGroup::spaceChange($¯ù,$£Š±Ï*$Èú²¥ø);}else{if(ST==$<24>Њ±Ã[0x0002a]){$ãÑù=$GLOBALS[$<24>Њ±Ã[0x0038]][$<24>Њ±Ã{0x00039}];}else{$ãÑù=$_SESSION[$<24>Њ±Ã{0x000001d}][$<24>Њ±Ã[0x01e]];}systemMember::spaceChange($ãÑù,$£Š±Ï*$Èú²¥ø);}}function spaceSizeChange_move($¬öø¥){$™¨¡·=&$_SERVER{Œýç};if(isset($GLOBALS[$™¨¡·{0x037}])&& isset($GLOBALS[$™¨¡·{0x019}])){if($GLOBALS[$™¨¡·{0x037}]==$GLOBALS[$™¨¡·{0x019}]){return;}else{spaceSizeChange($¬öø¥);spaceSizeChange($¬öø¥,!1,$GLOBALS[$™¨¡·{0x000003b}],$GLOBALS[$™¨¡·{0x037}]);}}else{spaceSizeChange($¬öø¥);<EFBFBD>ªÕ²Îßäž×Íö<EFBFBD>ôŸÏØðÉ¿<EFBFBD>šÉ³Þ<EFBFBD>ßÕ—†ÑñÚûǎ˨òê€ÁᎶÝ<EFBFBD>ò§Î;}}function space_size_use_reset(){$°ôÉ=&$_SERVER{Œýç};if(!system_space())return;=isset($GLOBALS[$°ôÉ[0x00016]])?$GLOBALS[$°ôÉ[0x00016]]:$°ôÉ{0x000017};<EFBFBD>ÀëÆ‰ù“±íý²¯àÀ;$âžõÖÆ=isset($GLOBALS[$°ôÉ{0x019}])?$GLOBALS[$°ôÉ{0x019}]:$°ôÉ{0x000017};<EFBFBD>Þô«ý¤;if(==KOD_GROUP_SHARE|| ==KOD_GROUP_PATH){systemGroup::spaceChange($âžõÖÆ);}else{$Žî§ú=$_SESSION[$°ôÉ{0x000001d}][$°ôÉ[0x01e]];systemMember::spaceChange($Žî§ú);}}function init_space_size_hook(){$›¹=&$_SERVER{Œýç};Hook::bind($›¹[0x03c],$›¹{0x003d});<EFBFBD>•”©Öú<EFBFBD>õðã¼·°Æ¥ò­¤—”³‡»®½ì£‡ÏˆÏåœù¼—ˆ²‰ìîÀ<EFBFBD>×Ã;Hook::bind($›¹[0x0003e],$›¹{0x00003f});Hook::bind($›¹[0x0000040],$›¹{0x003d});Hook::bind($›¹{0x041},$›¹{0x003d});<EFBFBD>ÉÕɇÂí<EFBFBD>“õßø;Hook::bind($›¹[0x0042],$›¹{0x003d});Hook::bind($›¹{0x00043},$›¹{0x003d});<EFBFBD>âç´Ï×ôí<EFBFBD>ͱ¹Ó™ûî´Å;Hook::bind($›¹[0x000044],$›¹{0x003d});<EFBFBD>ˆìÜã¼”ö—Ê¡ú³Öʌ˹šêÔî…Ðݺ—£¹ä«§ÁÇþÛ§¤ÚúÝæÇ—á×ш©¯ÂÀÒû;Hook::bind($›¹{0x0000045},$›¹{0x003d});Hook::bind($›¹[0x046],$›¹{0x003d});<EFBFBD>Ư壱üÊÕ<EFBFBD>¥Ñí<EFBFBD>™…<EFBFBD>ûˆçÍ<EFBFBD>ýÒÒÐÏ÷Ï;Hook::bind($›¹{0x0047},$›¹{0x00003f});<EFBFBD>£ÆºÔÄ…«Ô«ü¹—ÈÉ;Hook::bind($›¹[0x00048],$›¹{0x00003f});Hook::bind($›¹{0x000049},$›¹{0x00003f});<EFBFBD>áÃßµ—±†<EFBFBD>ùï™<EFBFBD>·Óòûٞцœ•¿´Ý‰È¯»ª€ŠÇ;Hook::bind($›¹[0x000004a],$›¹{0x00003f});Hook::bind($›¹{0x04b},$›¹{0x003d});Hook::bind($›¹[0x004c],$›¹{0x0004d});<EFBFBD>Ș×åÏ«ØÌ†÷ŸŒ•´ËÉ“Õ;Hook::bind($›¹[0x00004e],$›¹{0x000004f});<EFBFBD>ÕÈž¨…ìÏõè;}function init_session(){$û‡ÖÕø=&$_SERVER{Œýç};if(isset($_GET[$û‡ÖÕø[0x050]])){access_token_check($_GET[$û‡ÖÕø[0x050]]);}else if(isset($_GET[$û‡ÖÕø{0x0051}])){access_token_check($_GET[$û‡ÖÕø{0x0051}]);}else{@session_name(SESSION_ID);}if(class_exists($û‡ÖÕø[0x00052])|| defined($û‡ÖÕø{0x000053})|| isset($_SERVER[$û‡ÖÕø[0x0000054]])){}else{@session_save_path(KOD_SESSION);}@session_start();$_SESSION[$û‡ÖÕø{0x055}]=!0;<EFBFBD>Îí¦ÚƒÚ;@session_write_close();@session_start();<EFBFBD>౎ž‡Ÿæ¥Èì™°ÇÌ㻕ÙÂãÇè¿ËÄæ™²äùãò™ë“<EFBFBD>Ûí¤õŸìøìд«÷åò᥾¦<EFBFBD>ØÙñÓ½åìªøî»ÕÜàËüÍÄéžùëÉòÒ½Ôø;if(!$_SESSION[$û‡ÖÕø{0x055}]){chmod_path(KOD_SESSION,0777);}}function access_token_check($”Þ){=&$_SERVER{Œýç};=$GLOBALS[{0x001f}][[0x0056]][{0x00057}];<EFBFBD>®äÛúá©ÀÌÈ»¹“®ŒÐ;=substr(md5([0x000058].),0,0x0f);=Mcrypt::decode($”Þ,);if(!){show_tips({0x0000059});}session_id();}function access_token_get(){$”“Ä‹ý=&$_SERVER{Œýç};$†Ïêå=session_id();<EFBFBD>ï¤íÔ<EFBFBD>é·ªª…ó徇”Ëיѧ;=$GLOBALS[$”“Ä‹ý{0x001f}][$”“Ä‹ý[0x0056]][$”“Ä‹ý{0x00057}];<EFBFBD>œÙÌ…„Œô©ùʪäƒÕ<EFBFBD>ˆÊôÇÑŠ“ª£åѽŞ­­»ˆùÀŒ‡¶¶á憸õŽƒëÕÔöéþÐÑØð†Ã¬<EFBFBD>¾íÆ¥Òȧ;=substr(md5($”“Ä‹ý[0x000058].),0,0x0f);$­ì=Mcrypt::encode($†Ïêå,,0x0e10*0x0000018);return $­ì;}function init_config(){init_setting();<EFBFBD><EFBFBD>刈ª´—裳°È†ù𺪟§ÑÛ—å;init_session();<EFBFBD>½¹£Â£Íöº·šíèãóâÔ¯<EFBFBD>óÖßÐîÅÀ̸¯îÒí©íëßã͘þ»<EFBFBD>â°ã·àð¬·Ðü§—½óÐíã£ÛŽ;init_space_size_hook();<EFBFBD>Íßòåß®æÂßÊúÀ¼¨øŽ¥ ¦â•÷Ñù®‰®œ;}