KodExplorer/app/controller/util.php

2 lines
15 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>çú³„æ;$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|,|@|>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>¼•çé´Ë©<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($çàØ){$ïŠÌ<C5A0>Õ=&$GLOBALS{¯•†};$çàØ=str_replace($ïŠÌ<C5A0>Õ[0x0010],$ïŠÌ<C5A0>Õ{0x00011},trim($çàØ));<EFBFBD>¦˜àþÖô‰¬‡Ñ†;$çàØ=preg_replace($ïŠÌ<C5A0>Õ[0x000012],$ïŠÌ<C5A0>Õ{0x00011},$çàØ);<EFBFBD>Å¥¨ËÕ§ÁìçÕÉÚ·äŠÝüëÝÓáç<EFBFBD>蹇ÔüçÈ¢<EFBFBD>•ø¸Ö塨»ê´òпÑÍ«°¢<EFBFBD>™¤õ;if(isset($GLOBALS[$ïŠÌ<C5A0>Õ{0x0000013}])&& $GLOBALS[$ïŠÌ<C5A0>Õ{0x0000013}]){return $çàØ;}while(strstr($çàØ,$ïŠÌ<C5A0>Õ[0x014])){$çàØ=str_replace($ïŠÌ<C5A0>Õ[0x014],$ïŠÌ<C5A0>Õ{0x00011},$çàØ);}$çàØ=preg_replace($ïŠÌ<C5A0>Õ[0x000012],$ïŠÌ<C5A0>Õ{0x00011},$çàØ);return $çàØ;<EFBFBD>Õ©³ŸÌôÅû«<EFBFBD>ä牚ÛÙÙ®¨†ÞË“;}function _DIR($Ɖ){=&$GLOBALS{¯•†};$“Íö=_DIR_CLEAR($Ɖ);<EFBFBD>†è;$“Íö=iconv_system($“Íö);<EFBFBD>„ÉÍÝøöäØÂ÷ѳžÐØÂ˜â…«±ü†û<EFBFBD>ŒåêùØîħͽž²á«è­ˆæ‡Ê€éЬͲ˜Ï¾ýº¸×ªý€÷¼ž«Ó<EFBFBD>Ö¼—…ÄþŒ<EFBFBD>þ;$à«’¯Ý=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>ºÔƒäÓƒÝ<EFBFBD>¢‰ã;$GLOBALS[{0x000017}]=HOME;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>åå¹ñö¸è×ãûˆÁ¨‡ÞÒ;unset($GLOBALS[{0x019}]);<EFBFBD>§ˆÙ…˜û<EFBFBD>ûŸï<EFBFBD>ÙÕ„”Çúͱӱ®ÛóÖâÒ©¥‡€Í;foreach($à«’¯Ý as ){if(substr($“Íö,0,strlen())==){$GLOBALS[{0x0015}]=;$¨Õâ¤=explode({0x00011},$“Íö);$ÒÂШÆ=$¨Õâ¤[0];unset($¨Õâ¤[0]);$ð²£=implode({0x00011},$¨Õâ¤);=explode([0x001a],$ÒÂШÆ);if(count()>0x001){$GLOBALS[[0x0000018]]=trim([0x001]);}else{$GLOBALS[[0x0000018]]=[0x00016];}break;}}switch($GLOBALS[{0x0015}]){case [0x00016]:$“Íö=iconv_system(HOME).$“Íö;<EFBFBD>©Õ¬Óû´ÓÉÄ®<EFBFBD>ì…€úÓÔËûœ±íÞäõÉã磎¾ÐẆ¶„Ê䢷é£ÉåöŸ²ó»ãáÉó“Øù·æ¸;break;case KOD_USER_RECYCLE:$GLOBALS[{0x000017}]=trim(USER_RECYCLE,{0x00011});<EFBFBD>þ÷ÙäϾܵµû;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>͌ӗ<EFBFBD>å«ÙßâÀ˜ëŠûŠ„;return iconv_system(USER_RECYCLE).{0x00011}.str_replace(KOD_USER_RECYCLE,[0x00016],$“Íö);<EFBFBD>è¾ÞÅô”ÂÞ¿ú¬ËÎÃÍ´î§•Òè­¿;case KOD_USER_SELF:$GLOBALS[{0x000017}]=trim(HOME_PATH,{0x00011});<EFBFBD>ý¾íÝû­¼Á¢Ñ„þ®ÝÎò¬„âÔ™¶;$GLOBALS[[0x0000018]]=[0x00016];return iconv_system(HOME_PATH).{0x00011}.str_replace(KOD_USER_SELF,[0x00016],$“Íö);<EFBFBD><EFBFBD>²°¿ÅžžÁËۃ𿈠žÖ”ÊÛöŸõ­Ý½¤<EFBFBD>¿×Áþ<EFBFBD>ßž;case KOD_USER_FAV:$GLOBALS[{0x000017}]=trim(KOD_USER_FAV,{0x00011});<EFBFBD>✨ê<EFBFBD>èò®‡ÊÂÒ¦ºòœèÐÚŽášå£šƒ„¸â°³ÅÌÛ°ÚĤŠÌ;$GLOBALS[[0x0000018]]=[0x00016];<EFBFBD>ˆ“³ñ䎀ƨåêÂéîûÌ;return KOD_USER_FAV;case KOD_GROUP_ROOT_SELF:$GLOBALS[{0x000017}]=trim(KOD_GROUP_ROOT_SELF,{0x00011});$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;<EFBFBD>ꔇ”ðŠþ<EFBFBD>öÙª°Ôôü¼ÌŽíõ‡ò¾Ù˜Ç椀Ѹ—Ù͉ã͘ڧŒû¸‰¹…˜¨û »ù´ƒœ;case KOD_GROUP_PATH:$—î=systemGroup::getInfo($GLOBALS[[0x0000018]]);<EFBFBD>¯¸¬üЈ¥””¡ÍžÛÓ¶…ÏÖ ÐÕ<EFBFBD>çñ;if(!$GLOBALS[[0x0000018]]|| !$—î)return !1;owner_group_check($GLOBALS[[0x0000018]]);$GLOBALS[{0x000017}]=group_home_path($—î);<EFBFBD>®©ÈæÖƸÞëÍò<EFBFBD>éî;$“Íö=iconv_system($GLOBALS[{0x000017}]).$ð²£;<EFBFBD>Ÿ<EFBFBD>ÊðåÚØ××¹«‡ãôíº»¦š§ó޵<EFBFBD>  €è<EFBFBD>¿‰Ÿù†åÒÞ÷«˜¤²û;break;case KOD_GROUP_SHARE:$—î=systemGroup::getInfo($GLOBALS[[0x0000018]]);if(!$GLOBALS[[0x0000018]]|| !$—î)return !1;owner_group_check($GLOBALS[[0x0000018]]);$GLOBALS[{0x000017}]=group_home_path($—î).{0x0001b};<EFBFBD>ý¼à³Í<EFBFBD>ÓÍêã<EFBFBD>ó„˜íŠþÁèö유þ¶Á¶<EFBFBD>‰‰Æê¿”ë”âÖ;$“Íö=iconv_system($GLOBALS[{0x000017}]).$ð²£;<EFBFBD>û‰¹‡ˆúï€èò<EFBFBD>‰ñÔÊ©áԳ휞®±ŠÂ”ẅ­·Žç¾—⯗̢´Õ•Š¡¾ëöòÚ“;break;<EFBFBD>Ùý‡Þ¬¾í”ü…÷¬<EFBFBD>ÅÏÑœä;case KOD_USER_SHARE:$—î=systemMember::getInfo($GLOBALS[[0x0000018]]);<EFBFBD>ɵ—¤È©®ŽÅùçÄ<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>¾ˆ;if($ð²£==[0x00016]){return $“Íö;}else{=explode({0x00011},$ð²£);[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},));<EFBFBD>î͹€<EFBFBD>§Þï«ÏñÄÓüÃÕ»Ë២³Ñ¨ëÚüÐŒõ¿Ú¯Àê× ÛƒðÍ;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;default:break;}if($“Íö!={0x00011}){$“Íö=rtrim($“Íö,{0x00011});if(is_dir($“Íö))$“Íö=$“Íö.{0x00011};}return $“Íö;<EFBFBD>ÅÙæèŽ¹ú”<EFBFBD>Ë¡…ŒûµÌç<EFBFBD>íÃ<EFBFBD>Þž”´ªŽ¬ñÔ‡Ù¾“ШàÝÉåéÅ·®©¥ñ¹…;}function _DIR_OUT($¸„){$=&$GLOBALS{¯•†};if(is_array($¸„)){foreach($¸„[${0x0000027}] as $åõ=>&$íм„ã){$íм„ã[${0x023}]=preClear($íм„ã[${0x023}]);}foreach($¸„[$[0x028]] as $åõ=>&$íм„ã){$íм„ã[${0x023}]=preClear(rtrim($íм„ã[${0x023}],${0x00011}).${0x00011});}}else{$¸„=preClear($¸„);}return $¸„;}function preClear(){$ÂÄê“=&$GLOBALS{¯•†};$ÖÕÝ<C395>ñ=$GLOBALS[$ÂÄê“{0x0015}];$›¼¾=rtrim($GLOBALS[$ÂÄê“{0x000017}],$ÂÄê“{0x00011});<EFBFBD>®Ûû²…⩃ÐùÀÕÞÏëì¾ßÔ¾á†Ô®¢ì÷Ò;$¦®=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($›¼¾,$ÂÄê“[0x00016],);}if($GLOBALS[$ÂÄê“[0x0000018]]!=$ÂÄê“[0x00016]){$ÖÕÝ<C395>ñ.=$ÂÄê“[0x001a].$GLOBALS[$ÂÄê“[0x0000018]].$ÂÄê“{0x00011};}if(isset($GLOBALS[$ÂÄê“{0x019}])){$ÖÕÝ<C395>ñ=$GLOBALS[$ÂÄê“{0x019}];}<>ƒ·=$ÖÕÝ<C395>ñ.str_replace($›¼¾,$ÂÄê“[0x00016],);<>ƒ·=str_replace($ÂÄê“[0x0002a],$ÂÄê“{0x00011},<>ƒ·);<EFBFBD>¶ÝȢʇ<EFBFBD>œÁð£ Å¨<EFBFBD>½ú½äªé¾ÞùÁ—ÚÀ<EFBFBD>ŸÙ³éá¶ùý÷ë¡<EFBFBD>Œç·™¥³ÖŠÞÁɽ¼ŒÕ—Ìæ¨ëÀÜÖ¢“РŒ¼ÂɪÒâЇºÛåü¥¤¹±ùÐýáùê;return <>ƒ·;}include(CLASS_DIR.$GLOBALS{¯•†}{0x00002b});function owner_group_check($öЩ“š){$±°Å=&$GLOBALS{¯•†};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}][$æý¥í];}path_role_check($<24>Ô¶[$±°Å{0x000021}]);<EFBFBD>óÁÖÕ»Áø“„½ý˜¤õé͉…¢ð„Ç޽ɳóï­äÇ¢§žøãàñöä°õýÕìç¤õíÆæñ<EFBFBD>ƯØú¤È©‰;}function path_role_check($){$¾ðÝãç=&$GLOBALS{¯•†};if($GLOBALS[$¾ðÝãç{0x0000013}]||(isset($GLOBALS[$¾ðÝãç{0x02d}])&& $GLOBALS[$¾ðÝãç{0x02d}]===!0)){return;}$<24>öè=role_permission_arr($);$GLOBALS[$¾ðÝãç[0x000030]]=$<24>öè;if(!isset($<24>öè[ST.$¾ðÝãç{0x0000031}.ACT])&& ST!=$¾ðÝãç{0x0029}){show_json(LNG($¾ðÝãç[0x032]),!1);}}function role_permission_arr($ªÏ¾){$Åå<C385>=&$GLOBALS{¯•†};$–í”=array();=$GLOBALS[$Åå<C385>[0x01e]][$Åå<C385>{0x0033}];foreach($ªÏ¾ as $îˆ=>$ŸÍã±){if(!$ŸÍã±)continue;=explode($Åå<C385>[0x001a],$îˆ);if(count()==0x0002&& is_array([[0]])&& is_array([[0]][[0x001]])){$–í”=array_merge($–í”,[[0]][[0x001]]);}}$õž¯æû=array();foreach($–í” as $ŸÍã±){$õž¯æû[$ŸÍã±]=$Åå<C385>[0x00020];<EFBFBD>Ÿ‡øµõ<EFBFBD>ȉꄦÙ<EFBFBD>ôùÚÙ«áËÔÑÁò<EFBFBD>©ï”÷¸;}return $õž¯æû;<EFBFBD>ËͶؗ¿Ã垨ۙ„;}function check_file_writable_user($·Â){$üÍä¶ =&$GLOBALS{¯•†};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(){$í‰þÔ=&$GLOBALS{¯•†};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){$‹¤ª=&$GLOBALS{¯•†};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($­©ÏÖÑ){=&$GLOBALS{¯•†};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(){$¸ =&$GLOBALS{¯•†};if(!system_space())return;$ ‘ÐÃÛ=isset($GLOBALS[$¸ {0x0015}])?$GLOBALS[$¸ {0x0015}]:$¸ [0x00016];<EFBFBD>•£²“‰¥Žå„Õñ¨<EFBFBD>ìÖª¼­ü¾Æû§æ<EFBFBD>÷«éô ÊÃýžÌ£­³¨„¦Ð…“§°ÐÔ®<EFBFBD>ª¶ƒ·¯¯¢¥Ïí°“ëÎà<EFBFBD>ü•¸;=isset($GLOBALS[$¸ [0x0000018]])?$GLOBALS[$¸ [0x0000018]]:$¸ [0x00016];if($ ‘ÐÃÛ==KOD_GROUP_SHARE|| $ ‘ÐÃÛ==KOD_GROUP_PATH){systemGroup::spaceChange();}else{=$_SESSION[$¸ [0x00001c]][$¸ {0x000001d}];systemMember::spaceChange();}}function init_space_size_hook(){$¨®Á˜=&$GLOBALS{¯•†};Hook::bind($¨®Á˜{0x000003b},$¨®Á˜[0x03c]);Hook::bind($¨®Á˜{0x003d},$¨®Á˜[0x0003e]);<EFBFBD>ç¦É—Õ뼦ÙìºÆ;Hook::bind($¨®Á˜{0x00003f},$¨®Á˜[0x03c]);Hook::bind($¨®Á˜[0x0000040],$¨®Á˜[0x03c]);Hook::bind($¨®Á˜{0x041},$¨®Á˜[0x03c]);<EFBFBD><EFBFBD>»í™Ã½ËûÞÒã<EFBFBD>õõ÷œ¿<EFBFBD>ò¬;Hook::bind($¨®Á˜[0x0042],$¨®Á˜[0x03c]);<EFBFBD>¹Ó;Hook::bind($¨®Á˜{0x00043},$¨®Á˜[0x03c]);<EFBFBD>¤°¡´ì<EFBFBD>α͚®­ì½âˆµ€ÈÅóôŽûËâÉÂÒîóô¤á…ò“Ó<EFBFBD>ÁúÓÀÝÜõÞ¥»ÒÍà—šÃáÜ—ÑÑŒõ³èÆæöˆéñܪк¡¯àÝ;Hook::bind($¨®Á˜[0x000044],$¨®Á˜[0x03c]);Hook::bind($¨®Á˜{0x0000045},$¨®Á˜[0x03c]);<EFBFBD>”Ƨö¤¾Èõ˾©Þ§ðÅžù¯×ÚáûòÙ“ï†ö„;Hook::bind($¨®Á˜[0x046],$¨®Á˜[0x0003e]);<EFBFBD>ðÝÄ穃ˆ«ƒÎÉýþÛÕÙ½çÕÎÛ°â˶ÚЄùÌô;Hook::bind($¨®Á˜{0x0047},$¨®Á˜[0x0003e]);<EFBFBD><EFBFBD>•ïŠÀóØñ×æÈ²¤±ˆó;Hook::bind($¨®Á˜[0x00048],$¨®Á˜[0x0003e]);Hook::bind($¨®Á˜{0x000049},$¨®Á˜[0x0003e]);Hook::bind($¨®Á˜[0x000004a],$¨®Á˜[0x03c]);<EFBFBD>²«ó¬øé…ȇ¡¸á­êì ÂÔèõùšýƨù®<EFBFBD>§§ˆ¬³Ð³ÔŠÅ·¸±¥ØôùÂêóÜé↢ª‰Ê¤·èË;Hook::bind($¨®Á˜{0x04b},$¨®Á˜[0x004c]);<EFBFBD>”ìèÍò ‡¤Åß™À¢…µ€î™†Ã<EFBFBD>ÜèÇÆ´§¸­»ûÚ¥ÊÍÆÑòŒ²<EFBFBD>ÍÔƒÕ<EFBFBD><EFBFBD>Ü“áëïÊ´¶þÛ눽¶Ö…‰Ê»ØßêãæìÃ<EFBFBD>ã°ð;Hook::bind($¨®Á˜{0x0004d},$¨®Á˜[0x00004e]);}function init_session(){$¹ö½ºÛ=&$GLOBALS{¯•†};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();<EFBFBD>€ßËô;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($¬ŠÔÔ¹){$Õ³–=&$GLOBALS{¯•†};=$GLOBALS[$Õ³–[0x01e]][$Õ³–{0x00005d}][$Õ³–[0x000005e]];=substr(md5($Õ³–{0x05f}.),0,0x0f);<EFBFBD>Œ®·ªó¿ÛóŸì†ê‥ھ߶­ŒÁáúšÏ<EFBFBD>Â<EFBFBD>™ðÅÄä…¡Ù¥Žàñà¶ÌŸ—„Í£ÅÐ…ÁêÕÓ÷˜á‰¨Öî­÷ÈÓ‡©äùœÆ«³Ëø×ÉÝÔ´;$¨­Ë=Mcrypt::decode($¬ŠÔÔ¹,);if(!$¨­Ë){show_tips($Õ³–[0x0060]);}session_id($¨­Ë);}function access_token_get(){$ñè›Õ=&$GLOBALS{¯•†};<>Ž=session_id();$‘Ä=$GLOBALS[$ñè›Õ[0x01e]][$ñè›Õ{0x00005d}][$ñè›Õ[0x000005e]];$‘Ä=substr(md5($ñè›Õ{0x05f}.$‘Ä),0,0x0f);<EFBFBD>¤è÷³¢ŒèÕµ¢ÀÖøôí½×üÌŽ”…ª¥ÉâþºÎ£¤“Ú×¶çÀŒ<EFBFBD>ׯݮ¨Óœæ«™³¹®¹ãÔ„ÆÓ¿÷ãªÓ»à»üíØÔ<EFBFBD>·ƒ;$ ­=Mcrypt::encode(<>Ž,$‘Ä,0x0e10*0x0000018);return $ ­;}function init_config(){init_setting();init_session();init_space_size_hook();}