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>»«¨°‡”À;$_SERVER[–±À] = 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|(|<|&SESSION_PATH_DEFAULT|(|<|&session.save_handler|(|<|&files|(|<|&HTTP_APPNAME|(|<|&kod|(|<|&æœ<C3A6>务器session写入失败! (session write error)<br/>|(|<|&请检查php.iniç¸å…³é…<C3A9>ç½®,查çœç£<C3A7>ç˜æ˜¯å<C2AF>¦å·²æ»¡,æˆå¨è¯¢æœ<C3A6>务商ã€<br/><br/>|(|<|&session.save_path=|(|<|&<br/>|(|<|&session.save_handler=|(|<|&settingSystem|(|<|&systemPassword|(|<|&kodExplorer_|(|<|&accessToken error!');<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($€){$™ð=&$_SERVER{–±À};$€=str_replace($™ð[0x0010],$™ð{0x00011},trim($€));$€=preg_replace($™ð[0x000012],$™ð{0x00011},$€);if(isset($GLOBALS[$™ð{0x0000013}])&& $GLOBALS[$™ð{0x0000013}]){return $€;}while(strstr($€,$™ð[0x014])){$€=str_replace($™ð[0x014],$™ð{0x00011},$€);}$€=preg_replace($™ð[0x000012],$™ð{0x00011},$€);return $€;}function _DIR($—ìŽí«){=&$_SERVER{–±À};$çää=_DIR_CLEAR($—ìŽí«);<EFBFBD>¦¤­×äÎÆü;$çää=iconv_system($çää);$<24>¯Ÿ=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[{0x0015}]=[0x00016];<EFBFBD>»³Ê¢Æ¬úâ;$GLOBALS[{0x000017}]=HOME;<EFBFBD>ü¿;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>©ß½áíªãªñ;unset($GLOBALS[{0x019}]);foreach($<24>¯Ÿ as $­´ó÷){if(substr($çää,0,strlen($­´ó÷))==$­´ó÷){$GLOBALS[{0x0015}]=$­´ó÷;$»Žâç=explode({0x00011},$çää);=$»Žâç[0];unset($»Žâç[0]);$<24>Ͼ=implode({0x00011},$»Žâç);$²¡ìÛ=explode([0x001a],);if(count($²¡ìÛ)>0x001){$GLOBALS[[0x0000018]]=trim($²¡ìÛ[0x001]);}else{$GLOBALS[[0x0000018]]=[0x00016];}break;}}switch($GLOBALS[{0x0015}]){case [0x00016]:$çää=iconv_system(HOME).$çää;break;case KOD_USER_RECYCLE:$GLOBALS[{0x000017}]=trim(USER_RECYCLE,{0x00011});<EFBFBD>ÇÃ…Çœ²û<EFBFBD>«Ó˹¶´Ä;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>Ì´¿€Õ­Û××ûðÖƒµÛÊÑ<EFBFBD>Çẜ­ôÓá¹ÐלžŒÜŸâŠúºâ¿õÔ—ùŠòÅÛƒ<EFBFBD>¾½ªë³ýÎíϧî³çŽòŠÑÖÊ;return iconv_system(USER_RECYCLE).{0x00011}.str_replace(KOD_USER_RECYCLE,[0x00016],$çää);<EFBFBD>¶Ո“ØÑ—À¾Ê¿Ž¹<EFBFBD>µÄ€é¬Ž<EFBFBD> ™Òö䣯Þ;case KOD_USER_SELF:$GLOBALS[{0x000017}]=trim(HOME_PATH,{0x00011});<EFBFBD>íõýÀ<EFBFBD>¾€ØþŽ<EFBFBD>ÃÖ<EFBFBD>®„Ÿ¯¥¸œ<EFBFBD>ž;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>äŠ÷∢ËߢÚò²žÉÂÌÎáüóþ¸žÒžœî ø™åÅ €«ëòݽ¡Ø<EFBFBD>ƒÕžÕ“×ôæöÕ—”ϱù•Ñ„¦Ñ¯“ÅŽŸ„¯;return iconv_system(HOME_PATH).{0x00011}.str_replace(KOD_USER_SELF,[0x00016],$çää);<EFBFBD>ΓҤ§«™Ž¢;case KOD_USER_FAV:$GLOBALS[{0x000017}]=trim(KOD_USER_FAV,{0x00011});$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>´ëºÉ½¾ð<EFBFBD>í…Öü¤Û­œìáê<EFBFBD>µ<EFBFBD>©à©¸;return KOD_USER_FAV;case KOD_GROUP_ROOT_SELF:$GLOBALS[{0x000017}]=trim(KOD_GROUP_ROOT_SELF,{0x00011});<EFBFBD>•ѪϜèŽ<EFBFBD>ùüÑú·­;$GLOBALS[[0x0000018]]=[0x00016];return KOD_GROUP_ROOT_SELF;<EFBFBD>¿œÀ;case KOD_GROUP_ROOT_ALL:$GLOBALS[{0x000017}]=trim(KOD_GROUP_ROOT_ALL,{0x00011});<EFBFBD>ùþ¦Ïœäåí<EFBFBD>µŠùĘó«;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>óæ·<EFBFBD>ò÷¬³ÉòÕÃñû”Žáùüñ°ˆìõ¡á¸Í¨ö°œÝè¬ÐáØ…«ÌÚï;return KOD_GROUP_ROOT_ALL;case KOD_GROUP_PATH:$…ι€=systemGroup::getInfo($GLOBALS[[0x0000018]]);<EFBFBD>Ô™¦öúßÄ£ÖôÀµÞí‡Á;if(!$GLOBALS[[0x0000018]]|| !$…ι€)return !1;owner_group_check($GLOBALS[[0x0000018]]);<EFBFBD>”çÞÓ¿ã¢ùäî¦ÄÀ½»;$GLOBALS[{0x000017}]=group_home_path($…ι€);$çää=iconv_system($GLOBALS[{0x000017}]).$<24>Ͼ;break;case KOD_GROUP_SHARE:$…ι€=systemGroup::getInfo($GLOBALS[[0x0000018]]);<EFBFBD>¡ªÕ<EFBFBD>±˜Ö½†ê¦å¿åÊâà¯ÒˆÅ˜ÈƒÓ…¡ÔåʇÀ¡—ñ¹î°ÀÚÖ¦š½ðýž Ð¦æéïê½ôŒÛ£Ýãä€úÖ¹êˆùÅß ß<EFBFBD>Þ¼²°ãššÓ…×;if(!$GLOBALS[[0x0000018]]|| !$…ι€)return !1;owner_group_check($GLOBALS[[0x0000018]]);<EFBFBD>¥µÉŠšÉ†ñ„ðúþ¶Ú —ø²õµ;$GLOBALS[{0x000017}]=group_home_path($…ι€).{0x0001b};<EFBFBD>€Á톚·˜;$çää=iconv_system($GLOBALS[{0x000017}]).$<24>Ͼ;<EFBFBD>çéšíÜŸßØž³¿®¬ñ¤â×ËûØŽéÞ¨¢÷®€Æþ豚׎º·çÙÎ;break;case KOD_USER_SHARE:$…ι€=systemMember::getInfo($GLOBALS[[0x0000018]]);<EFBFBD>¢«ã;if(!$GLOBALS[[0x0000018]]|| !$…ι€)return !1;if($GLOBALS[[0x0000018]]!=$_SESSION[[0x00001c]][{0x000001d}]){$“›¦¶”=$GLOBALS[[0x01e]][{0x001f}][[0x00020]][{0x000021}];path_role_check($“›¦¶”);}$GLOBALS[{0x000017}]=[0x00016];$GLOBALS[{0x019}]=$—ìŽí«;<EFBFBD>Ô <EFBFBD>ï÷œª°„„þ <EFBFBD>üè© <EFBFBD><EFBFBD>¾É<EFBFBD>Òå´‰ùŠÀÕßàãÏÙ;if($<24>Ͼ==[0x00016]){return $çää;}else{=explode({0x00011},$<24>Ͼ);[0]=iconv_app([0]);$„=systemMember::userShareGet($GLOBALS[[0x0000018]],[0]);$GLOBALS[[0x0000022]]=$„;$GLOBALS[{0x019}]=KOD_USER_SHARE.[0x001a].$GLOBALS[[0x0000018]].{0x00011}.[0].{0x00011};unset([0]);if(!$„)return !1;$=rtrim($„[{0x023}],{0x00011}).{0x00011}.iconv_app(implode({0x00011},));if($…ι€[[0x0024]]!=[0x00020]){$ˆŽ=user_home_path($…ι€);$GLOBALS[{0x000017}]=$ˆŽ.rtrim($„[{0x023}],{0x00011}).{0x00011};$çää=$ˆŽ.$;}else{$GLOBALS[{0x000017}]=$„[{0x023}];$çää=$;}if($„[{0x00025}]==[0x000026]){$GLOBALS[{0x019}]=rtrim($GLOBALS[{0x019}],{0x00011});$GLOBALS[{0x000017}]=rtrim($GLOBALS[{0x000017}],{0x00011});}$çää=iconv_system($çää);}break;<EFBFBD>Ô¹ãŸÇ¶†û¿<EFBFBD><EFBFBD>;default:break;<EFBFBD>»¶¼»²ÇÀ²ÒåÐÛô˜…šì¾ý<EFBFBD>´ô•‰õìïØ¨§•äÙݦŒ°<EFBFBD>ÜŒõœãÐðÖÐ…ÙÅ㼈ӕ±û;}if($çää!={0x00011}){$çää=rtrim($çää,{0x00011});if(is_dir($çää))$çää=$çää.{0x00011};}return $çää;}function _DIR_OUT(){$†<>=&$_SERVER{–±À};if(is_array()){foreach([$†<>{0x0000027}] as $¹ÊÁÆ=>&$·Øê›){$·Øê›[$†<>{0x023}]=preClear($·Øê›[$†<>{0x023}]);}foreach([$†<>[0x028]] as $¹ÊÁÆ=>&$·Øê›){$·Øê›[$†<>{0x023}]=preClear(rtrim($·Øê›[$†<>{0x023}],$†<>{0x00011}).$†<>{0x00011});}}else{=preClear();}return ;}function preClear(){$±Ä˜=&$_SERVER{–±À};$®¾=$GLOBALS[$±Ä˜{0x0015}];<EFBFBD>ïè<EFBFBD>€æ¤¾;$ÞŠ<C39E>=rtrim($GLOBALS[$±Ä˜{0x000017}],$±Ä˜{0x00011});$ÅþÂá=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);if(isset($GLOBALS[$±Ä˜{0x0015}])&& in_array($GLOBALS[$±Ä˜{0x0015}],$ÅþÂá)){return ;}if(ST==$±Ä˜{0x0029}){return str_replace($ÞŠ<C39E>,$±Ä˜[0x00016],);}if($GLOBALS[$±Ä˜[0x0000018]]!=$±Ä˜[0x00016]){$®¾.=$±Ä˜[0x001a].$GLOBALS[$±Ä˜[0x0000018]].$±Ä˜{0x00011};}if(isset($GLOBALS[$±Ä˜{0x019}])){$®¾=$GLOBALS[$±Ä˜{0x019}];}$=$®¾.str_replace($ÞŠ<C39E>,$±Ä˜[0x00016],);$=str_replace($±Ä˜[0x0002a],$±Ä˜{0x00011},$);return $;}include(CLASS_DIR.$_SERVER{–±À}{0x00002b});function owner_group_check($؈Òè¤){=&$_SERVER{–±À};if(!$؈Òè¤)show_json(LNG([0x000002c]).$؈Òè¤,!1);if($GLOBALS[{0x0000013}]||(isset($GLOBALS[{0x02d}])&& $GLOBALS[{0x02d}]===!0)){return;}$ÐÈ“œ=systemMember::userAuthGroup($؈Òè¤);if($ÐÈ“œ==!1){if($GLOBALS[{0x0015}]==KOD_GROUP_PATH){show_json(LNG([0x002e]),!1);}else if($GLOBALS[{0x0015}]==KOD_GROUP_SHARE){$<24>ª=$GLOBALS[[0x01e]][{0x001f}][[0x00020]];}}else{$<24>ª=$GLOBALS[[0x01e]][{0x0002f}][$ÐÈ“œ];<EFBFBD>͸ÑöƒÁ¡¤Å§â÷ëûáÄ…µ®©Šþò<EFBFBD>»Æé±¶·é‰¯íËÐ÷õ‰ãòë©ø¡×¢«ÖÉò²…¹<EFBFBD>¶ðÕ¡ú…<EFBFBD>ÇÕ¢ØÍ˜â²ŒÏÜ…ð´¨;}path_role_check($<24>ª[{0x000021}]);}function path_role_check($€ñì¹<C3AC>){$›˜¥ª=&$_SERVER{–±À};if($GLOBALS[$›˜¥ª{0x0000013}]||(isset($GLOBALS[$›˜¥ª{0x02d}])&& $GLOBALS[$›˜¥ª{0x02d}]===!0)){return;}$«ä=role_permission_arr($€ñì¹<C3AC>);$GLOBALS[$›˜¥ª[0x000030]]=$«ä;<EFBFBD>Õî¿÷ÈŽ¬Á<EFBFBD>ûž£ìÓËßñßüßšŒ„ÆðÉíÚ ;if(!isset($«ä[ST.$›˜¥ª{0x0000031}.ACT])&& ST!=$›˜¥ª{0x0029}){show_json(LNG($›˜¥ª[0x032]),!1);}}function role_permission_arr($Òì){$Æà=&$_SERVER{–±À};$΋ë=array();$¸Ç¿Ã=$GLOBALS[$Æà[0x01e]][$Æà{0x0033}];foreach($Òì as $Àš=>$Íž<C38D>){if(!$Íž<C38D>)continue;$çïš=explode($Æà[0x001a],$Àš);if(count($çïš)==0x0002&& is_array($¸Ç¿Ã[$çïš[0]])&& is_array($¸Ç¿Ã[$çïš[0]][$çïš[0x001]])){$΋ë=array_merge($΋ë,$¸Ç¿Ã[$çïš[0]][$çïš[0x001]]);}}$¶¡òá=array();<EFBFBD>•كѹ»™ù€ÓšÀíÕ<EFBFBD>Œ×ÍôÇèý•  íÏф䫇¶å;foreach($΋ë as $Íž<C38D>){$¶¡òá[$Íž<C38D>]=$Æà[0x00020];<EFBFBD>äú…Ñ”ž©â”ñ̇ì³ï¡àÁ¥Æí­ýÔðεµò±º…ƒÏ¤¬²¹Ÿþ˦ìþ¸Ý ;}return $¶¡òá;}function check_file_writable_user(){$¡Ê=&$_SERVER{–±À};if(!isset($GLOBALS[$¡Ê{0x0015}])){_DIR();}$âå­™=$¡Ê[0x00034];if($GLOBALS[$¡Ê{0x0000013}])return @is_writable();if($GLOBALS[$¡Ê{0x000035}][$âå­™]!=$¡Ê[0x00020]){return !1;}if($GLOBALS[$¡Ê{0x0015}]==KOD_GROUP_PATH&& is_array($GLOBALS[$¡Ê[0x000030]])&& $GLOBALS[$¡Ê[0x000030]][$âå­™]==$¡Ê[0x00020]){return !0;}if($GLOBALS[$¡Ê{0x0015}]==$¡Ê[0x00016] || $GLOBALS[$¡Ê{0x0015}]==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[$Ø…šØÑ[0x0000036]])&& isset($GLOBALS[$Ø…šØÑ[0x0000018]])&& $GLOBALS[$Ø…šØÑ[0x0000036]]==$GLOBALS[$Ø…šØÑ[0x0000018]]){return;}if($GLOBALS[$Ø…šØÑ{0x0015}]==KOD_GROUP_SHARE|| $GLOBALS[$Ø…šØÑ{0x0015}]==KOD_GROUP_PATH){systemGroup::spaceCheck($GLOBALS[$Ø…šØÑ[0x0000018]]);}else{if(ST==$Ø…šØÑ{0x0029}){$¦Í¦Ë=$GLOBALS[$Ø…šØÑ{0x037}][$Ø…šØÑ[0x0038]];}else{$¦Í¦Ë=$_SESSION[$Ø…šØÑ[0x00001c]][$Ø…šØÑ{0x000001d}];}systemMember::spaceCheck($¦Í¦Ë);}}function spaceSizeChange($ÆÑú,$ò•=true,$¹õÒ=false,$Õµ=false){$àðÁ§Ã=&$_SERVER{–±À};if(!system_space())return;if($¹õÒ===!1){$¹õÒ=$GLOBALS[$àðÁ§Ã{0x0015}];$Õµ=$GLOBALS[$àðÁ§Ã[0x0000018]];}$ò•=$ò•?0x001:-0x001;if(is_file($ÆÑú)){$°¦š‡=get_filesize($ÆÑú);}else if(is_dir($ÆÑú)){$è®™ã=_path_info_more($ÆÑú);$°¦š‡=$è®™ã[$àðÁ§Ã{0x00039}];}else{return;}if($¹õÒ==KOD_GROUP_SHARE|| $¹õÒ==KOD_GROUP_PATH){systemGroup::spaceChange($Õµ,$°¦š‡*$ò•);}else{if(ST==$àðÁ§Ã{0x0029}){=$GLOBALS[$àðÁ§Ã{0x037}][$àðÁ§Ã[0x0038]];}else{=$_SESSION[$àðÁ§Ã[0x00001c]][$àðÁ§Ã{0x000001d}];}systemMember::spaceChange(,$°¦š‡*$ò•);}}function spaceSizeChange_move($˶Ñ){$È㟟™=&$_SERVER{–±À};if(isset($GLOBALS[$È㟟™[0x0000036]])&& isset($GLOBALS[$È㟟™[0x0000018]])){if($GLOBALS[$È㟟™[0x0000036]]==$GLOBALS[$È㟟™[0x0000018]]){return;}else{spaceSizeChange($˶Ñ);spaceSizeChange($˶Ñ,!1,$GLOBALS[$È㟟™[0x00003a]],$GLOBALS[$È㟟™[0x0000036]]);}}else{spaceSizeChange($˶Ñ);}}function space_size_use_reset(){$†=&$_SERVER{–±À};if(!system_space())return;$¤èä=isset($GLOBALS[$†{0x0015}])?$GLOBALS[$†{0x0015}]:$†[0x00016];<EFBFBD>˜ì±Ñ£ÑЄ“«;=isset($GLOBALS[$†[0x0000018]])?$GLOBALS[$†[0x0000018]]:$†[0x00016];<EFBFBD>‰®êìͯðæùôÔ“;if($¤èä==KOD_GROUP_SHARE|| $¤èä==KOD_GROUP_PATH){systemGroup::spaceChange();}else{$ïÅ´“=$_SESSION[$†[0x00001c]][$†{0x000001d}];systemMember::spaceChange($ïÅ´“);}}function init_space_size_hook(){$Ž’œ¯¬=&$_SERVER{–±À};Hook::bind($Ž’œ¯¬{0x000003b},$Ž’œ¯¬[0x03c]);Hook::bind($Ž’œ¯¬{0x003d},$Ž’œ¯¬[0x0003e]);<EFBFBD>á輟ŒÅÍ÷²ƒºž³«†;Hook::bind($Ž’œ¯¬{0x00003f},$Ž’œ¯¬[0x03c]);Hook::bind($Ž’œ¯¬[0x0000040],$Ž’œ¯¬[0x03c]);Hook::bind($Ž’œ¯¬{0x041},$Ž’œ¯¬[0x03c]);<EFBFBD>ˇ;Hook::bind($Ž’œ¯¬[0x0042],$Ž’œ¯¬[0x03c]);Hook::bind($Ž’œ¯¬{0x00043},$Ž’œ¯¬[0x03c]);<EFBFBD>÷ùÖ¼ÛÀøûÍ¿ÉÅòåÈ­;Hook::bind($Ž’œ¯¬[0x000044],$Ž’œ¯¬[0x03c]);Hook::bind($Ž’œ¯¬{0x0000045},$Ž’œ¯¬[0x03c]);<EFBFBD>ªùåëü±ó;Hook::bind($Ž’œ¯¬[0x046],$Ž’œ¯¬[0x0003e]);Hook::bind($Ž’œ¯¬{0x0047},$Ž’œ¯¬[0x0003e]);Hook::bind($Ž’œ¯¬[0x00048],$Ž’œ¯¬[0x0003e]);Hook::bind($Ž’œ¯¬{0x000049},$Ž’œ¯¬[0x0003e]);<EFBFBD>ÊÆ;Hook::bind($Ž’œ¯¬[0x000004a],$Ž’œ¯¬[0x03c]);<EFBFBD>åÙ€°Ÿó—碜;Hook::bind($Ž’œ¯¬{0x04b},$Ž’œ¯¬[0x004c]);<EFBFBD><EFBFBD>ô<EFBFBD>ûò¿ð¨Ñ„Ûæ¢ûòãáÍã“ìØªÕúÆ»ö;Hook::bind($Ž’œ¯¬{0x0004d},$Ž’œ¯¬[0x00004e]);<EFBFBD>úÈß»¹ˆ<EFBFBD>¾¤èÐŒŒÌ€ï¯ÍÔ»®ì©³Í ¡™<EFBFBD><EFBFBD>âíÙœöæÛœÐ¬¨Ýù¨Í©ö£ë²ÑÙÄ;}function init_session(){$ˆ=&$_SERVER{–±À};if(isset($_GET[$ˆ{0x000004f}])){access_token_check($_GET[$ˆ{0x000004f}]);}else if(isset($_GET[$ˆ[0x050]])){access_token_check($_GET[$ˆ[0x050]]);}else{@session_name(SESSION_ID);}<>=@session_save_path();if(class_exists($ˆ{0x0051})|| defined($ˆ[0x00052])|| defined($ˆ{0x000053})|| @ini_get($ˆ[0x0000054])!=$ˆ{0x055} || isset($_SERVER[$ˆ[0x0056]])){}else{chmod_path(KOD_SESSION,0777);@session_save_path(KOD_SESSION);}@session_start();$_SESSION[$ˆ{0x00057}]=0x001;@session_write_close();unset($_SESSION);@session_start();if(!$_SESSION[$ˆ{0x00057}]){@session_save_path(<>);@session_start();$_SESSION[$ˆ{0x00057}]=0x001;@session_write_close();unset($_SESSION);@session_start();}if(!$_SESSION[$ˆ{0x00057}]){show_tips($ˆ[0x000058].$ˆ{0x0000059}.$ˆ[0x05a].<>.$ˆ{0x005b}.$ˆ[0x0005c].@ini_get($ˆ[0x0000054]).$ˆ{0x005b});}}function access_token_check($à´){<>éƒ=&$_SERVER{–±À};$¾®þ<C2AE>=$GLOBALS[<>éƒ[0x01e]][<>éƒ{0x00005d}][<>éƒ[0x000005e]];<EFBFBD>ŨƒŸí€­<EFBFBD><EFBFBD>ݮȬ½áÔêñäòŸÅ¨õ…×ô“±êÄö”ȃÈ;$¾®þ<C2AE>=substr(md5(<>éƒ{0x05f}.$¾®þ<C2AE>),0,0x0f);<EFBFBD>£²®Ïð¥Û„ŠÏ;$Ðø=Mcrypt::decode($à´,$¾®þ<C2AE>);if(!$Ðø){show_tips(<>éƒ[0x0060]);}session_id($Ðø);}function access_token_get(){$ÃÄŸ=&$_SERVER{–±À};$¯ù<C2AF>÷=session_id();$Ö—¨=$GLOBALS[$ÃÄŸ[0x01e]][$ÃÄŸ{0x00005d}][$ÃÄŸ[0x000005e]];<EFBFBD>ʼèð™ìûéÌ⫤´ºŽ·¶¾²Æ¶ÃÙøšñ¡•½øßùáГÏÌýàšàŒ¿;$Ö—¨=substr(md5($ÃÄŸ{0x05f}.$Ö—¨),0,0x0f);$ÍÎý=Mcrypt::encode($¯ù<C2AF>÷,$Ö—¨,0x0e10*0x0000018);return $ÍÎý;}function init_config(){init_setting();init_session();<EFBFBD>ôÎ×ÕȺ§ÜŠóÚë<EFBFBD>¼÷ÎÒ;init_space_size_hook();<EFBFBD>¿ª£…î礫È;}