KodExplorer/controller/util.php

8 lines
22 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('|-|+|5', 'KOD_GROUP_PATH|-|+|5{group_path}|-|+|5KOD_GROUP_SHARE|-|+|5{group_share}|-|+|5KOD_USER_SHARE|-|+|5{user_share}|-|+|5KOD_USER_RECYCLE|-|+|5{user_recycle}|-|+|5KOD_USER_FAV|-|+|5{user_fav}|-|+|5KOD_GROUP_ROOT_SELF|-|+|5{tree_group_self}|-|+|5KOD_GROUP_ROOT_ALL|-|+|5{tree_group_all}|-|+|5is_root|-|+|5\\|-|+|5/|-|+|5../|-|+|5/\\.+\\/+/|-|+|5/\\/+/|-|+|5path_type|-|+|5|-|+|5path_pre|-|+|5path_id|-|+|5path_id_user_share|-|+|5:|-|+|5share/|-|+|5kod_user|-|+|5user_id|-|+|5config|-|+|5path_role_group_default|-|+|51|-|+|5actions|-|+|5path|-|+|5role|-|+|5type|-|+|5file|-|+|5filelist|-|+|5folderlist|-|+|5share|-|+|5//|-|+|5L|-|+|5group_not_exist|-|+|5path_from_auth_check|-|+|5no_permission_group|-|+|5path_role_group|-|+|5no_permission_action|-|+|5path_role_define|-|+|5<|-|+|5>|-|+|5auth|-|+|5ext_not_allow|-|+|5||-|+|5.|-|+|5.DS_Store|-|+|5iconv|-|+|5system_charset|-|+|5utf-8|-|+|5zh-CN|-|+|5zh-TW|-|+|5gbk|-|+|5.txt|-|+|5unzip_file_charset_get|-|+|5filename|-|+|5gbk|-|+|5mb_convert_encoding|-|+|5mb_detect_encoding|-|+|5check_charset|-|+|5unicode|-|+|5cp936|-|+|5euc-cn|-|+|5ascii|-|+|5iso-8859-1|-|+|5settings|-|+|5updload_chunk_size|-|+|5in|-|+|5user|-|+|5size|-|+|5lib/core/|-|+|5Application.class.php|-|+|5default_socket_timeout|-|+|5http|-|+|5method|-|+|5GET|-|+|5timeout|-|+|5<li>|-|+|5php_env_error_iconv|-|+|5</li>|-|+|5mb_convert_encoding|-|+|5php_env_error_mb_string|-|+|55.0|-|+|5>=|-|+|5php_env_error_version|-|+|5file_get_contents|-|+|5php_env_error_file|-|+|5php_env_error_list_dir|-|+|5system|-|+|5User|-|+|5Group|-|+|5session|-|+|5/ |-|+|5php_env_error_path|-|+|5imagecreatefromjpeg|-|+|5imagecreatefromgif|-|+|5imagecreatefrompng|-|+|5imagecolorallocate|-|+|5php_env_error_gd|-|+|5.cache_data|-|+|5data ç®å½•ä¸<C3A4>存在!
(检查 DATA_PATH);|-|+|5config/version.php|-|+|5\'KOD_VERSION\',\'(.*)\'|-|+|5æ¨æœ<C3A6>务器开å<E282AC>¯äº†php缓存,文件更新尚未生效;
请关闭缓存,æˆç¨<C3A7>å<EFBFBD>Ž1分éŸåˆ·æ°é¡µé<C2B5>¢å†<C3A5>试ï¼<C3AF>
<a href=\'http://www.tuicool.com/articles/QVjeu2i\' target=\'_blank\'>了解详情</a>|-|+|5[Error Code:1002] ç®å½•æ<E280A2>ƒé™<C3A9>错误ï¼<C3AF>请设置ç¨åº<C3A5>ç®å½•å<E280A2>Šæ‰€æœ‰å­<C3A5>ç®å½•为读写状æ€<C3A6>,
linux è¿<C3A8>行å¦ä¸æŒ‡ä»¤ï¼š
<pre>chmod -R 777 |-|+|5</pre>|-|+|5index.html|-|+|5system/apps.php|-|+|5update.php|-|+|5access_token|-|+|5SaeStorage|-|+|5SAE_APPNAME|-|+|5HTTP_APPNAME|-|+|5setting_system|-|+|5system_password|-|+|5kodExplorer_|-|+|5access_token error!|-|+|5need_check_code|-|+|5en|-|+|5setting_all|-|+|5language|-|+|5zh|-|+|5zh-tw|-|+|5HTTP_ACCEPT_LANGUAGE|-|+|5en|-|+|5_|-|+|5-|-|+|5~([-a-z]+)(;q=([0-9.]+))?~|-|+|5~-.*~|-|+|5kod_user_language|-|+|5..|-|+|5zh_CN|-|+|5zh_TW|-|+|5/main.php|-|+|5LANGUAGE_TYPE|-|+|5*|-|+|5?|-|+|5"|-|+|5system_setting.php|-|+|5setting_system_default|-|+|5app|-|+|5first_in|-|+|5index|-|+|5system_role_group.php|-|+|5kod_name|-|+|5system_name|-|+|5kod_name_desc|-|+|5system_desc|-|+|5powerby|-|+|5kod_power_by|-|+|5config/setting_user.php|-|+|5STATIC_PATH|-|+|5static_path|-|+|5KOD_SESSION_SSO|-|+|5kod_token|-|+|5location:./index.php?user/login|-|+|5+|-|+|5=|-|+|5_a|-|+|5_b|-|+|5_c');릥ôÎÆ³â°ÓúéÁˆƒ;
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});function _DIR_CLEAR(){$Êà=&$GLOBALS{î®};if(isset($GLOBALS[$Êà[0x00000e]])&& $GLOBALS[$Êà[0x00000e]]){return ;}=str_replace($Êà{0x0f},$Êà[0x0010],trim());if(strstr(,$Êà{0x00011})){=preg_replace($Êà[0x000012],$Êà[0x0010],);}=preg_replace($Êà{0x0000013},$Êà[0x0010],);return ;}function _DIR($ºå){$¶¶¤Ò=&$GLOBALS{î®};=_DIR_CLEAR($ºå);<EFBFBD>¸Ý¦ÂýÀ‰ýý÷¬±¦€Å¸†÷ï®ÂÑÊü¸ÞÆýݶ»²¹ý±úˆ¯ø€Ü«§ÜñßãéГ¬¢;=iconv_system();<EFBFBD>½ðØü<EFBFBD>Ö¯ÊÕàÅÞ¿ßíë‡ÊÝæ¯Ç·ÃóÙ¡;$µß=array(KOD_GROUP_PATH,KOD_GROUP_SHARE,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL,KOD_USER_SHARE,KOD_USER_RECYCLE,KOD_USER_FAV,);$GLOBALS[$¶¶¤Ò[0x014]]=$¶¶¤Ò{0x0015};$GLOBALS[$¶¶¤Ò[0x00016]]=HOME;<EFBFBD>Ҿꩠ±;$GLOBALS[$¶¶¤Ò{0x000017}]=$¶¶¤Ò{0x0015};unset($GLOBALS[$¶¶¤Ò[0x0000018]]);foreach($µß as $çŸÜîê){if(substr(,0,strlen($çŸÜîê))==$çŸÜîê){$GLOBALS[$¶¶¤Ò[0x014]]=$çŸÜîê;$Ö›ƒ=explode($¶¶¤Ò[0x0010],);=$Ö›ƒ[0];unset($Ö›ƒ[0]);$耗žà=implode($¶¶¤Ò[0x0010],$Ö›ƒ);$®Ü=explode($¶¶¤Ò{0x019},);if(count($®Ü)>0x001){$GLOBALS[$¶¶¤Ò{0x000017}]=trim($®Ü[0x001]);}else{$GLOBALS[$¶¶¤Ò{0x000017}]=$¶¶¤Ò{0x0015};}break;}}switch($GLOBALS[$¶¶¤Ò[0x014]]){case $¶¶¤Ò{0x0015}:=iconv_system(HOME).;break;<EFBFBD>¹Ú˜êâÉÛËè¹»Ôô“ïø¡Îðωª°²ØŽê§¾âà™úËüŨɯâ†;case KOD_USER_RECYCLE:$GLOBALS[$¶¶¤Ò[0x00016]]=trim(USER_RECYCLE,$¶¶¤Ò[0x0010]);$GLOBALS[$¶¶¤Ò{0x000017}]=$¶¶¤Ò{0x0015};<EFBFBD>Ñ»ÃÂÆ”ÌñÅþÊÓêñ“ÎӬʠª<EFBFBD>Éó¿¬;return iconv_system(USER_RECYCLE).$¶¶¤Ò[0x0010].str_replace(KOD_USER_RECYCLE,$¶¶¤Ò{0x0015},);<EFBFBD>¸×;case KOD_USER_FAV:$GLOBALS[$¶¶¤Ò[0x00016]]=trim(KOD_USER_FAV,$¶¶¤Ò[0x0010]);<EFBFBD>ç‰ÖçÓ«ÒÆ¾¢êì»ü…н²;$GLOBALS[$¶¶¤Ò{0x000017}]=$¶¶¤Ò{0x0015};return KOD_USER_FAV;case KOD_GROUP_ROOT_SELF:$GLOBALS[$¶¶¤Ò[0x00016]]=trim(KOD_GROUP_ROOT_SELF,$¶¶¤Ò[0x0010]);$GLOBALS[$¶¶¤Ò{0x000017}]=$¶¶¤Ò{0x0015};return KOD_GROUP_ROOT_SELF;case KOD_GROUP_ROOT_ALL:$GLOBALS[$¶¶¤Ò[0x00016]]=trim(KOD_GROUP_ROOT_ALL,$¶¶¤Ò[0x0010]);$GLOBALS[$¶¶¤Ò{0x000017}]=$¶¶¤Ò{0x0015};<EFBFBD><EFBFBD>Ê”¡ûßÍϦŒñÂ÷ßýŽÝ;return KOD_GROUP_ROOT_ALL;case KOD_GROUP_PATH:$=system_group::get_info($GLOBALS[$¶¶¤Ò{0x000017}]);if(!$GLOBALS[$¶¶¤Ò{0x000017}]|| !$)return !1;owner_group_check($GLOBALS[$¶¶¤Ò{0x000017}]);$GLOBALS[$¶¶¤Ò[0x00016]]=group_home_path($);=iconv_system($GLOBALS[$¶¶¤Ò[0x00016]]).$耗žà;<EFBFBD>þ£ª¥Ü¿°þ»<EFBFBD>Ì·ØýùÐÝ÷ß»ûø×²—õ¡ÐÏ óáË™;break;case KOD_GROUP_SHARE:$=system_group::get_info($GLOBALS[$¶¶¤Ò{0x000017}]);if(!$GLOBALS[$¶¶¤Ò{0x000017}]|| !$)return !1;owner_group_check($GLOBALS[$¶¶¤Ò{0x000017}]);<EFBFBD>ÚŒÒäÑ<EFBFBD>¶°†ëƒ<EFBFBD>ĵ§»Ö÷÷ëíÆ®ÎÏì;$GLOBALS[$¶¶¤Ò[0x00016]]=group_home_path($).$¶¶¤Ò[0x001a];=iconv_system($GLOBALS[$¶¶¤Ò[0x00016]]).$耗žà;<EFBFBD>Þ¼ËìÒ­ÙÕ½žŒäÙâÝåÛÉԟσî ð†ËêðŠÊ­Öàš©<EFBFBD>ó€Ì;break;case KOD_USER_SHARE:$=system_member::get_info($GLOBALS[$¶¶¤Ò{0x000017}]);if(!$GLOBALS[$¶¶¤Ò{0x000017}]|| !$)return !1;if($GLOBALS[$¶¶¤Ò{0x000017}]!=$_SESSION[$¶¶¤Ò{0x0001b}][$¶¶¤Ò[0x00001c]]){<>ÓËÚ=$GLOBALS[$¶¶¤Ò{0x000001d}][$¶¶¤Ò[0x01e]][$¶¶¤Ò{0x001f}][$¶¶¤Ò[0x00020]];path_role_check(<>ÓËÚ);}$GLOBALS[$¶¶¤Ò[0x00016]]=$¶¶¤Ò{0x0015};$GLOBALS[$¶¶¤Ò[0x0000018]]=$ºå;if($耗žà==$¶¶¤Ò{0x0015}){return ;}else{$««ÚËœ=explode($¶¶¤Ò[0x0010],$耗žà);$««ÚËœ[0]=iconv_app($««ÚËœ[0]);$˜‡Ñ£=system_member::user_share_get($GLOBALS[$¶¶¤Ò{0x000017}],$««ÚËœ[0]);$GLOBALS[$¶¶¤Ò[0x0000018]]=KOD_USER_SHARE.$¶¶¤Ò{0x019}.$GLOBALS[$¶¶¤Ò{0x000017}].$¶¶¤Ò[0x0010].$««ÚËœ[0].$¶¶¤Ò[0x0010];unset($««ÚËœ[0]);if(!$˜‡Ñ£)return !1;$þú³™=rtrim($˜‡Ñ£[$¶¶¤Ò{0x000021}],$¶¶¤Ò[0x0010]).$¶¶¤Ò[0x0010].iconv_app(implode($¶¶¤Ò[0x0010],$««ÚËœ));if($[$¶¶¤Ò[0x0000022]]!=$¶¶¤Ò{0x001f}){$Ž¥<C5BD>=user_home_path($);$GLOBALS[$¶¶¤Ò[0x00016]]=$Ž¥<C5BD>.rtrim($˜‡Ñ£[$¶¶¤Ò{0x000021}],$¶¶¤Ò[0x0010]).$¶¶¤Ò[0x0010];=$Ž¥<C5BD>.$þú³™;}else{$GLOBALS[$¶¶¤Ò[0x00016]]=$˜‡Ñ£[$¶¶¤Ò{0x000021}];=$þú³™;}if($˜‡Ñ£[$¶¶¤Ò{0x023}]==$¶¶¤Ò[0x0024]){$GLOBALS[$¶¶¤Ò[0x0000018]]=rtrim($GLOBALS[$¶¶¤Ò[0x0000018]],$¶¶¤Ò[0x0010]);$GLOBALS[$¶¶¤Ò[0x00016]]=rtrim($GLOBALS[$¶¶¤Ò[0x00016]],$¶¶¤Ò[0x0010]);}=iconv_system();}break;default:break;}if(!=$¶¶¤Ò[0x0010]){=rtrim(,$¶¶¤Ò[0x0010]);if(is_dir())=.$¶¶¤Ò[0x0010];}return ;<EFBFBD>ÑáÚ;}function _DIR_OUT(){=&$GLOBALS{î®};if(is_array()){foreach([{0x00025}] as $êà­ê=>&$à„‚¤){$à„‚¤[{0x000021}]=pre_clear($à„‚¤[{0x000021}]);}foreach([[0x000026]] as $êà­ê=>&$à„‚¤){$à„‚¤[{0x000021}]=pre_clear(rtrim($à„‚¤[{0x000021}],[0x0010]).[0x0010]);}}else{=pre_clear();}return ;}function pre_clear($´Úõ){$ÝÆäòª=&$GLOBALS{î®};$ýÇ¥=$GLOBALS[$ÝÆäòª[0x014]];<EFBFBD>ÈÍæ€ò¹˜°•ƒÂíí£òïLJ˜û»òñýñº£ß°Ó©ýº©ð;$Â¢ŠÆ³=rtrim($GLOBALS[$ÝÆäòª[0x00016]],$ÝÆäòª[0x0010]);<EFBFBD>ð©“¹°¬¶ë ©êãŽ;$•✔ž=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);<EFBFBD>‰¨Ÿ;if(isset($GLOBALS[$ÝÆäòª[0x014]])&& in_array($GLOBALS[$ÝÆäòª[0x014]],$•✔ž)){return $´Úõ;}if(ST==$ÝÆäòª{0x0000027}){return str_replace($Â¢ŠÆ³,$ÝÆäòª{0x0015},$´Úõ);}if($GLOBALS[$ÝÆäòª{0x000017}]!=$ÝÆäòª{0x0015}){$ýÇ¥.=$ÝÆäòª{0x019}.$GLOBALS[$ÝÆäòª{0x000017}].$ÝÆäòª[0x0010];}if(isset($GLOBALS[$ÝÆäòª[0x0000018]])){$ýÇ¥=$GLOBALS[$ÝÆäòª[0x0000018]];}$Üì†þ=$ýÇ¥.str_replace($Â¢ŠÆ³,$ÝÆäòª{0x0015},$´Úõ);$Üì†þ=str_replace($ÝÆäòª[0x028],$ÝÆäòª[0x0010],$Üì†þ);<EFBFBD>™à¿ÏÌßø;return $Üì†þ;}function owner_group_check($‡){$¬Àº=&$GLOBALS{î®};if(!$‡)show_json($GLOBALS[$¬Àº{0x0029}][$¬Àº[0x0002a]].$‡,!1);if($GLOBALS[$¬Àº[0x00000e]]||(isset($GLOBALS[$¬Àº{0x00002b}])&& $GLOBALS[$¬Àº{0x00002b}]===!0)){return;}$ÇŽÝ=system_member::user_auth_group($‡);if($ÇŽÝ==!1){if($GLOBALS[$¬Àº[0x014]]==KOD_GROUP_PATH){show_json($GLOBALS[$¬Àº{0x0029}][$¬Àº[0x000002c]],!1);}else if($GLOBALS[$¬Àº[0x014]]==KOD_GROUP_SHARE){$¶ü¢“=$GLOBALS[$¬Àº{0x000001d}][$¬Àº[0x01e]][$¬Àº{0x001f}];}}else{$¶ü¢“=$GLOBALS[$¬Àº{0x000001d}][$¬Àº{0x02d}][$ÇŽÝ];<EFBFBD>ÉÙ§âºæ²;}path_role_check($¶ü¢“[$¬Àº[0x00020]]);}function path_role_check($ü²){$“Ù¼Ê×=&$GLOBALS{î®};if($GLOBALS[$“Ù¼Ê×[0x00000e]]||(isset($GLOBALS[$“Ù¼Ê×{0x00002b}])&& $GLOBALS[$“Ù¼Ê×{0x00002b}]===!0)){return;}$…û=role_permission_arr($ü²);if(!isset($…û[ST.$“Ù¼Ê×{0x019}.ACT])){show_json($GLOBALS[$“Ù¼Ê×{0x0029}][$“Ù¼Ê×[0x002e]],!1);}}function role_permission_arr($Þ‰ñ){$´Ø=&$GLOBALS{î®};=array();<>¢¦È=$GLOBALS[$´Ø{0x000001d}][$´Ø{0x0002f}];<EFBFBD>Ùï£;foreach($Þ‰ñ as $¢ÅÝž=>$ñø){if(!$ñø)continue;$¼ÐÌ›”=explode($´Ø{0x019},$¢ÅÝž);<EFBFBD>¹¨×©´;if(count($¼ÐÌ›”)==0x0002&& is_array(<>¢¦È[$¼ÐÌ›”[0]])&& is_array(<>¢¦È[$¼ÐÌ›”[0]][$¼ÐÌ›”[0x001]])){=array_merge(,<>¢¦È[$¼ÐÌ›”[0]][$¼ÐÌ›”[0x001]]);}}$ò„çöÝ=array();<EFBFBD>ùà”™ýÂãÊÞø;foreach( as $ñø){$ò„çöÝ[$ñø]=$´Ø{0x001f};}return $ò„çöÝ;<EFBFBD>•«³¿ß³²ä©ÂòÄùí¥Ž‡¶•;}function checkExt($€·÷¡¥){$ëà€ï=&$GLOBALS{î®};if(strstr($€·÷¡¥,$ëà€ï[0x000030])|| strstr($€·÷¡¥,$ëà€ï{0x0000031})|| $€·÷¡¥==$ëà€ï{0x0015}){return 0;}=$GLOBALS[$ëà€ï[0x032]][$ëà€ï{0x0033}];$¾¯ù=explode($ëà€ï[0x00034],);foreach($¾¯ù as $­„þ×){if($­„þ×!==$ëà€ï{0x0015} && stristr($€·÷¡¥,$ëà€ï{0x000035}.$­„þ×)){return 0;}}return 0x001;<EFBFBD>ÁàÂÐèù僮¿ƒ¯öúМŽÌ×Ìü;}function zip_pre_name($Ø·Òô,$´¸Ê<C2B8>²=false){$û¬°è=&$GLOBALS{î®};if(get_path_this($Ø·Òô)==$û¬°è[0x0000036])return $û¬°è{0x0015};if(!function_exists($û¬°è{0x037})){return $Ø·Òô;}$¡á=$GLOBALS[$û¬°è{0x000001d}][$û¬°è[0x0038]];if($´¸Ê<C2B8>²==!1){$´¸Ê<C2B8>²=$û¬°è{0x00039};$¤‘ç á=get_default_lang();if(client_is_windows()&&($¤‘ç á==$û¬°è[0x00003a] || $¤‘ç á==$û¬°è{0x000003b} || LANGUAGE_TYPE==$û¬°è{0x000003b} || LANGUAGE_TYPE==$û¬°è{0x000003b})){$´¸Ê<C2B8>²=$û¬°è[0x03c];}}=@iconv($¡á,$´¸Ê<C2B8>²,$Ø·Òô);if(!){=$Ø·Òô;}return ;}function unzip_filter_ext($튒Á){=$GLOBALS{î®}{0x003d};<EFBFBD>“ëˆ´ÎøØßáøÂç¨òÅ¥Ÿö<EFBFBD>­©èœ´úݵˆÓîßçÛèœ;if(checkExt($튒Á)){return $튒Á;}return $튒Á.;}function unzip_pre_name($áõ){$¬É³=&$GLOBALS{î®};if(!function_exists($¬É³{0x037})){return unzip_filter_ext($áõ);}if(isset($GLOBALS[$¬É³[0x0003e]])){=$GLOBALS[$¬É³[0x0003e]];}else{=get_charset($áõ);}$ά™Áò=$GLOBALS[$¬É³{0x000001d}][$¬É³[0x0038]];$áêÍ=@iconv(,$ά™Áò,$áõ);if(!$áêÍ){$áêÍ=$áõ;}$áêÍ=unzip_filter_ext($áêÍ);return $áêÍ;}function unzip_charset_get(){$áÒ­=&$GLOBALS{î®};if(count()==0)return $áÒ­{0x00039};$ßîœ=array();<EFBFBD>äõç;for($<24>¬ËÐ=0;$<24>¬ËÐ<count();$<24>¬ËÐ++){$å“̤=get_charset([$<24>¬ËÐ][$áÒ­{0x00003f}]);<EFBFBD>†Ì«³Þ¾•ž„¸åϽËÅ¥§ÇÑò˜«Ø¬øý¢±ñ¨ýžÜ”üª™º¯Ñ¡þ;if(!isset($ßîœ[$å“̤])){$ßîœ[$å“̤]=0x001;}else{$ßîœ[$å“̤]+= 0x001;}}arsort($ßîœ);$ŵ”<C2B5>ˆ=array_keys($ßîœ);if(in_array($áÒ­[0x0000040],$ŵ”<C2B5>ˆ)){$ŵ”<C2B5>ˆ[0]=$áÒ­[0x0000040];}$GLOBALS[$áÒ­[0x0003e]]=$ŵ”<C2B5>ˆ[0];return $ŵ”<C2B5>ˆ[0];}function charset_check(&$õÞÓŸ,$ñûòï){$ïÇÀ<C387>=&$GLOBALS{î®};if($õÞÓŸ===$ïÇÀ<C387>{0x0015} || !function_exists($ïÇÀ<C387>{0x041})){return !1;}$<24>=$ïÇÀ<C387>{0x00039};=@mb_convert_encoding($õÞÓŸ,$<24>,$ñûòï);<EFBFBD>Ìëá¢õ ªþÆÞàš<EFBFBD>Â<EFBFBD>ì¯Êˆ¬¾÷ÄÛ˜©Ý<EFBFBD>öÊî‰ìå©—äðöÆ…‰œòŸÌ½¨øû ½Ø¢Öƒ<EFBFBD>ãùËÒ„¸¹­;$žŸÈå=@mb_convert_encoding(,$ñûòï,$<24>);if($õÞÓŸ==$žŸÈå){return !0;}return !1;}function get_charset(&$ŽûØ){=&$GLOBALS{î®};if($ŽûØ==={0x0015} || !function_exists([0x0042])){return {0x00039};}$Õû£=strtolower(@mb_detect_encoding($ŽûØ,$GLOBALS[{0x000001d}][{0x00043}]));if(substr($ŽûØ,0,0x0002)==chr(0xFF).chr(0xFE)|| substr($ŽûØ,0,0x0002)==chr(0xFE).chr(0xFF)){$Õû£=[0x000044];}else if(substr($ŽûØ,0,0x00003)==chr(0xEF).chr(0xBB).chr(0xBF)){$Õû£={0x00039};}else if($Õû£=={0x0000045} || $Õû£==[0x046]){$Õû£=[0x0000040];}else if($Õû£=={0x0047}){$Õû£={0x00039};}if($Õû£==[0x00048]){if(charset_check($ŽûØ,{0x00039})){$Õû£={0x00039};}}return $Õû£;<EFBFBD>ÒÉÚÖƒ”;}function file_upload_size(){$«ˆ=&$GLOBALS{î®};global$config;if(isset($config[$«ˆ{0x000049}][$«ˆ[0x000004a]])){return $config[$«ˆ{0x000049}][$«ˆ[0x000004a]];}$<24>=get_post_max();return $<24>;<EFBFBD>˜­­­Ñ»;}function space_size_use_check(){$ئ=&$GLOBALS{î®};if(!system_space())return;if($GLOBALS[$ئ[0x00000e]]==0x001)return;if($GLOBALS[$ئ[0x014]]==KOD_GROUP_SHARE|| $GLOBALS[$ئ[0x014]]==KOD_GROUP_PATH){system_group::space_check($GLOBALS[$ئ{0x000017}]);}else{if(ST==$ئ{0x0000027}){=$GLOBALS[$ئ{0x04b}][$ئ[0x004c]];}else{=$_SESSION[$ئ{0x0001b}][$ئ[0x00001c]];}system_member::space_check();}}function space_size_use_change($¬ïŽ,=true,$‰È=false,$¯æï€=false){$±ßê=&$GLOBALS{î®};if(!system_space())return;if($‰È===!1){$‰È=$GLOBALS[$±ßê[0x014]];$¯æï€=$GLOBALS[$±ßê{0x000017}];}=?0x001:-0x001;if(is_file($¬ïŽ)){$ø™<C3B8>=get_filesize($¬ïŽ);}else if(is_dir($¬ïŽ)){$®äƒ=_path_info_more($¬ïŽ);$ø™<C3B8>=$®äƒ[$±ßê{0x0004d}];}else{return;}if($‰È==KOD_GROUP_SHARE|| $‰È==KOD_GROUP_PATH){system_group::space_change($¯æï€,$ø™<C3B8>*);}else{if(ST==$±ßê{0x0000027}){$‘ŒØ¹=$GLOBALS[$±ßê{0x04b}][$±ßê[0x004c]];}else{$‘ŒØ¹=$_SESSION[$±ßê{0x0001b}][$±ßê[0x00001c]];}system_member::space_change($‘ŒØ¹,$ø™<C3B8>*);}}function space_size_use_reset(){$ýøÔ‚Ñ=&$GLOBALS{î®};if(!system_space())return;$ÐøâÅ=isset($GLOBALS[$ýøÔ‚Ñ[0x014]])?$GLOBALS[$ýøÔ‚Ñ[0x014]]:$ýøÔ‚Ñ{0x0015};$Žñœõá=isset($GLOBALS[$ýøÔ‚Ñ{0x000017}])?$GLOBALS[$ýøÔ‚Ñ{0x000017}]:$ýøÔ‚Ñ{0x0015};if($ÐøâÅ==KOD_GROUP_SHARE|| $ÐøâÅ==KOD_GROUP_PATH){system_group::space_change($Žñœõá);}else{$Û¶É=$_SESSION[$ýøÔ‚Ñ{0x0001b}][$ýøÔ‚Ñ[0x00001c]];system_member::space_change($Û¶É);}}function check_list_dir(){$Öþù=&$GLOBALS{î®};$ŽªŸÆ=APPHOST.$Öþù[0x00004e];<EFBFBD>ºÑ«ž;=$Öþù{0x000004f};@ini_set($Öþù[0x050],0x001);$§œœ=stream_context_create(array($Öþù{0x0051}=>array($Öþù[0x00052]=>$Öþù{0x000053},$Öþù[0x0000054]=>0x001)));<EFBFBD>ú°çø©¼úú£Š¦ÃЃă¾®Ü®öçÔ±<EFBFBD>ñÎÔ×Çω°É²íÅ®ÏÔաך¤°ÓóÞÊÛ´üë¦ÌÀý”ˆÅÛº³¢éÅò¿˜µ¸;$æŒ=@file_get_contents($ŽªŸÆ,!1,$§œœ);if(stripos($æŒ,)===!1){return !0;}else{return !1;}}function php_env_check(){$šÇ¥À=&$GLOBALS{î®};$ë ¡­=$GLOBALS[$šÇ¥À{0x0029}];$¿§û=$šÇ¥À{0x0015};if(!function_exists($šÇ¥À{0x037}))$¿§û.= $šÇ¥À{0x055}.$ë ¡­[$šÇ¥À[0x0056]].$šÇ¥À{0x00057};if(!function_exists($šÇ¥À[0x000058]))$¿§û.= $šÇ¥À{0x055}.$ë ¡­[$šÇ¥À{0x0000059}].$šÇ¥À{0x00057};if(!version_compare(PHP_VERSION,$šÇ¥À[0x05a],$šÇ¥À{0x005b}))$¿§û.= $šÇ¥À{0x055}.$ë ¡­[$šÇ¥À[0x0005c]].$šÇ¥À{0x00057};if(!function_exists($šÇ¥À{0x00005d}))$¿§û.=$šÇ¥À{0x055}.$ë ¡­[$šÇ¥À[0x000005e]].$šÇ¥À{0x00057};if(!check_list_dir())$¿§û.=$šÇ¥À{0x055}.$ë ¡­[$šÇ¥À{0x05f}].$šÇ¥À{0x00057};$°¾Íö=get_path_father(BASIC_PATH);$=array(BASIC_PATH,DATA_PATH,DATA_PATH.$šÇ¥À[0x0060],DATA_PATH.$šÇ¥À{0x00061},DATA_PATH.$šÇ¥À[0x000062],DATA_PATH.$šÇ¥À{0x0000063});<EFBFBD>ýÕ¯øõâøï·åØ“±<EFBFBD>Òٌ;foreach($ as $Œ´){if(!path_writeable($Œ´)){$¿§û.= $šÇ¥À{0x055}.str_replace($°¾Íö,$šÇ¥À{0x0015},$Œ´).$šÇ¥À[0x064].$ë ¡­[$šÇ¥À{0x0065}].$šÇ¥À{0x00057};}}if(!function_exists($šÇ¥À[0x00066])|| !function_exists($šÇ¥À{0x000067})|| !function_exists($šÇ¥À[0x0000068])|| !function_exists($šÇ¥À{0x069})){$¿§û.= $šÇ¥À{0x055}.$ë ¡­[$šÇ¥À[0x006a]].$šÇ¥À{0x00057};}return $¿§û;}include(CLASS_DIR.$GLOBALS{î®}{0x0006b});function init_common(){$ž½=&$GLOBALS{î®};$GLOBALS[$ž½{0x04b}]=parse_incoming();if(!file_exists(DATA_PATH)){show_tips($ž½[0x00006c]);}$–À=file_get_contents(BASIC_PATH.$ž½{0x000006d});$<24>=match($–À,$ž½[0x06e]);if($<24>!=KOD_VERSION){show_tips($ž½{0x006f});}$î¹¢=$ž½[0x00070].BASIC_PATH.$ž½{0x000071};if(!file_exists(KOD_SESSION)|| !file_exists(KOD_SESSION.$ž½[0x0000072])){mk_dir(KOD_SESSION);touch(KOD_SESSION.$ž½[0x0000072]);if(!file_exists(KOD_SESSION.$ž½[0x0000072])){show_tips($î¹¢);}}if(!is_writable(KOD_SESSION)|| !is_writable(KOD_SESSION.$ž½[0x0000072])|| !is_writable(DATA_PATH.$ž½{0x073})|| !is_writable(DATA_PATH)){show_tips($î¹¢);}=LIB_DIR.$ž½[0x0074];if(file_exists()){if(!is_writable()){show_tips($î¹¢);}include();update_check();del_file();<EFBFBD>Æ„ýó<EFBFBD>³Óªûøê<EFBFBD><EFBFBD>ÍÌ…Þœ­¨ŒæË<EFBFBD>Óþæš¿;if(file_exists()){show_tips($î¹¢);}user_logout();}}function init_session(){$ñõ=&$GLOBALS{î®};if(isset($_GET[$ñõ{0x00075}])){access_token_check($_GET[$ñõ{0x00075}]);}else{@session_name(SESSION_ID);}if(class_exists($ñõ[0x000076])|| defined($ñõ{0x0000077})|| isset($_SERVER[$ñõ[0x078]])){}else{@session_save_path(KOD_SESSION);}@session_start();@session_write_close();}function access_token_check($íïÆú){$ø›Ðìé=&$GLOBALS{î®};$ÙÛÎ=$GLOBALS[$ø›Ðìé{0x000001d}][$ø›Ðìé{0x0079}][$ø›Ðìé[0x0007a]];$ÙÛÎ=substr(md5($ø›Ðìé{0x00007b}.$ÙÛÎ),0,0x0f);<EFBFBD>…ä­¸¬üÒì«ñªÍ¢<EFBFBD>Äü´Ã‡Â<EFBFBD>Ð<EFBFBD>é Õ➸èƒåþ»“ü<EFBFBD>€¨<EFBFBD>«õ£Èº¡ÔïåÛ²ò­ÐÝΦÁìß«ðŪ¬Ø¨»ØÐ½„Ç;$Í‚ƒ¢=Mcrypt::decode($íïÆú,$ÙÛÎ);<EFBFBD>¦Ü¬öºûžûéý¨ÚÃÓ‡<EFBFBD>ûÃõÌú”ãÈ—æêÏé±­—¨ç”ÇäýÅ<EFBFBD>ÙŠàá§Ý¥ž«§™¿â×òÎâø•ðоØä†¾ãÌ֮̽ŸþŒÅž·í·;if(!$Í‚ƒ¢){show_tips($ø›Ðìé[0x000007c]);}session_id($Í‚ƒ¢);}function access_token_get(){$ôð´ýš=&$GLOBALS{î®};$°£É=session_id();$‰úÙ<C3BA>º=$GLOBALS[$ôð´ýš{0x000001d}][$ôð´ýš{0x0079}][$ôð´ýš[0x0007a]];$‰úÙ<C3BA>º=substr(md5($ôð´ýš{0x00007b}.$‰úÙ<C3BA>º),0,0x0f);<EFBFBD>´¶œ´ÂáÒúÏóɦĶ;=Mcrypt::encode($°£É,$‰úÙ<C3BA>º,0x0e10*0x0000018);<EFBFBD>‰¨Í„ƒÝ¾Á»Æ½ðüÚ¥À¼÷»<EFBFBD>„°Ö«õ<EFBFBD>;return ;}function init_config(){init_setting();init_lang();init_user_setting();init_session();<EFBFBD><EFBFBD>ˆ<EFBFBD><EFBFBD>…÷´Åµ­Â±²™Ü¨§š™<EFBFBD>ΥҞ´ߢÒèÀáí¹—´îĶ;}function need_check_code(){=&$GLOBALS{î®};$öé=$GLOBALS[{0x000001d}][{0x0079}];<EFBFBD>óî¬úû­ ÎËã;if(!$öé[{0x07d}]|| !function_exists([0x00066])|| !function_exists({0x000067})|| !function_exists([0x0000068])|| !function_exists({0x069})){return !1;}else{return !0;}}function get_default_lang(){=&$GLOBALS{î®};=[0x007e];$¹„<C2B9>=$GLOBALS[{0x000001d}][{0x0007f}][[0x000080]];<EFBFBD>ÙîâìãÒšõͤîäðÒè<EFBFBD>Ø¿³ ø¸¡Êñàáµî»¥Ò©‰¦Ã€ô;$¤ã¿•=array();foreach($¹„<C2B9> as <>=>$æ±â Ò){$¤ã¿•[<>]=<>;}$¤ã¿•[{0x0000081}]=[0x00003a];$¤ã¿•[[0x082]]={0x000003b};<EFBFBD>ý°ÀÑÚÊ÷žÊìøîй…ˆâ¸;=array();if(!isset($_SERVER[{0x0083}])){$®À<C2AE>=[0x00084];}else{$®À<C2AE>=str_replace({0x000085},[0x0000086],strtolower($_SERVER[{0x0083}]));}preg_match_all({0x087},$®À<C2AE>,$ÓƒëÇ,PREG_SET_ORDER);foreach($ÓƒëÇ as $êø){[$êø[0x001]]=(isset($êø[0x00003])?$êø[0x00003]:0x001);<EFBFBD>©´òô¢ìäò¦éû‰£”ÕÃÞ……ûáÙþÍ¡ž¸ýõ飯â<EFBFBD>;}arsort();<EFBFBD>À÷;foreach( as <>=><><C2BC>Ñ×){if(isset($¤ã¿•[<>])){=$¤ã¿•[<>];break;}<>=preg_replace([0x0088],{0x0015},<>);if(!isset([<>])&& isset($¤ã¿•[<>])){=$¤ã¿•[<>];break;}}return ;<EFBFBD>Ú­¿´­ŽÖËÇñʽáòçŵ—“ö<EFBFBD><EFBFBD>´†èæ·ÆÁä;}function init_lang(){$‚ç=&$GLOBALS{î®};if(isset($_COOKIE[$‚ç{0x00089}])){$”=$_COOKIE[$‚ç{0x00089}];}else{$”=get_default_lang();setcookie_header($‚ç{0x00089},$”,time()+0x0e10*0x0000018*0x064);}$”=str_replace(array($‚ç[0x0010],$‚ç{0x0f},$‚ç[0x00008a],$‚ç{0x000035}),$‚ç{0x0015},$”);if(isset($GLOBALS[$‚ç{0x000001d}][$‚ç{0x000049}][$‚ç[0x000080]])){$”=$GLOBALS[$‚ç{0x000001d}][$‚ç{0x000049}][$‚ç[0x000080]];}if($”==$‚ç{0x000008b})$”=$‚ç[0x00003a];if($”==$‚ç[0x08c])$”=$‚ç{0x000003b};$ÞÛ¿ª=LANGUAGE_PATH.$”.$‚ç{0x008d};if(!file_exists($ÞÛ¿ª)){$”=$‚ç[0x00084];$ÞÛ¿ª=LANGUAGE_PATH.$”.$‚ç{0x008d};}define($‚ç[0x0008e],$”);$GLOBALS[$‚ç{0x0029}]=include($ÞÛ¿ª);}function make_path($¸þ){$Λú=&$GLOBALS{î®};<>Ã=array($Λú[0x0010],$Λú{0x0f},$Λú{0x019},$Λú{0x00008f},$Λú[0x0000090],$Λú{0x091},$Λú[0x000030],$Λú{0x0000031},$Λú[0x00034]);<EFBFBD>뉼£Ðý‰ÖôœëÁûǦá¤ÄäŒò<EFBFBD>;return str_replace(<>Ã,$Λú{0x000085},$¸þ);}function init_setting(){$îß=&$GLOBALS{î®};$¼ÑŸ=USER_SYSTEM.$îß[0x0092];<EFBFBD><EFBFBD>ÌíƒèÙÅå¢Ç;$…=$GLOBALS[$îß{0x000001d}][$îß{0x00093}];<EFBFBD>øÄˆ…ûÖ¡öÝɪ¤Øî»æ»ªé¥…¯Œ¨ö˜­ãé˜Ü® âª÷…¢ƒâ뮈Ä<EFBFBD>Ä«Ùï€õÅŒž;if(!file_exists($¼ÑŸ)){$¥Ë¡=$…;fileCache::save($¼ÑŸ,$¥Ë¡);}else{$¥Ë¡=fileCache::load($¼ÑŸ);}foreach($… as =>$½…áèý){if(!isset($¥Ë¡[])){$¥Ë¡[]=$½…áèý;}}$GLOBALS[$îß[0x000094]]->setDefaultController($¥Ë¡[$îß{0x0000095}]);<EFBFBD>Ê;$GLOBALS[$îß[0x000094]]->setDefaultAction($îß[0x096]);<EFBFBD>½Í™é¨‰€©þƶ<EFBFBD>„Ûé¦êΦ©Ôˆ“ÒïŸÔº—;$GLOBALS[$îß{0x000001d}][$îß{0x0079}]=$¥Ë¡;=USER_SYSTEM.$îß{0x0097};<EFBFBD>ü±À¦±‡ÜÏŒ¹¹²¤‰ØÎÞáá±;$<24><EFBFBD>=$GLOBALS[$îß{0x000001d}][$îß[0x01e]];if(!file_exists()){fileCache::save(,$<24><EFBFBD>);}else{$<24><EFBFBD>=fileCache::load();}$GLOBALS[$îß{0x000001d}][$îß{0x02d}]=$<24><EFBFBD>;}function init_user_setting(){=&$GLOBALS{î®};$GLOBALS[{0x0029}][[0x00098]]=$GLOBALS[{0x000001d}][{0x0079}][{0x000099}];<EFBFBD>ööá÷ƒ²¶À¼<EFBFBD><EFBFBD>œòðÎÅòÕÒŒáïûµ« ­;$GLOBALS[{0x0029}][[0x000009a]]=$GLOBALS[{0x000001d}][{0x0079}][{0x09b}];if(isset($Ö“[[0x009c]])){$GLOBALS[{0x0029}][{0x0009d}]=$GLOBALS[{0x000001d}][{0x0079}][[0x009c]];}=BASIC_PATH.[0x00009e];if(file_exists()){include();}define({0x000009f},$GLOBALS[{0x000001d}][{0x000049}][[0x0a0]]);}function user_logout(){$ÕŸ =&$GLOBALS{î®};@session_destroy();@session_name($ÕŸ {0x00a1});<EFBFBD>ÞóÛÑå«—Ø<EFBFBD>êåâÛá¦<EFBFBD>Ç¿©ì—½óæÔ—é£ûªƒï‡Ôղ쯳Ø;@session_start();@session_destroy();setcookie(SESSION_ID,$ÕŸ {0x0015},time()-0x0e10,$ÕŸ [0x0010]);setcookie($ÕŸ [0x00098],$ÕŸ {0x0015},time()-0x0e10);<EFBFBD>††ˆ¯òŸíç‡Â€ðæüœéí¤¿Ä׬󌆊¤ºâƒ;setcookie($ÕŸ [0x000a2],$ÕŸ {0x0015},time()-0x0e10);header($ÕŸ {0x0000a3});<EFBFBD>ݪ¦Æ±éÆ£;exit;<EFBFBD>º²äùö½§ëÉ­õíè÷Ð쀻÷¸™£ßßÕɧùšì;}function hash_encode($—Ýøƒ){$ø•=&$GLOBALS{î®};return str_replace(base64_encode($—Ýøƒ),array($ø•[0x00000a4],$ø•[0x0010],$ø•{0x0a5}),array($ø•[0x00a6],$ø•{0x000a7},$ø•[0x0000a8]));}function hash_decode(){$–¥ÂÀ=&$GLOBALS{î®};return base64_decode(str_replace(,array($–¥ÂÀ[0x00a6],$–¥ÂÀ{0x000a7},$–¥ÂÀ[0x0000a8]),array($–¥ÂÀ[0x00000a4],$–¥ÂÀ[0x0010],$–¥ÂÀ{0x0a5})));<EFBFBD>£õ«¼™<EFBFBD>ïÔÄéï±¥ÆÑŘè¤ë̸äáÉÖÉÇÉì¾ôªØ<EFBFBD>ÇÈÖ<EFBFBD>³Ç¿ØŽž¦úøç<EFBFBD>ñÌò»¤½„íªÂãÕœå<EFBFBD>伫˜„ëðý<EFBFBD>¹øÔñàää®× ;}