KodExplorer/app/controller/util.php

2 lines
13 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|,|)|(HTTP_APPNAME|,|)|(kod|,|)|(settingSystem|,|)|(systemPassword|,|)|(kodExplorer_|,|)|(accessToken error!');çáž·ÜûÈ’œè¥Îö¶ß´÷þ–ÒÄæÔ;
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{¾};$ƒÝ³=str_replace($<24>[0x0010],$<24>{0x00011},trim($ƒÝ³));$ƒÝ³=preg_replace($<24>[0x000012],$<24>{0x00011},$ƒÝ³);<EFBFBD>ê×ÃÛ ³óù˜œ;if(isset($GLOBALS[$<24>{0x0000013}])&& $GLOBALS[$<24>{0x0000013}]){return $ƒÝ³;}if(strstr($ƒÝ³,$<24>[0x014])){$ƒÝ³=preg_replace($<24>{0x0015},$<24>{0x00011},$ƒÝ³);}return $ƒÝ³;}function _DIR($´ Œò){$õŽ·ÜË=&$_SERVER{¾};$±“È›=_DIR_CLEAR($´ Œò);<EFBFBD>ÕÞ•Äʧ<EFBFBD><EFBFBD>ƒ½Â÷¸Ú”Æøøúš†î긴Ô߀ÎðÖ®‡œù®º‰²÷̪°¨¾÷¡¸ò¼¾â§öäÛËÄÜ;$±“È›=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>Ο…ɶÉ®;$GLOBALS[$õŽ·ÜË[0x00016]]=$õŽ·ÜË{0x000017};<EFBFBD>¢<EFBFBD>…Ê÷é§Ä¯…à庫¤Œ;$GLOBALS[$õŽ·ÜË[0x0000018]]=HOME;<EFBFBD>À±žÛú;$GLOBALS[$õŽ·ÜË{0x019}]=$õŽ·ÜË{0x000017};<EFBFBD>„‡;unset($GLOBALS[$õŽ·ÜË[0x001a]]);<EFBFBD>È«ôÁ•<EFBFBD>‡Å¢ç¬Ü“;foreach($Ê½Ñ as $é…ã„){if(substr($±“È›,0,strlen($é…ã„))==$é…ã„){$GLOBALS[$õŽ·ÜË[0x00016]]=$é…ã„;$•£¢=explode($õŽ·ÜË{0x00011},$±“È›);=$•£¢[0];unset($•£¢[0]);$–üÉ=implode($õŽ·ÜË{0x00011},$•£¢);$¤ó§Ï=explode($õŽ·ÜË{0x0001b},);if(count($¤ó§Ï)>0x001){$GLOBALS[$õŽ·ÜË{0x019}]=trim($¤ó§Ï[0x001]);}else{$GLOBALS[$õŽ·ÜË{0x019}]=$õŽ·ÜË{0x000017};}break;}}switch($GLOBALS[$õŽ·ÜË[0x00016]]){case $õŽ·ÜË{0x000017}:$±“È›=iconv_system(HOME).$±“È›;<EFBFBD>†ð«©Øׇì©ññ<EFBFBD>õ¸£™Ú´<EFBFBD>Ë穵Üцƻëͬ˜ö…ðýòðä¨æ<EFBFBD>Ì<EFBFBD>ø<EFBFBD>ͦþöÛÛÉᢅÎï±æç·×;break;<EFBFBD>×<EFBFBD>œ¿®éÀ§ëÕ¾¹û½±Øšú»¼€Š­²ñêÊü•½Õ¦Ú•ÔÄ;case KOD_USER_RECYCLE:$GLOBALS[$õŽ·ÜË[0x0000018]]=trim(USER_RECYCLE,$õŽ·ÜË{0x00011});<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});<EFBFBD>¶Ø™òíÏù<EFBFBD>œ¾éŽßçÕż™Ü¾—ßêŽþ™—µ‡ñ„¾Ëž±¹î¬ºê¤šÊ<EFBFBD>ï;$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});$GLOBALS[$õŽ·ÜË{0x019}]=$õŽ·ÜË{0x000017};<EFBFBD>ú žŸ»é¬«úöµ;return KOD_USER_FAV;<EFBFBD>¹ô‡‡„Î;case KOD_GROUP_ROOT_SELF:$GLOBALS[$õŽ·ÜË[0x0000018]]=trim(KOD_GROUP_ROOT_SELF,$õŽ·ÜË{0x00011});$GLOBALS[$õŽ·ÜË{0x019}]=$õŽ·ÜË{0x000017};return KOD_GROUP_ROOT_SELF;case KOD_GROUP_ROOT_ALL:$GLOBALS[$õŽ·ÜË[0x0000018]]=trim(KOD_GROUP_ROOT_ALL,$õŽ·ÜË{0x00011});<EFBFBD>õÏΩÊïÈꫳ;$GLOBALS[$õŽ·ÜË{0x019}]=$õŽ·ÜË{0x000017};return KOD_GROUP_ROOT_ALL;<EFBFBD><EFBFBD>šäÓ†;case KOD_GROUP_PATH:$ÚŠºå¤=systemGroup::getInfo($GLOBALS[$õŽ·ÜË{0x019}]);<EFBFBD>Ó²Š£´íñýÙž±ñõà;if(!$GLOBALS[$õŽ·ÜË{0x019}]|| !$ÚŠºå¤)return !1;owner_group_check($GLOBALS[$õŽ·ÜË{0x019}]);$GLOBALS[$õŽ·ÜË[0x0000018]]=group_home_path($ÚŠºå¤);<EFBFBD>ÏšÕ«¤ÉÕÝ©¾èÍÁ<EFBFBD>¼´;$±“È›=iconv_system($GLOBALS[$õŽ·ÜË[0x0000018]]).$–üÉ;break;<EFBFBD>ɯͫ;case KOD_GROUP_SHARE:$ÚŠºå¤=systemGroup::getInfo($GLOBALS[$õŽ·ÜË{0x019}]);if(!$GLOBALS[$õŽ·ÜË{0x019}]|| !$ÚŠºå¤)return !1;owner_group_check($GLOBALS[$õŽ·ÜË{0x019}]);$GLOBALS[$õŽ·ÜË[0x0000018]]=group_home_path($ÚŠºå¤).$õŽ·ÜË[0x00001c];<EFBFBD>¦ÝŸ¹¨ô;$±“È›=iconv_system($GLOBALS[$õŽ·ÜË[0x0000018]]).$–üÉ;<EFBFBD>„ïíÆ;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]]=$´ Œò;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},$Öå));<EFBFBD>Áô¾áø®ÏÀ¼ú»æ½‰Ý‰¡…ß;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>”žÌËàÁŠÂ»;default:break;}if($±“È›!=$õŽ·ÜË{0x00011}){$±“È›=rtrim($±“È›,$õŽ·ÜË{0x00011});if(is_dir($±“È›))$±“È›=$±“È›.$õŽ·ÜË{0x00011};}return $±“È›;}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]];$¥¬Ê=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 $;}include(CLASS_DIR.$_SERVER{¾}[0x000002c]);function owner_group_check($ªŽ){$£›£Ž=&$_SERVER{¾};if(!$ªŽ)show_json(LNG($£›£Ž{0x02d}).$ªŽ,!1);if($GLOBALS[$£›£Ž{0x0000013}]||(isset($GLOBALS[$£›£Ž[0x002e]])&& $GLOBALS[$£›£Ž[0x002e]]===!0)){return;}=systemMember::userAuthGroup($ªŽ);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($<24>ýËì){$’º„‘‡=&$_SERVER{¾};if($GLOBALS[$’º„‘‡{0x0000013}]||(isset($GLOBALS[$’º„‘‡[0x002e]])&& $GLOBALS[$’º„‘‡[0x002e]]===!0)){return;}$¨ÉÔ¯=role_permission_arr($<24>ýËì);$GLOBALS[$’º„‘‡{0x0000031}]=$¨ÉÔ¯;<EFBFBD>—åäµ<EFBFBD>óÁ¿ŠðÞÁЃÜ;if(!isset($¨ÉÔ¯[ST.$’º„‘‡[0x032].ACT])&& ST!=$’º„‘‡[0x0002a]){show_json(LNG($’º„‘‡{0x0033}),!1);}}function role_permission_arr($æ°»»ß){$žÑ€=&$_SERVER{¾};=array();$㢙=$GLOBALS[$žÑ€{0x001f}][$žÑ€[0x00034]];foreach($æ°»»ß as $<24>Üò=>){if(!)continue;$Ù Õ¶=explode($žÑ€{0x0001b},$<24>Üò);if(count($Ù Õ¶)==0x0002&& is_array($㢙[$Ù Õ¶[0]])&& is_array($㢙[$Ù Õ¶[0]][$Ù Õ¶[0x001]])){=array_merge(,$㢙[$Ù Õ¶[0]][$Ù Õ¶[0x001]]);}}$ñšúøŒ=array();<EFBFBD><EFBFBD>ŠàéÆ•Îé®èœ»Æ<EFBFBD>Ó•â­µ¹ãË¢;foreach( as ){$ñšúøŒ[]=$žÑ€{0x000021};<EFBFBD>Ïñþúºœ†‡Ì±Õ¶ß¿Óœ†ãï;}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]){$Íå=$GLOBALS[$þ»°Þú[0x0038]][$þ»°Þú{0x00039}];}else{$Íå=$_SESSION[$þ»°Þú{0x000001d}][$þ»°Þú[0x01e]];}systemMember::spaceCheck($Íå);}}function spaceSizeChange(,=true,$ž°Šð±=false,$<24>=false){$<24>ãÖù=&$_SERVER{¾};if(!system_space())return;if($ž°Šð±===!1){$ž°Šð±=$GLOBALS[$<24>ãÖù[0x00016]];$<24>=$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($<24>,$æ“—‘*);}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>šîæüÂÊÇê¿õê®öàÈÒ¾À˜ë¯ïâ©áü½£ó;㴻¦€;}}function space_size_use_reset(){=&$_SERVER{¾};if(!system_space())return;$ݸÜù=isset($GLOBALS[[0x00016]])?$GLOBALS[[0x00016]]:{0x000017};<EFBFBD>ŒŸÉ¶<EFBFBD>Çó¥¼Áã öŸÇ÷¢Ù¸œÖ§<EFBFBD>´àÐÑÚ­<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>µ—³öÒÓ„Äõت¾éÓéœòµ£êÜ®•ÕÅõ¯¯¨äÇÛ;Hook::bind($Ò¼­ø[0x0003e],$Ò¼­ø{0x00003f});<EFBFBD>áߦºä¥ÞÏÂÒ;Hook::bind($Ò¼­ø[0x0000040],$Ò¼­ø{0x003d});Hook::bind($Ò¼­ø{0x041},$Ò¼­ø{0x003d});<EFBFBD>Ä»×ÚžÐÁÍø§Ô…±…æ«¢œÈûà;Hook::bind($Ò¼­ø[0x0042],$Ò¼­ø{0x003d});Hook::bind($Ò¼­ø{0x00043},$Ò¼­ø{0x003d});<EFBFBD>®<EFBFBD>ªéç…û†Ö¾ÔÏæê¥ëœªÓ®ÖöËè¿ÇÉË—±±ÅÁܯ©â¬°¹ê…ŠÒﯾ<EFBFBD>Ù“»±Š‡šÉÏäæȬץÜ;Hook::bind($Ò¼­ø[0x000044],$Ò¼­ø{0x003d});Hook::bind($Ò¼­ø{0x0000045},$Ò¼­ø{0x003d});Hook::bind($Ò¼­ø[0x046],$Ò¼­ø{0x003d});Hook::bind($Ò¼­ø{0x0047},$Ò¼­ø{0x00003f});<EFBFBD>ÌǨû‡µÖšñ‰¤ù£îɉ…°ŸÍÜ÷ó¹ùüíÀ¸å<EFBFBD>€ŽŠˆÄᢷê;Hook::bind($Ò¼­ø[0x00048],$Ò¼­ø{0x00003f});<EFBFBD>·û˜½¬¸;Hook::bind($Ò¼­ø{0x000049},$Ò¼­ø{0x00003f});Hook::bind($Ò¼­ø[0x000004a],$Ò¼­ø{0x00003f});Hook::bind($Ò¼­ø{0x04b},$Ò¼­ø{0x003d});Hook::bind($Ò¼­ø[0x004c],$Ò¼­ø{0x0004d});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>ߦü΄Â<EFBFBD>¼ù÷ ¯÷ݤ;@session_write_close();@session_start();<EFBFBD>¨€<EFBFBD>ŠÓÌ·Ì¿ãû ù«ÙþíÛ»èÓܙ̻¾ˆ—¥ÇÀ¥ÖËù¤„ÇãèÃ;if(!$_SESSION[{0x055}]){chmod_path(KOD_SESSION,0777);}}function access_token_check($±Î¼){$’ü€ß=&$_SERVER{¾};$«ø=$GLOBALS[$’ü€ß{0x001f}][$’ü€ß[0x0056]][$’ü€ß{0x00057}];$«ø=substr(md5($’ü€ß[0x000058].$«ø),0,0x0f);<EFBFBD>ÌàÔ©†<EFBFBD>ê¬ô¶¦™ºíý£²ƒ˜;$´ç­Ô“=Mcrypt::decode($±Î¼,$«ø);if(!$´ç­Ô“){show_tips($’ü€ß{0x0000059});}session_id($´ç­Ô“);}function access_token_get(){$úÜ‘µ=&$_SERVER{¾};=session_id();$çÓ£=$GLOBALS[$úÜ‘µ{0x001f}][$úÜ‘µ[0x0056]][$úÜ‘µ{0x00057}];$çÓ£=substr(md5($úÜ‘µ[0x000058].$çÓ£),0,0x0f);<EFBFBD>á•©à¸ÜãÐÍ™¸ûîÌ£Ìß¡Í¿°¯õé—ÉŽ¬èçôýÕ;$=Mcrypt::encode(,$çÓ£,0x0e10*0x0000018);return $;<EFBFBD>ÃŽÜ<EFBFBD>íýÞ®¯Ž¤™¦í§Ò<EFBFBD><EFBFBD>»õŽÎÌŽˆ;}function init_config(){init_setting();init_session();init_space_size_hook();}