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(' Á¦', 'Τ<C38E>');Ý<EFBFBD>ô·¾ÚÑš¤‡ˆÁ¬„ĪþŒËÄâñŒõì®â;$GLOBALS[ Á¦] = explode('|$|=|7', 'KOD_GROUP_PATH|$|=|7{groupPath}|$|=|7KOD_GROUP_SHARE|$|=|7{groupShare}|$|=|7KOD_USER_SELF|$|=|7{userSelf}|$|=|7KOD_USER_SHARE|$|=|7{userShare}|$|=|7KOD_USER_RECYCLE|$|=|7{userRecycle}|$|=|7KOD_USER_FAV|$|=|7{userFav}|$|=|7KOD_GROUP_ROOT_SELF|$|=|7{treeGroupSelf}|$|=|7KOD_GROUP_ROOT_ALL|$|=|7{treeGroupAll}|$|=|7\\|$|=|7/|$|=|7/\\/+/|$|=|7isRoot|$|=|7../|$|=|7/\\/\\.+\\//|$|=|7kodPathType|$|=|7|$|=|7kodPathPre|$|=|7kodPathId|$|=|7kodPathIdShare|$|=|7:|$|=|7share/|$|=|7kodUser|$|=|7userID|$|=|7config|$|=|7pathRoleGroupDefault|$|=|71|$|=|7actions|$|=|7kodShareInfo|$|=|7path|$|=|7role|$|=|7type|$|=|7file|$|=|7fileList|$|=|7folderList|$|=|7share|$|=|7//|$|=|7.cache_data|$|=|7group_not_exist|$|=|7kodPathAuthCheck|$|=|7no_permission_group|$|=|7pathRoleGroup|$|=|7kodPathRoleGroupAuth|$|=|7.|$|=|7no_permission_action|$|=|7pathRoleDefine|$|=|7editor.fileSave|$|=|7auth|$|=|7kodBeforePathId|$|=|7in|$|=|7user|$|=|7size|$|=|7beforePathType|$|=|7uploadFileBefore|$|=|7space_size_use_check|$|=|7uploadFileAfter|$|=|7spaceSizeChange|$|=|7explorer.serverDownloadBefore|$|=|7explorer.unzipBefore|$|=|7explorer.zipBefore|$|=|7explorer.pathCopy|$|=|7explorer.mkfileBefore|$|=|7explorer.mkdirBefore|$|=|7explorer.pathMove|$|=|7explorer.mkfileAfter|$|=|7explorer.pathCopyAfter|$|=|7explorer.unzipAfter|$|=|7explorer.serverDownloadAfter|$|=|7explorer.pathMoveBefore|$|=|7explorer.pathMoveBfter|$|=|7spaceSizeChange_move|$|=|7explorer.pathRemoveAfter|$|=|7space_size_use_reset|$|=|7accessToken|$|=|7access_token|$|=|7SaeStorage|$|=|7SAE_APPNAME|$|=|7HTTP_APPNAME|$|=|7kod|$|=|7settingSystem|$|=|7systemPassword|$|=|7kodExplorer_|$|=|7accessToken error!');÷òýíª½Èü×í„àþÆŽƒŒ¹ƒ™…ÇûöÔòäƒÕù€Îìþ¼˜¼†••óšõóà…÷ì¾ú†Ãƒ»˜õ¡›Ì›œœ‰›Ù¡×ß¶íÔÑäȲéÀ ¨¼§ì€«¨˜¢Ê³îåÐŒîëå‘ÄÅDzš™—ãÌ‚¥íªá–;
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>þ;$¦„—¶´=preg_replace($†Ôþù¯[0x000012],$†Ôþù¯{0x00011},$¦„—¶´);<EFBFBD><EFBFBD>ÁËð©³ÀÍî;if(isset($GLOBALS[$†Ôþù¯{0x0000013}])&& $GLOBALS[$†Ôþù¯{0x0000013}]){return $¦„—¶´;}if(strstr($¦„—¶´,$†Ôþù¯[0x014])){$¦„—¶´=preg_replace($†Ôþù¯{0x0015},$†Ôþù¯{0x00011},$¦„—¶´);}return $¦„—¶´;}function _DIR($<24>){$…ÈÔ=&$GLOBALS{ Á¦};$‘±÷=_DIR_CLEAR($<24>);<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};$GLOBALS[$…ÈÔ[0x0000018]]=HOME;<EFBFBD>ïèœÀ”³«€ÝÇ;$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};<EFBFBD>¨†åÈ;unset($GLOBALS[$…ÈÔ[0x001a]]);foreach($ï½Ã· as ){if(substr($‘±÷,0,strlen())==){$GLOBALS[$…ÈÔ[0x00016]]=;$½º—¶½=explode($…ÈÔ{0x00011},$‘±÷);$¸<>´É=$½º—¶½[0];unset($½º—¶½[0]);$<24>濲=implode($…ÈÔ{0x00011},$½º—¶½);$²ø³—Ç=explode($…ÈÔ{0x0001b},$¸<>´É);if(count($²ø³—Ç)>0x001){$GLOBALS[$…ÈÔ{0x019}]=trim($²ø³—Ç[0x001]);}else{$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};}break;}}switch($GLOBALS[$…ÈÔ[0x00016]]){case $…ÈÔ{0x000017}:$‘±÷=iconv_system(HOME).$‘±÷;break;<EFBFBD>‰ö©Üìç—„žÕáÖâ—¡á´;case KOD_USER_RECYCLE:$GLOBALS[$…ÈÔ[0x0000018]]=trim(USER_RECYCLE,$…ÈÔ{0x00011});$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};return iconv_system(USER_RECYCLE).$…ÈÔ{0x00011}.str_replace(KOD_USER_RECYCLE,$…ÈÔ{0x000017},$‘±÷);<EFBFBD>š<EFBFBD>À²;case KOD_USER_SELF:$GLOBALS[$…ÈÔ[0x0000018]]=trim(HOME_PATH,$…ÈÔ{0x00011});<EFBFBD>´šú¬Ã×™«ï<EFBFBD>ÊÅ€¢©—ÄÌÍ­´ñºÏ<EFBFBD>úõôôª<EFBFBD>ðÖÓÉŽÊþ<EFBFBD>í¨§²³ó€á©òœø—û÷<EFBFBD>ð£<EFBFBD>áúð«ëñäú½äŠ«<EFBFBD>±ÞÁ¦Þ£ÏÑ¿É;$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};<EFBFBD>Íä¶ñ™ìóÅÙåªÔ£<EFBFBD>ÞÏ<EFBFBD>®Þ·ŽƒˆàÂѶ˜„€Ïöƒèãö®;return iconv_system(HOME_PATH).$…ÈÔ{0x00011}.str_replace(KOD_USER_SELF,$…ÈÔ{0x000017},$‘±÷);case KOD_USER_FAV:$GLOBALS[$…ÈÔ[0x0000018]]=trim(KOD_USER_FAV,$…ÈÔ{0x00011});<EFBFBD>éòш<EFBFBD>æ¼<EFBFBD>êÄ;$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};<EFBFBD>§È¯¬Éþ£Ì;return KOD_USER_FAV;<EFBFBD>˜Æ¢ñÙ¥ÜÌ÷;case KOD_GROUP_ROOT_SELF:$GLOBALS[$…ÈÔ[0x0000018]]=trim(KOD_GROUP_ROOT_SELF,$…ÈÔ{0x00011});<EFBFBD>ÌŽ‰·Óùåê¢¯ÎøšòÆ„úŒœÁ®<EFBFBD>ÔëèÌѹƟÈÏ֜ʽˆí주澯®Â«ºÞìé퉾ÚñŒ­¬ÒÌô;$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};return KOD_GROUP_ROOT_SELF;case KOD_GROUP_ROOT_ALL:$GLOBALS[$…ÈÔ[0x0000018]]=trim(KOD_GROUP_ROOT_ALL,$…ÈÔ{0x00011});$GLOBALS[$…ÈÔ{0x019}]=$…ÈÔ{0x000017};<EFBFBD>Üϼš¶ûÊå¾õ žâŠ<EFBFBD>ëÉ;return KOD_GROUP_ROOT_ALL;<EFBFBD>¨â€Ëˆ»é«˜ºè²ñåüפó÷ÂÖƒÏÃ̸¢¢Î­Ë²®—»ÀÒ¦ìëàÖŸÒ¼<EFBFBD>ªà;case KOD_GROUP_PATH:$¤è=systemGroup::getInfo($GLOBALS[$…ÈÔ{0x019}]);if(!$GLOBALS[$…ÈÔ{0x019}]|| !$¤è)return !1;owner_group_check($GLOBALS[$…ÈÔ{0x019}]);<EFBFBD>­Ïüýá°­ùëíÍÚºó²ÙÆîöñЈ•ôñ¼éŸ±˜ïÇíªÆ;$GLOBALS[$…ÈÔ[0x0000018]]=group_home_path($¤è);$‘±÷=iconv_system($GLOBALS[$…ÈÔ[0x0000018]]).$<24>濲;break;case KOD_GROUP_SHARE:$¤è=systemGroup::getInfo($GLOBALS[$…ÈÔ{0x019}]);<EFBFBD>®º˜ˆ‡€ó؉ŠÍúǸšøÑŠÁçøë®•⟆©…µäž¾æ¦¾ÛþÈåÍí†Þ§;if(!$GLOBALS[$…ÈÔ{0x019}]|| !$¤è)return !1;owner_group_check($GLOBALS[$…ÈÔ{0x019}]);<EFBFBD>ÀãÕîøçÒ™îüŸ¥á½ãÉ㣥ãë±°¹·<EFBFBD>à<EFBFBD>ùÉÐÞŸÀ׈”ñ÷<EFBFBD>òÏ<EFBFBD>¼³¥á—íɨ<EFBFBD>Ò‰ÍÓã­ó¥†ü¹÷;$GLOBALS[$…ÈÔ[0x0000018]]=group_home_path($¤è).$…ÈÔ[0x00001c];<EFBFBD>¾Ù”ûŽ;$‘±÷=iconv_system($GLOBALS[$…ÈÔ[0x0000018]]).$<24>濲;break;<EFBFBD>Ìï<EFBFBD>ôñâþ„±ÒèÞÇŽåÄÇݹ“çÌÑ;case KOD_USER_SHARE:$¤è=systemMember::getInfo($GLOBALS[$…ÈÔ{0x019}]);<EFBFBD>М¬öèøæøîÙÛíÝŽÁÇí‰ÕÓÍž²ˆ±šÕƒÜ¸Ð®Ôü¥¾ö<EFBFBD>·åæ”ÔÅ£<EFBFBD> ;if(!$GLOBALS[$…ÈÔ{0x019}]|| !$¤è)return !1;if($GLOBALS[$…ÈÔ{0x019}]!=$_SESSION[$…ÈÔ{0x000001d}][$…ÈÔ[0x01e]]){$å=$GLOBALS[$…ÈÔ{0x001f}][$…ÈÔ[0x00020]][$…ÈÔ{0x000021}][$…ÈÔ[0x0000022]];path_role_check($å);}$GLOBALS[$…ÈÔ[0x0000018]]=$…ÈÔ{0x000017};$GLOBALS[$…ÈÔ[0x001a]]=$<24>;<EFBFBD>Í·<EFBFBD>ˆ¾Ú†äšýñÑäÙæ¹ Š;if($<24>濲==$…ÈÔ{0x000017}){return $‘±÷;}else{$®œð’=explode($…ÈÔ{0x00011},$<24>濲);$®œð’[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>¥<EFBFBD>Þ«Šž‡<EFBFBD>ƒ¡<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;default:break;<EFBFBD>·ôߨÚÞÈÞÏúä;}if($‘±÷!=$…ÈÔ{0x00011}){$‘±÷=rtrim($‘±÷,$…ÈÔ{0x00011});if(is_dir($‘±÷))$‘±÷=$‘±÷.$…ÈÔ{0x00011};}return $‘±÷;}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($¾Æ){$Ã<E28093>=&$GLOBALS{ Á¦};=$GLOBALS[$Ã<E28093>[0x00016]];<>®¬=rtrim($GLOBALS[$Ã<E28093>[0x0000018]],$Ã<E28093>{0x00011});<EFBFBD>ë˜Ä௬¤Á°ÓÕâô<EFBFBD>Ðûàð»§ð£ÊÐÔÌþ²ÎñŸæ·€—ä¤Ù•ø¯øí¾Éé »¦È­Ê“ý ßý;$“Í=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);if(isset($GLOBALS[$Ã<E28093>[0x00016]])&& in_array($GLOBALS[$Ã<E28093>[0x00016]],$“Í)){return $¾Æ;}if(ST==$Ã<E28093>[0x0002a]){return str_replace(<>®¬,$Ã<E28093>{0x000017},$¾Æ);}if($GLOBALS[$Ã<E28093>{0x019}]!=$Ã<E28093>{0x000017}){.=$Ã<E28093>{0x0001b}.$GLOBALS[$Ã<E28093>{0x019}].$Ã<E28093>{0x00011};}if(isset($GLOBALS[$Ã<E28093>[0x001a]])){=$GLOBALS[$Ã<E28093>[0x001a]];}$µÍ=.str_replace(<>®¬,$Ã<E28093>{0x000017},$¾Æ);$µÍ=str_replace($Ã<E28093>{0x00002b},$Ã<E28093>{0x00011},$µÍ);return $µÍ;<EFBFBD>¦ÈÐÖÁ¿Œª¶ÈÐþö“ô»òóÞ†Âó¹÷ÂìÅõÄë;}include(CLASS_DIR.$GLOBALS{ Á¦}[0x000002c]);function owner_group_check($ÙŽ€‘){=&$GLOBALS{ Á¦};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>á·=&$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{ Á¦};$²ÈäÞ<C3A4>=array();<EFBFBD>÷ÍÚœ¶÷´àÛ†ÂÊýšÙßèᇾà„ñªéЫڟŽñ˜ÜÍ´”Åéõ¢ï¸ìîÒÇμ©Öú;=$GLOBALS[$ØéÞïî{0x001f}][$ØéÞïî[0x00034]];<EFBFBD>¾á Þð“öÍà¬â§ØÉ‡·õäþÅ¢©<EFBFBD><EFBFBD>´;foreach($Ôþ as $‹ê½ÊÌ=>$©½ñ¡){if(!$©½ñ¡)continue;$ïúäÈ=explode($ØéÞïî{0x0001b},$‹ê½ÊÌ);<EFBFBD>üãÀüªâ¦Ç<EFBFBD>ÚÀ<EFBFBD>ÅýדÝÑФݤò͟חåÅòâ©´àÓ—‡™âÛ¦©Úþ½¸<EFBFBD>‰¦í­™¼ÍñÓ³·Ç—;if(count($ïúäÈ)==0x0002&& is_array([$ïúäÈ[0]])&& is_array([$ïúäÈ[0]][$ïúäÈ[0x001]])){$²ÈäÞ<C3A4>=array_merge($²ÈäÞ<C3A4>,[$ïúäÈ[0]][$ïúäÈ[0x001]]);}}$û÷´“=array();foreach($²ÈäÞ<C3A4> as $©½ñ¡){$û÷´“[$©½ñ¡]=$ØéÞïî{0x000021};<EFBFBD>¬Ó<EFBFBD>‡ÓÊ¿ÕÙÉûÇö„ʼnØùÀ ¢<EFBFBD>Š×±Š¨ÝíÕ²;}return $û÷´“;<EFBFBD>Æ<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($à“Ê<E2809C>){=&$GLOBALS{ Á¦};if(isset($GLOBALS[{0x037}])&& isset($GLOBALS[{0x019}])){if($GLOBALS[{0x037}]==$GLOBALS[{0x019}]){return;}else{spaceSizeChange($à“Ê<E2809C>);spaceSizeChange($à“Ê<E2809C>,!1,$GLOBALS[{0x000003b}],$GLOBALS[{0x037}]);}}else{spaceSizeChange($à“Ê<E2809C>);<EFBFBD>Æåœ½Ö¸®óÙ´ááÝŠ Àø¼¹œŒüïì;}}function space_size_use_reset(){$ðàù=&$GLOBALS{ Á¦};if(!system_space())return;$О£˜„=isset($GLOBALS[$ðàù[0x00016]])?$GLOBALS[$ðàù[0x00016]]:$ðàù{0x000017};<EFBFBD>ù…ìîߡЀÚâÀÔŸúð«÷à™ˆÙº¹ñ¾úÈšôΈ䮩µðªÓêåóå֠ݸ¹æ;$ÏÀ<C38F>Š=isset($GLOBALS[$ðàù{0x019}])?$GLOBALS[$ðàù{0x019}]:$ðàù{0x000017};if($О£˜„==KOD_GROUP_SHARE|| $О£˜„==KOD_GROUP_PATH){systemGroup::spaceChange($ÏÀ<C38F>Š);}else{$†ûèû=$_SESSION[$ðàù{0x000001d}][$ðàù[0x01e]];systemMember::spaceChange($†ûèû);}}function init_space_size_hook(){$†ÝÎÅ=&$GLOBALS{ Á¦};Hook::bind($†ÝÎÅ[0x03c],$†ÝÎÅ{0x003d});Hook::bind($†ÝÎÅ[0x0003e],$†ÝÎÅ{0x00003f});Hook::bind($†ÝÎÅ[0x0000040],$†ÝÎÅ{0x003d});<EFBFBD>¿°<EFBFBD>³—ãÔõœŽÜðÞž€éÑÎï;Hook::bind($†ÝÎÅ{0x041},$†ÝÎÅ{0x003d});<EFBFBD>™©Ì“Äâþо»˜òÓüÇÉšÖ§ŒµÆ<EFBFBD> ˜Û<EFBFBD>æ”û€½É”ƒ­<EFBFBD>¸ÑÉ;Hook::bind($†ÝÎÅ[0x0042],$†ÝÎÅ{0x003d});<EFBFBD>ÎŽèèä<EFBFBD>ô×»ðÞË;Hook::bind($†ÝÎÅ{0x00043},$†ÝÎÅ{0x003d});<EFBFBD>ر촿<EFBFBD>ÂøÓŒÊ™ª™§“<EFBFBD>¤÷¨üúäíÙ°ÆÍùŸþ<EFBFBD><EFBFBD>³ÍŽöÆáƒú®«£Â­°ç¦Ù;Hook::bind($†ÝÎÅ[0x000044],$†ÝÎÅ{0x003d});<EFBFBD>ÓûïšÉêºÈ÷ÇüÆÕó<EFBFBD>¸ö;Hook::bind($†ÝÎÅ{0x0000045},$†ÝÎÅ{0x003d});Hook::bind($†ÝÎÅ[0x046],$†ÝÎÅ{0x003d});Hook::bind($†ÝÎÅ{0x0047},$†ÝÎÅ{0x00003f});Hook::bind($†ÝÎÅ[0x00048],$†ÝÎÅ{0x00003f});<EFBFBD>ø‰Ò ã¸Á¢<EFBFBD>½“§ˆýâÐõªÍ½<EFBFBD>Á˹¹êîà¶ÇʰОд××äÑê<EFBFBD>Ùèï«ßø<EFBFBD>œºèÖôÔÅÕŒ<EFBFBD>;Hook::bind($†ÝÎÅ{0x000049},$†ÝÎÅ{0x00003f});Hook::bind($†ÝÎÅ[0x000004a],$†ÝÎÅ{0x00003f});Hook::bind($†ÝÎÅ{0x04b},$†ÝÎÅ{0x003d});<EFBFBD>”—¢ìûóØ;Hook::bind($†ÝÎÅ[0x004c],$†ÝÎÅ{0x0004d});Hook::bind($†ÝÎÅ[0x00004e],$†ÝÎÅ{0x000004f});<EFBFBD>ù¢•òÀ²®ª‰£€ÏùŒÝÉ½ÚØÑòú¿ïï˜ù¾Úô¹ýŠ­¾½ÜéÇ€ê˜ùöõÁ³ðš†äÅ;}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;@session_write_close();<EFBFBD>άöŒ‰àÔŠËì…Ã↗<EFBFBD>¡<EFBFBD>ñ·ãƽ•ƒûÙƒ³¨¯ªµ¹ŒŠÄØöÉ<EFBFBD>Ú;@session_start();<EFBFBD>òÄ<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> ÕÁ¨¿;$ãÇè=Mcrypt::decode($ˆéñ,$‡³¢);if(!$ãÇè){show_tips({0x0000059});}session_id($ãÇè);}function access_token_get(){$³ÞØ=&$GLOBALS{ Á¦};$Þß<C39E>=session_id();$Øý=$GLOBALS[$³ÞØ{0x001f}][$³ÞØ[0x0056]][$³ÞØ{0x00057}];$Øý=substr(md5($³ÞØ[0x000058].$Øý),0,0x0f);$¿Î=Mcrypt::encode($Þß<C39E>,$Øý,0x0e10*0x0000018);return $¿Î;<EFBFBD>¡ïŠ÷±²·å—þÏž•ÝÙó¾é£áâúÈÂÊâ¶¬ÍØ<EFBFBD>×ÐΈµ¢ˆ…À<EFBFBD>㚣…¶…ÈØˆÃ¢Êކ<EFBFBD>»ÓÙÙ««¨;}function init_config(){init_setting();init_session();<EFBFBD>ɵí캤ñƒüùÇ ÅÕ¦Çú¡ë;init_space_size_hook();}