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>åÚäðĵáèÈ·Š<EFBFBD> çÀÞ¿;$GLOBALS[á] = explode('|@|/|"', 'KOD_GROUP_PATH|@|/|"{groupPath}|@|/|"KOD_GROUP_SHARE|@|/|"{groupShare}|@|/|"KOD_USER_SELF|@|/|"{userSelf}|@|/|"KOD_USER_SHARE|@|/|"{userShare}|@|/|"KOD_USER_RECYCLE|@|/|"{userRecycle}|@|/|"KOD_USER_FAV|@|/|"{userFav}|@|/|"KOD_GROUP_ROOT_SELF|@|/|"{treeGroupSelf}|@|/|"KOD_GROUP_ROOT_ALL|@|/|"{treeGroupAll}|@|/|"\\|@|/|"/|@|/|"/\\/+/|@|/|"isRoot|@|/|"../|@|/|"/\\/\\.+\\//|@|/|"kodPathType|@|/|"|@|/|"kodPathPre|@|/|"kodPathId|@|/|"kodPathIdShare|@|/|":|@|/|"share/|@|/|"kodUser|@|/|"userID|@|/|"config|@|/|"pathRoleGroupDefault|@|/|"1|@|/|"actions|@|/|"kodShareInfo|@|/|"path|@|/|"role|@|/|"type|@|/|"file|@|/|"fileList|@|/|"folderList|@|/|"share|@|/|"//|@|/|".cache_data|@|/|"group_not_exist|@|/|"kodPathAuthCheck|@|/|"no_permission_group|@|/|"pathRoleGroup|@|/|"kodPathRoleGroupAuth|@|/|".|@|/|"no_permission_action|@|/|"pathRoleDefine|@|/|"editor.fileSave|@|/|"auth|@|/|"kodBeforePathId|@|/|"in|@|/|"user|@|/|"size|@|/|"beforePathType|@|/|"uploadFileBefore|@|/|"space_size_use_check|@|/|"uploadFileAfter|@|/|"spaceSizeChange|@|/|"explorer.serverDownloadBefore|@|/|"explorer.unzipBefore|@|/|"explorer.zipBefore|@|/|"explorer.pathCopy|@|/|"explorer.mkfileBefore|@|/|"explorer.mkdirBefore|@|/|"explorer.pathMove|@|/|"explorer.mkfileAfter|@|/|"explorer.pathCopyAfter|@|/|"explorer.unzipAfter|@|/|"explorer.serverDownloadAfter|@|/|"explorer.pathMoveBefore|@|/|"explorer.pathMoveBfter|@|/|"spaceSizeChange_move|@|/|"explorer.pathRemoveAfter|@|/|"space_size_use_reset|@|/|"accessToken|@|/|"access_token|@|/|"SaeStorage|@|/|"SAE_APPNAME|@|/|"HTTP_APPNAME|@|/|"kod|@|/|"settingSystem|@|/|"systemPassword|@|/|"kodExplorer_|@|/|"accessToken error!');Óȥ߶ë„ïûêËàÜ<EFBFBD>—¾øàöƒû•¤äÕ„æ×Ãâø˜¬Ÿ÷ãŒüÓˆçŸéį<EFBFBD>„©áû¬Þ;
define($GLOBALS{á}[0],$GLOBALS{á}{0x001});define($GLOBALS{á}[0x0002],$GLOBALS{á}{0x00003});define($GLOBALS{á}[0x000004],$GLOBALS{á}{0x05});define($GLOBALS{á}[0x006],$GLOBALS{á}{0x0007});define($GLOBALS{á}[0x00008],$GLOBALS{á}{0x000009});define($GLOBALS{á}[0x0a],$GLOBALS{á}{0x00b});define($GLOBALS{á}[0x000c],$GLOBALS{á}{0x0000d});define($GLOBALS{á}[0x00000e],$GLOBALS{á}{0x0f});function _DIR_CLEAR($÷é¿‘Ñ){=&$GLOBALS{á};$÷é¿‘Ñ=str_replace([0x0010],{0x00011},trim($÷é¿‘Ñ));<EFBFBD>š¹ú鞢™ùž<EFBFBD>;$÷é¿‘Ñ=preg_replace([0x000012],{0x00011},$÷é¿‘Ñ);<EFBFBD><EFBFBD>“ŒÆœ¶ïƒ®ÚÂÀ¬£öÈ´ƒ¯û¢Ò•œñ²ðîäýùøÁ•Á²;if(isset($GLOBALS[{0x0000013}])&& $GLOBALS[{0x0000013}]){return $÷é¿‘Ñ;}if(strstr($÷é¿‘Ñ,[0x014])){$÷é¿‘Ñ=preg_replace({0x0015},{0x00011},$÷é¿‘Ñ);}return $÷é¿‘Ñ;}function _DIR(){$Ò†Õ=&$GLOBALS{á};$¹þ=_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,);$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},$¹þ);$<24>úô=[0];unset([0]);$<24>Óù=implode($Ò†Õ{0x00011},);$ÇþìÓ=explode($Ò†Õ{0x0001b},$<24>úô);if(count($ÇþìÓ)>0x001){$GLOBALS[$Ò†Õ{0x019}]=trim($ÇþìÓ[0x001]);}else{$GLOBALS[$Ò†Õ{0x019}]=$Ò†Õ{0x000017};}break;}}switch($GLOBALS[$Ò†Õ[0x00016]]){case $Ò†Õ{0x000017}:$¹þ=iconv_system(HOME).$¹þ;<EFBFBD><EFBFBD>Ò¥î¦Á;break;<EFBFBD>¾†ûÏÐÞ;case KOD_USER_RECYCLE:$GLOBALS[$Ò†Õ[0x0000018]]=trim(USER_RECYCLE,$Ò†Õ{0x00011});<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});<EFBFBD>£÷ú¯ëá·Ôæ®Îˆ—ÏæÆÌ†ùâ·Ö<EFBFBD>£Ÿ¢É—ˆ³º€®é쀥æçÓ¶ðê‡Ø±ÓÞ¬¶ƒ·¹£Ú„ºâ·ôâæßÐ;$GLOBALS[$Ò†Õ{0x019}]=$Ò†Õ{0x000017};<EFBFBD>ßÈÉ—º´ž“æññ“¨‰—ົÇôž€êæÊÓà«ÉÁô“دÈö¯é´Â“½Ùó<EFBFBD>”°ÉŠÏÉôѱÀ¥ëïÓà„¬Ì¤Óüމ;return iconv_system(HOME_PATH).$Ò†Õ{0x00011}.str_replace(KOD_USER_SELF,$Ò†Õ{0x000017},$¹þ);<EFBFBD>š•ɯœº•ܯçŽïŽ Üýó¾;case KOD_USER_FAV:$GLOBALS[$Ò†Õ[0x0000018]]=trim(KOD_USER_FAV,$Ò†Õ{0x00011});$GLOBALS[$Ò†Õ{0x019}]=$Ò†Õ{0x000017};return KOD_USER_FAV;<EFBFBD>£ÌÓ­<EFBFBD>ôõ¨¿ØÑÒ“æ°ÃϾ³ÝßÜÔÏßõŸ°¼Ãýñ;case KOD_GROUP_ROOT_SELF:$GLOBALS[$Ò†Õ[0x0000018]]=trim(KOD_GROUP_ROOT_SELF,$Ò†Õ{0x00011});<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>¼éÈ;$GLOBALS[$Ò†Õ{0x019}]=$Ò†Õ{0x000017};<EFBFBD>Üê¿Ô…<EFBFBD> ü©ÓÆÅòɉ®„î×ʸéÌõÓ•òÁüЬ½¥²¾Æ¯çšö­<EFBFBD>Á· ð¼¶à•™€Ï<EFBFBD>Ó䃕âÓ ùõÞÀ¦Ç;return KOD_GROUP_ROOT_ALL;<EFBFBD>èß­‰ÑêÀ²<EFBFBD>ÃË<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>ðˌîçÀ;$¹þ=iconv_system($GLOBALS[$Ò†Õ[0x0000018]]).$<24>Óù;<EFBFBD>²Ò«‰Ê·Ù¤¯…´Õ®ò¢³£¹ÜŸº Ï†¬¿î쯥ãáø<EFBFBD>ëÄÇÅè÷Ë<EFBFBD>Îúð;break;case KOD_GROUP_SHARE:$š´ÉȾ=systemGroup::getInfo($GLOBALS[$Ò†Õ{0x019}]);if(!$GLOBALS[$Ò†Õ{0x019}]|| !$š´ÉȾ)return !1;owner_group_check($GLOBALS[$Ò†Õ{0x019}]);$GLOBALS[$Ò†Õ[0x0000018]]=group_home_path($š´ÉȾ).$Ò†Õ[0x00001c];$¹þ=iconv_system($GLOBALS[$Ò†Õ[0x0000018]]).$<24>Óù;<EFBFBD>¤ìØäÛÆ”ªöûºãÀ©ªúõÇÉðÙ»Ÿ<EFBFBD>æªã;break;<EFBFBD>º¯í—õƒ;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>݉؀ʣð¤Þ³Å¼˜““¡ÎÂ<EFBFBD>æ¹”Ù<EFBFBD>™µîð”÷òíø½éâïû—¶¸¯ÊÌÑ™<EFBFBD>á<EFBFBD>;if($<24>Óù==$Ò†Õ{0x000017}){return $¹þ;}else{$öƒ¤=explode($Ò†Õ{0x00011},$<24>Óù);$öƒ¤[0]=iconv_app($öƒ¤[0]);$<24>=systemMember::userShareGet($GLOBALS[$Ò†Õ{0x019}],$öƒ¤[0]);$GLOBALS[$Ò†Õ{0x023}]=$<24>;$GLOBALS[$Ò†Õ[0x001a]]=KOD_USER_SHARE.$Ò†Õ{0x0001b}.$GLOBALS[$Ò†Õ{0x019}].$Ò†Õ{0x00011}.$öƒ¤[0].$Ò†Õ{0x00011};unset($öƒ¤[0]);if(!$<24>)return !1;$õŽîî=rtrim($<24>[$Ò†Õ[0x0024]],$Ò†Õ{0x00011}).$Ò†Õ{0x00011}.iconv_app(implode($Ò†Õ{0x00011},$öƒ¤));if($š´ÉȾ[$Ò†Õ{0x00025}]!=$Ò†Õ{0x000021}){$ç¿íÒ=user_home_path($š´ÉȾ);$GLOBALS[$Ò†Õ[0x0000018]]=$ç¿íÒ.rtrim($<24>[$Ò†Õ[0x0024]],$Ò†Õ{0x00011}).$Ò†Õ{0x00011};$¹þ=$ç¿íÒ.$õŽîî;}else{$GLOBALS[$Ò†Õ[0x0000018]]=$<24>[$Ò†Õ[0x0024]];$¹þ=$õŽîî;}if($<24>[$Ò†Õ[0x000026]]==$Ò†Õ{0x0000027}){$GLOBALS[$Ò†Õ[0x001a]]=rtrim($GLOBALS[$Ò†Õ[0x001a]],$Ò†Õ{0x00011});$GLOBALS[$Ò†Õ[0x0000018]]=rtrim($GLOBALS[$Ò†Õ[0x0000018]],$Ò†Õ{0x00011});}$¹þ=iconv_system($¹þ);}break;default:break;<EFBFBD>ˆéßÔ»ùäžû¯•þÔœœ¯“«žƒ­úëíé¾ÈŽÊ;}if($¹þ!=$Ò†Õ{0x00011}){$¹þ=rtrim($¹þ,$Ò†Õ{0x00011});if(is_dir($¹þ))$¹þ=$¹þ.$Ò†Õ{0x00011};}return $¹þ;<EFBFBD>¿ëðºÑ<EFBFBD>¥µÖ;}function _DIR_OUT($¥Ù¬ Å){$³«­ó˜=&$GLOBALS{á};if(is_array($¥Ù¬ Å)){foreach($¥Ù¬ Å[$³«­ó˜[0x028]] as $‹…=>&$Ô”){$Ô”[$³«­ó˜[0x0024]]=preClear($Ô”[$³«­ó˜[0x0024]]);}foreach($¥Ù¬ Å[$³«­ó˜{0x0029}] as $‹…=>&$Ô”){$Ô”[$³«­ó˜[0x0024]]=preClear(rtrim($Ô”[$³«­ó˜[0x0024]],$³«­ó˜{0x00011}).$³«­ó˜{0x00011});}}else{$¥Ù¬ Å=preClear($¥Ù¬ Å);}return $¥Ù¬ Å;}function preClear($®ê){$âˆÐÎÁ=&$GLOBALS{á};$äì=$GLOBALS[$âˆÐÎÁ[0x00016]];<EFBFBD>îÊìíïÆ<EFBFBD>¶œ“âð§;$¥Òˆ™=rtrim($GLOBALS[$âˆÐÎÁ[0x0000018]],$âˆÐÎÁ{0x00011});<EFBFBD>Õ֭ëɇ¸Ұ§Â÷ÂÓ…ùï˜Üá;$¸‡“=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);<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},$„Š);return $„Š;<EFBFBD>¢‡Ò„ÉÜмГ´®ñìÅØ¹Ÿà†áÒ¨æÜäØÉÃûТÝ븚½ÌÏ쿽²˜öÒùü´Ì¦œªôôÎñÆå;}include(CLASS_DIR.$GLOBALS{á}[0x000002c]);function owner_group_check($<24>Ž»ùÎ){$Éå=&$GLOBALS{á};if(!$<24>Ž»ùÎ)show_json(LNG($Éå{0x02d}).$<24>Ž»ùÎ,!1);if($GLOBALS[$Éå{0x0000013}]||(isset($GLOBALS[$Éå[0x002e]])&& $GLOBALS[$Éå[0x002e]]===!0)){return;}$­æð€à=systemMember::userAuthGroup($<24>Ž»ùÎ);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]]);<EFBFBD>¹•Ö¬÷ÞüÇ¡èÔ°¥ÏþŸýæ<EFBFBD>ýÈþ³ö•†Ð¶Í §ˆ¶ý´®Ý²ö€œÌ°Á<EFBFBD>°à—ñ™ßñÍׇө¾;}function path_role_check($€ä){$<24>ׯÜ=&$GLOBALS{á};if($GLOBALS[$<24>ׯÜ{0x0000013}]||(isset($GLOBALS[$<24>ׯÜ[0x002e]])&& $GLOBALS[$<24>ׯÜ[0x002e]]===!0)){return;}$¯Ã’§=role_permission_arr($€ä);$GLOBALS[$<24>ׯÜ{0x0000031}]=$¯Ã’§;<EFBFBD>õñ¦Ó­¾ÅÇŸ·•ö¿é¡ýŒêä·ëÊ—œ<EFBFBD>ªÄÓÙ¹ÉËÌïŸù¯äÁ;if(!isset($¯Ã’§[ST.$<24>ׯÜ[0x032].ACT])&& ST!=$<24>ׯÜ[0x0002a]){show_json(LNG($<24>ׯÜ{0x0033}),!1);}}function role_permission_arr($çÛÎ){=&$GLOBALS{á};$À‡À‹=array();$šÈ¢î=$GLOBALS[{0x001f}][[0x00034]];foreach($çÛÎ as $¸î©©=>){if(!)continue;$óæ§’=explode({0x0001b},$¸î©©);if(count($óæ§’)==0x0002&& is_array($šÈ¢î[$óæ§’[0]])&& is_array($šÈ¢î[$óæ§’[0]][$óæ§’[0x001]])){$À‡À‹=array_merge($À‡À‹,$šÈ¢î[$óæ§’[0]][$óæ§’[0x001]]);}}$î‚ÖÊÐ=array();foreach($À‡À‹ as ){$î‚ÖÊÐ[]={0x000021};}return $î‚ÖÊÐ;<EFBFBD>öɳ¿ì¢âÉÚÒó„á™ÝÖ€;}function check_file_writable_user($óØÁ){$êâ=&$GLOBALS{á};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(){$™Ÿ=&$GLOBALS{á};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]){$â¬û=$GLOBALS[$™Ÿ[0x0038]][$™Ÿ{0x00039}];}else{$â¬û=$_SESSION[$™Ÿ{0x000001d}][$™Ÿ[0x01e]];}systemMember::spaceCheck($â¬û);}}function spaceSizeChange(,$ÙØþ»ñ=true,$’ñâú=false,$×Ô=false){$‚‰•ô=&$GLOBALS{á};if(!system_space())return;if($’ñâú===!1){$’ñâú=$GLOBALS[$‚‰•ô[0x00016]];$×Ô=$GLOBALS[$‚‰•ô{0x019}];}$ÙØþ»ñ=$ÙØþ»ñ?0x001:-0x001;if(is_file()){$£ø‡š©=get_filesize();}else if(is_dir()){$ýòÕªï=_path_info_more();$£ø‡š©=$ýòÕªï[$‚‰•ô[0x00003a]];}else{return;}if($’ñâú==KOD_GROUP_SHARE|| $’ñâú==KOD_GROUP_PATH){systemGroup::spaceChange($×Ô,$£ø‡š©*$ÙØþ»ñ);}else{if(ST==$‚‰•ô[0x0002a]){<>€©Š=$GLOBALS[$‚‰•ô[0x0038]][$‚‰•ô{0x00039}];}else{<>€©Š=$_SESSION[$‚‰•ô{0x000001d}][$‚‰•ô[0x01e]];}systemMember::spaceChange(<>€©Š,$£ø‡š©*$ÙØþ»ñ);}}function spaceSizeChange_move($¨çɤš){$ŽÅñ–ß=&$GLOBALS{á};if(isset($GLOBALS[$ŽÅñ–ß{0x037}])&& isset($GLOBALS[$ŽÅñ–ß{0x019}])){if($GLOBALS[$ŽÅñ–ß{0x037}]==$GLOBALS[$ŽÅñ–ß{0x019}]){return;}else{spaceSizeChange($¨çɤš);spaceSizeChange($¨çɤš,!1,$GLOBALS[$ŽÅñ–ß{0x000003b}],$GLOBALS[$ŽÅñ–ß{0x037}]);}}else{spaceSizeChange($¨çɤš);}}function space_size_use_reset(){$Éð=&$GLOBALS{á};if(!system_space())return;$‰Þ=isset($GLOBALS[$Éð[0x00016]])?$GLOBALS[$Éð[0x00016]]:$Éð{0x000017};$‰<>ØÎ=isset($GLOBALS[$Éð{0x019}])?$GLOBALS[$Éð{0x019}]:$Éð{0x000017};if($‰Þ==KOD_GROUP_SHARE|| $‰Þ==KOD_GROUP_PATH){systemGroup::spaceChange($‰<>ØÎ);}else{$÷š³ú=$_SESSION[$Éð{0x000001d}][$Éð[0x01e]];systemMember::spaceChange($÷š³ú);}}function init_space_size_hook(){=&$GLOBALS{á};Hook::bind([0x03c],{0x003d});Hook::bind([0x0003e],{0x00003f});<EFBFBD>—òõ¼„˜œ¡¢ú±…²ÛÔõÍÝéȃ´ºŽ§“⾇ÙЊԢ³õů§ÇµÚ£Š;Hook::bind([0x0000040],{0x003d});Hook::bind({0x041},{0x003d});<EFBFBD>á€÷Û<EFBFBD> ïñßö̰<EFBFBD>â…¤—ú鯣²üþÕ‡<EFBFBD>°ßó<EFBFBD>ìÝ«ŽÍ<EFBFBD>íÅêžÇͤìåŸÖ­Ã‰ªÂß²àû†”˜òñÃ<EFBFBD>Àá;Hook::bind([0x0042],{0x003d});<EFBFBD>ŽÍ²º<EFBFBD>Ò®;Hook::bind({0x00043},{0x003d});Hook::bind([0x000044],{0x003d});Hook::bind({0x0000045},{0x003d});<EFBFBD>Œ»Žž·”²Ïˆ¤”Šäõù뉺ݼôß<EFBFBD>ˆŽ§¥ç<EFBFBD>¢ó¼±“ôÅÅÅÎêÙØÐÏÓ¼“Üöð™ìЩõßÐÈÒ½½<EFBFBD>îІµ—Ë„¥;Hook::bind([0x046],{0x003d});<EFBFBD>²<EFBFBD><EFBFBD>ˆúªõÌÓ묥‡õøÅ³Šµ„<EFBFBD>êœÛïž<EFBFBD>Îñ÷<EFBFBD>ƒ<EFBFBD>Œû¼Èîõ·õë°¼ »ñ¤ËÜÁ¨Íߪ<EFBFBD>Ò¢ŸÖ;Hook::bind({0x0047},{0x00003f});Hook::bind([0x00048],{0x00003f});Hook::bind({0x000049},{0x00003f});<EFBFBD>åé€Ôß·ÊÌè‡ì¤ùð×Ó™¥´Ã‡åâÞŠ”Á;Hook::bind([0x000004a],{0x00003f});Hook::bind({0x04b},{0x003d});Hook::bind([0x004c],{0x0004d});Hook::bind([0x00004e],{0x000004f});}function init_session(){$â´‹ä=&$GLOBALS{á};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();<EFBFBD>±«²ûìëŸ<EFBFBD>¿çÉÖóšÔâÊÜæ¼<EFBFBD>ìÖÖöÏ<EFBFBD>¥¼×þ©Äž«…‡ôÜú<EFBFBD>²ÞÚ<EFBFBD>ŘŸ³ïõ«Þ‰ç¯š<EFBFBD>±×å±<EFBFBD>«Ï¬°×¢ŽÓ³À²<EFBFBD>Ïø§;@session_start();<EFBFBD>åØöïÀ§Î;if(!$_SESSION[$â´‹ä{0x055}]){chmod_path(KOD_SESSION,0777);}}function access_token_check($Û’‘³){=&$GLOBALS{á};$Ÿ‡è=$GLOBALS[{0x001f}][[0x0056]][{0x00057}];<EFBFBD>°³  á·‡º¯öûփʱ值Ëà˜ÞòÌ”“ÓýóŽõ¤Â—ĤÏÌÞþÃÚÖÆ¦ˆ­¦Ä;$Ÿ‡è=substr(md5([0x000058].$Ÿ‡è),0,0x0f);<EFBFBD>Øúªì<EFBFBD>þêƒ<EFBFBD>á§Ð;$ìôɹÔ=Mcrypt::decode($Û’‘³,$Ÿ‡è);<EFBFBD> ÅÖ¨óýíí†ÌÆ÷´ö ”…¼Õû©ËÆã <EFBFBD>âа¨§Øœ¥Ç;if(!$ìôɹÔ){show_tips({0x0000059});}session_id($ìôɹÔ);}function access_token_get(){$ÖÝÞ©=&$GLOBALS{á};=session_id();$†=$GLOBALS[$ÖÝÞ©{0x001f}][$ÖÝÞ©[0x0056]][$ÖÝÞ©{0x00057}];<EFBFBD>ÔŠ©;$†=substr(md5($ÖÝÞ©[0x000058].$†),0,0x0f);<EFBFBD>«ì Ìüƒ<EFBFBD>­¬Ä‡ÉêÏÔ—ä¦;$ñ­‡=Mcrypt::encode(,$†,0x0e10*0x0000018);<EFBFBD><EFBFBD>þîá¥¬Ž“ÌÚÐ÷¾ý½ÆÇ¨œÀúÈíð<EFBFBD>äÆìåÅÜÇê‰ÖþÖ±<EFBFBD>¨©Ï¦ç—í­Š;return $ñ­‡;<EFBFBD>Ù—¿éû†×âË´«·¾·³È¾Ý˜äů;}function init_config(){init_setting();init_session();init_space_size_hook();}