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>トッエ廏<EFBFBD>コ粹頏ユ量<EFBFBD>;$_SERVER[] = explode('|"|3|7', 'KOD_GROUP_PATH|"|3|7{group_path}|"|3|7KOD_GROUP_SHARE|"|3|7{group_share}|"|3|7KOD_USER_SHARE|"|3|7{user_share}|"|3|7KOD_USER_RECYCLE|"|3|7{user_recycle}|"|3|7KOD_USER_FAV|"|3|7{user_fav}|"|3|7KOD_GROUP_ROOT_SELF|"|3|7{tree_group_self}|"|3|7KOD_GROUP_ROOT_ALL|"|3|7{tree_group_all}|"|3|7is_root|"|3|7\\|"|3|7/|"|3|7../|"|3|7/\\.+\\/+/|"|3|7/\\/+/|"|3|7path_type|"|3|7|"|3|7path_pre|"|3|7path_id|"|3|7path_id_user_share|"|3|7:|"|3|7share/|"|3|7kod_user|"|3|7user_id|"|3|7config|"|3|7path_role_group_default|"|3|71|"|3|7actions|"|3|7path|"|3|7role|"|3|7type|"|3|7file|"|3|7filelist|"|3|7folderlist|"|3|7share|"|3|7//|"|3|7L|"|3|7group_not_exist|"|3|7path_from_auth_check|"|3|7no_permission_group|"|3|7path_role_group|"|3|7no_permission_action|"|3|7path_role_define|"|3|7<|"|3|7>|"|3|7auth|"|3|7ext_not_allow|"|3|7||"|3|7.|"|3|7.DS_Store|"|3|7iconv|"|3|7system_charset|"|3|7utf-8|"|3|7zh-CN|"|3|7zh-TW|"|3|7gbk|"|3|7.txt|"|3|7unzip_file_charset_get|"|3|7filename|"|3|7gbk|"|3|7mb_convert_encoding|"|3|7mb_detect_encoding|"|3|7check_charset|"|3|7unicode|"|3|7cp936|"|3|7euc-cn|"|3|7ascii|"|3|7iso-8859-1|"|3|7settings|"|3|7updload_chunk_size|"|3|7in|"|3|7user|"|3|7size|"|3|7lib/core/|"|3|7Application.class.php|"|3|7default_socket_timeout|"|3|7http|"|3|7method|"|3|7GET|"|3|7timeout|"|3|7<li>|"|3|7php_env_error_iconv|"|3|7</li>|"|3|7mb_convert_encoding|"|3|7php_env_error_mb_string|"|3|75.0|"|3|7>=|"|3|7php_env_error_version|"|3|7file_get_contents|"|3|7php_env_error_file|"|3|7php_env_error_list_dir|"|3|7system|"|3|7User|"|3|7Group|"|3|7session|"|3|7/ |"|3|7php_env_error_path|"|3|7imagecreatefromjpeg|"|3|7imagecreatefromgif|"|3|7imagecreatefrompng|"|3|7imagecolorallocate|"|3|7php_env_error_gd|"|3|7.cache_data|"|3|7data 逶ョ蠖穂ク榊ュ伜惠!
(譽€譟・ DATA_PATH);|"|3|7config/version.php|"|3|7\'KOD_VERSION\',\'(.*)\'|"|3|7謔ィ譛榊苅蝎ィ蠑€蜷ッ莠<EFBDAF>hp郛灘ュ<E78198>,譁<>サカ譖エ譁ー蟆壽悴逕滓譜;
隸キ蜈ウ髣ュ郛灘ュ假シ梧<EFBDBC>遞榊錘1蛻<31>帖蛻キ譁ー鬘オ髱「蜀崎ッ包シ<E58C85>
<a href=\'http://www.tuicool.com/articles/QVjeu2i\' target=\'_blank\'>莠<>ァ」隸ヲ諠<EFBDA6></a>|"|3|7[Error Code:1002] 逶ョ蠖墓揀髯宣漠隸ッ<E99AB8>∬ッキ隶セ鄂ョ遞句コ冗岼蠖募所謇€譛牙ュ千岼蠖穂クコ隸サ蜀咏憾諤<E686BE><EFBFBD>
linux 霑占。悟ヲゆク区欠莉、<E88E89><EFBDA4>
<pre>chmod -R 777 |"|3|7</pre>|"|3|7index.html|"|3|7system/apps.php|"|3|7update.php|"|3|7setting_system|"|3|7system_password|"|3|7kodExplorer_|"|3|7access_token error!|"|3|7access_token|"|3|7need_check_code|"|3|7en|"|3|7setting_all|"|3|7language|"|3|7zh|"|3|7zh-tw|"|3|7HTTP_ACCEPT_LANGUAGE|"|3|7en|"|3|7_|"|3|7-|"|3|7~([-a-z]+)(;q=([0-9.]+))?~|"|3|7~-.*~|"|3|7kod_user_language|"|3|7..|"|3|7zh_CN|"|3|7zh_TW|"|3|7/main.php|"|3|7LANGUAGE_TYPE|"|3|7*|"|3|7?|"|3|7"|"|3|7system_setting.php|"|3|7setting_system_default|"|3|7app|"|3|7first_in|"|3|7index|"|3|7system_role_group.php|"|3|7kod_name|"|3|7system_name|"|3|7kod_name_desc|"|3|7system_desc|"|3|7powerby|"|3|7kod_power_by|"|3|7config/setting_user.php|"|3|7STATIC_PATH|"|3|7static_path|"|3|7KOD_SESSION_SSO|"|3|7kod_token|"|3|7location:./index.php?user/login|"|3|7+|"|3|7=|"|3|7_a|"|3|7_b|"|3|7_c');オュマ加哉゚ロテヌユ沚<EFBFBD>ィほ<EFBFBD>シリヲュョセ<EFBFBD>征モス暲€愛璢遨ケ宛ソン゙ツキハ€<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});function _DIR_CLEAR($ヲル){$ョ槭<EFBDAE>=&$_SERVER{};if(isset($GLOBALS[$ョ槭<EFBDAE>[0x00000e]])&& $GLOBALS[$ョ槭<EFBDAE>[0x00000e]]){return $ヲル;}$ヲル=str_replace($ョ槭<EFBDAE>{0x0f},$ョ槭<EFBDAE>[0x0010],trim($ヲル));if(strstr($ヲル,$ョ槭<EFBDAE>{0x00011})){$ヲル=preg_replace($ョ槭<EFBDAE>[0x000012],$ョ槭<EFBDAE>[0x0010],$ヲル);}$ヲル=preg_replace($ョ槭<EFBDAE>{0x0000013},$ョ槭<EFBDAE>[0x0010],$ヲル);return $ヲル;雪ンロ∩給<EFBFBD>ヒサ苫゙ネ弦<EFBFBD><EFBFBD>。レレ筏⊇狩<EFBFBD>ホヨニヨ<EFBFBD>;}function _DIR($ャ狂ト<E78B82>){$踟タ=&$_SERVER{};$踝<>=_DIR_CLEAR($ャ狂ト<E78B82>);生キ<EFBFBD>ッ「ホ;$踝<>=iconv_system($踝<>);$・<>=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><EFBFBD>ウ強ユルエタ<EFBFBD><EFBFBD>㈱裟<EFBFBD><EFBFBD>楫イヱ墅;$GLOBALS[$踟タ{0x000017}]=$踟タ{0x0015};設沒潮;unset($GLOBALS[$踟タ[0x0000018]]);染ゥ<EFBFBD>;foreach($・<> as $鍵){if(substr($踝<>,0,strlen($鍵))==$鍵){$GLOBALS[$踟タ[0x014]]=$鍵;$ヒエオ=explode($踟タ[0x0010],$踝<>);$オモ<EFBDB5>=$ヒエオ[0];unset($ヒエオ[0]);$ヨ㏍ヲ<E38F8D>=implode($踟タ[0x0010],$ヒエオ);$サ=explode($踟タ{0x019},$オモ<EFBDB5>);if(count($サ)>0x001){$GLOBALS[$踟タ{0x000017}]=trim($サ[0x001]);}else{$GLOBALS[$踟タ{0x000017}]=$踟タ{0x0015};}break;}}switch($GLOBALS[$踟タ[0x014]]){case $踟タ{0x0015}:$踝<>=iconv_system(HOME).$踝<>;摂竰ト辷澈ュ煉ロヘナ巣<EFBFBD><EFBFBD>ッ╋ユ<EFBFBD><EFBFBD>;break;case KOD_USER_RECYCLE:$GLOBALS[$踟タ[0x00016]]=trim(USER_RECYCLE,$踟タ[0x0010]);<EFBFBD>ネスォ犢旭<EFBFBD><EFBFBD>汲勅<EFBFBD>鐸謄ー<EFBFBD><EFBFBD>﨡マ楨恨ハナッ<EFBFBD>ネャノェキフス<EFBFBD>тヒ乖<EFBFBD>ッテーォ艢ァホ<EFBFBD>;$GLOBALS[$踟タ{0x000017}]=$踟タ{0x0015};線等ニタ胝<EFBFBD>ッ黼エ霳ヘ倫<EFBFBD>;return iconv_system(USER_RECYCLE).$踟タ[0x0010].str_replace(KOD_USER_RECYCLE,$踟タ{0x0015},$踝<>);<EFBFBD>嵒セ鞦<EFBFBD>;case KOD_USER_FAV:$GLOBALS[$踟タ[0x00016]]=trim(KOD_USER_FAV,$踟タ[0x0010]);整カ贈ョチミ塢<EFBFBD>簒。靨顰ま<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;$GLOBALS[$踟タ{0x000017}]=$踟タ{0x0015};return KOD_USER_FAV;雛ホ<EFBFBD>霰ツメ豫ミ嚔;case KOD_GROUP_ROOT_SELF:$GLOBALS[$踟タ[0x00016]]=trim(KOD_GROUP_ROOT_SELF,$踟タ[0x0010]);睡ソ;$GLOBALS[$踟タ{0x000017}]=$踟タ{0x0015};整タ<EFBFBD>樟チ最ャ、福ニ<EFBFBD>芒メ<EFBFBD>カ」<EFBFBD>;return KOD_GROUP_ROOT_SELF;<EFBFBD>ァ懦ユワ蹊<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ラ參<EFBFBD>ゥム鈊セ募ケ<EFBFBD><EFBFBD><EFBFBD>ッルタヨムハソキサ<EFBFBD>ヤソ<EFBFBD>;case KOD_GROUP_ROOT_ALL:$GLOBALS[$踟タ[0x00016]]=trim(KOD_GROUP_ROOT_ALL,$踟タ[0x0010]);<EFBFBD><EFBFBD>;$GLOBALS[$踟タ{0x000017}]=$踟タ{0x0015};姓鉈<EFBFBD>ニコ<EFBFBD><EFBFBD>ミチ憫塁褫ナスソユヤ。ヘ・<EFBFBD><EFBFBD>;return KOD_GROUP_ROOT_ALL;case KOD_GROUP_PATH:$サマ滸=system_group::get_info($GLOBALS[$踟タ{0x000017}]);撰歓語ヤ醪ネュ脂<EFBFBD>ォム葦鰊忰畳赱庇渭ル碩理ツ<EFBFBD>鳩ウ「ソク<EFBFBD><EFBFBD>;if(!$GLOBALS[$踟タ{0x000017}]|| !$サマ滸)return !1;owner_group_check($GLOBALS[$踟タ{0x000017}]);<EFBFBD>茄チ踐醒<EFBFBD>リ・ォナォソ曺篌倬ヲ」<EFBFBD><EFBFBD>ラヲナッ<EFBFBD>;$GLOBALS[$踟タ[0x00016]]=group_home_path($サマ滸);$踝<>=iconv_system($GLOBALS[$踟タ[0x00016]]).$ヨ㏍ヲ<E38F8D>;break;雪ネモ試<EFBFBD>ホ巌アナ<EFBFBD><EFBFBD>墳カ<EFBFBD><EFBFBD>ヘク<EFBFBD>カ螂ッユヤ憎;case KOD_GROUP_SHARE:$サマ滸=system_group::get_info($GLOBALS[$踟タ{0x000017}]);if(!$GLOBALS[$踟タ{0x000017}]|| !$サマ滸)return !1;owner_group_check($GLOBALS[$踟タ{0x000017}]);$GLOBALS[$踟タ[0x00016]]=group_home_path($サマ滸).$踟タ[0x001a];$踝<>=iconv_system($GLOBALS[$踟タ[0x00016]]).$ヨ㏍ヲ<E38F8D>;break;<EFBFBD>;case KOD_USER_SHARE:$サマ滸=system_member::get_info($GLOBALS[$踟タ{0x000017}]);雛モネソニ絡€姪蟒<EFBFBD>炊レケヲ<EFBFBD>;if(!$GLOBALS[$踟タ{0x000017}]|| !$サマ滸)return !1;if($GLOBALS[$踟タ{0x000017}]!=$_SESSION[$踟タ{0x0001b}][$踟タ[0x00001c]]){$搬<>=$GLOBALS[$踟タ{0x000001d}][$踟タ[0x01e]][$踟タ{0x001f}][$踟タ[0x00020]];path_role_check($搬<>);}$GLOBALS[$踟タ[0x00016]]=$踟タ{0x0015};$GLOBALS[$踟タ[0x0000018]]=$ャ狂ト<E78B82>;if($ヨ㏍ヲ<E38F8D>==$踟タ{0x0015}){return $踝<>;}else{$<24>監タ=explode($踟タ[0x0010],$ヨ㏍ヲ<E38F8D>);$<24>監タ[0]=iconv_app($<24>監タ[0]);$項・・=system_member::user_share_get($GLOBALS[$踟タ{0x000017}],$<24>監タ[0]);$GLOBALS[$踟タ[0x0000018]]=KOD_USER_SHARE.$踟タ{0x019}.$GLOBALS[$踟タ{0x000017}].$踟タ[0x0010].$<24>監タ[0].$踟タ[0x0010];unset($<24>監タ[0]);if(!$項・・)return !1;$・=rtrim($項・・[$踟タ{0x000021}],$踟タ[0x0010]).$踟タ[0x0010].iconv_app(implode($踟タ[0x0010],$<24>監タ));if($サマ滸[$踟タ[0x0000022]]!=$踟タ{0x001f}){$功ニネ=user_home_path($サマ滸);$GLOBALS[$踟タ[0x00016]]=$功ニネ.rtrim($項・・[$踟タ{0x000021}],$踟タ[0x0010]).$踟タ[0x0010];$踝<>=$功ニネ.$・;}else{$GLOBALS[$踟タ[0x00016]]=$項・・[$踟タ{0x000021}];$踝<>=$・;}if($項・・[$踟タ{0x023}]==$踟タ[0x0024]){$GLOBALS[$踟タ[0x0000018]]=rtrim($GLOBALS[$踟タ[0x0000018]],$踟タ[0x0010]);$GLOBALS[$踟タ[0x00016]]=rtrim($GLOBALS[$踟タ[0x00016]],$踟タ[0x0010]);}$踝<>=iconv_system($踝<>);}break;default:break;泉ュ・逸太ャ<EFBFBD>アユ怪也<EFBFBD>;}if($踝<>!=$踟タ[0x0010]){$踝<>=rtrim($踝<>,$踟タ[0x0010]);if(is_dir($踝<>))$踝<>=$踝<>.$踟タ[0x0010];}return $踝<>;}function _DIR_OUT($ソ頑<EFBDBF>){$<24><>=&$_SERVER{};if(is_array($ソ頑<EFBDBF>)){foreach($ソ頑啓$<24><>0x00025}] as $ェ€=>&$マ果<EFBE8F>){$マ果畆$<24><>0x000021}]=pre_clear($マ果畆$<24><>0x000021}]);}foreach($ソ頑啓$<24><>0x000026]] as $ェ€=>&$マ果<EFBE8F>){$マ果畆$<24><>0x000021}]=pre_clear(rtrim($マ果畆$<24><>0x000021}],$<24><>0x0010]).$<24><>0x0010]);}}else{$ソ頑<EFBDBF>=pre_clear($ソ頑<EFBDBF>);}return $ソ頑<EFBDBF>;}function pre_clear($<24>){$キス<EFBDB7>=&$_SERVER{};$杦。<E69DA6><EFBDA1>=$GLOBALS[$キス<EFBDB7>0x014]];$ラ=rtrim($GLOBALS[$キス<EFBDB7>0x00016]],$キス<EFBDB7>0x0010]);石蜥<EFBFBD><EFBFBD>ォクー叉<EFBFBD><EFBFBD>篶巛ッシ<EFBFBD>ニト弌ャ<EFBFBD>晙宝ス╂ョス<EFBFBD>ⅸ幔<EFBFBD>ミソロョ<EFBFBD>ョガ;$ヨ矯=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);<EFBFBD>;if(isset($GLOBALS[$キス<EFBDB7>0x014]])&& in_array($GLOBALS[$キス<EFBDB7>0x014]],$ヨ矯)){return $<24>;}if(ST==$キス<EFBDB7>0x0000027}){return str_replace($ラ,$キス<EFBDB7>0x0015},$<24>);}if($GLOBALS[$キス<EFBDB7>0x000017}]!=$キス<EFBDB7>0x0015}){$杦。<E69DA6><EFBDA1>.=$キス<EFBDB7>0x019}.$GLOBALS[$キス<EFBDB7>0x000017}].$キス<EFBDB7>0x0010];}if(isset($GLOBALS[$キス<EFBDB7>0x0000018]])){$杦。<E69DA6><EFBDA1>=$GLOBALS[$キス<EFBDB7>0x0000018]];}$<24><>=$杦。<E69DA6><EFBDA1>.str_replace($ラ,$キス<EFBDB7>0x0015},$<24>);$<24><>=str_replace($キス<EFBDB7>0x028],$キス<EFBDB7>0x0010],$<24><>);return $<24><>;吹署チ゚マ桴;}function owner_group_check($<24>){$「<>=&$_SERVER{};if(!$<24>)show_json($GLOBALS[$「閲0x0029}][$「閏0x0002a]].$<24>,!1);if($GLOBALS[$「閏0x00000e]]||(isset($GLOBALS[$「閲0x00002b}])&& $GLOBALS[$「閲0x00002b}]===!0)){return;}$。スィィ=system_member::user_auth_group($<24>);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>イトミ<EFBFBD>゚ツ圄;}path_role_check($勁搓[$「閏0x00020]]);}function path_role_check($゚イ賴){$<24>=&$_SERVER{};if($GLOBALS[$躰0x00000e]]||(isset($GLOBALS[$轆0x00002b}])&& $GLOBALS[$轆0x00002b}]===!0)){return;}$<24>フリ=role_permission_arr($゚イ賴);if(!isset($<24>フリ[ST.$轆0x019}.ACT])){show_json($GLOBALS[$轆0x0029}][$躰0x002e]],!1);}}function role_permission_arr($孖<>){$€テ繼=&$_SERVER{};$シワ=array();$<24>=$GLOBALS[$€テ繼{0x000001d}][$€テ繼{0x0002f}];foreach($孖<> as $矍羔=>$務<>){if(!$務<>)continue;$メコサメ=explode($€テ繼{0x019},$矍羔);if(count($メコサメ)==0x0002&& is_array($<24>[$メコサメ[0]])&& is_array($<24>[$メコサメ[0]][$メコサメ[0x001]])){$シワ=array_merge($シワ,$<24>[$メコサメ[0]][$メコサメ[0x001]]);}}$ヨ災<EFBE96>=array();<EFBFBD>ツ臨<EFBFBD>ーユー赴<EFBFBD>シン誌厂眈<EFBFBD>ケハ<EFBFBD>ナョ濯ィヌカソ<EFBFBD>;foreach($シワ as $務<>){$ヨ災<EFBE96>[$務偰=$€テ繼{0x001f};}return $ヨ災<EFBE96>;}function checkExt($省<>){$コ=&$_SERVER{};if(strstr($省<>,$コ[0x000030])|| strstr($省<>,$コ{0x0000031})|| $省<>==$コ{0x0015}){return 0;}$ラャ=$GLOBALS[$コ[0x032]][$コ{0x0033}];$コ驫<EFBDBA>=explode($コ[0x00034],$ラャ);征ソ<EFBFBD><EFBFBD>徴ム・<EFBFBD>鰊ン樒ヲー<EFBFBD><EFBFBD>ヌ嵓<EFBFBD><EFBFBD><EFBFBD>粋フ箘タ;foreach($コ驫<EFBDBA> as $<24><>){if($<24><>!==$コ{0x0015} && stristr($省<>,$コ{0x000035}.$<24><>)){return 0;}}return 0x001;}function zip_pre_name($下ナ<E4B88B>,$<24>=false){$公=&$_SERVER{};if(get_path_this($下ナ<E4B88B>)==$公[0x0000036])return $公{0x0015};if(!function_exists($公{0x037})){return $下ナ<E4B88B>;}$護=$GLOBALS[$公{0x000001d}][$公[0x0038]];if($<24>==!1){$<24>=$公{0x00039};$<24>=get_default_lang();if(client_is_windows()&&($<24>==$公[0x00003a] || $<24>==$公{0x000003b} || LANGUAGE_TYPE==$公{0x000003b} || LANGUAGE_TYPE==$公{0x000003b})){$<24>=$公[0x03c];}}$、=@iconv($護,$<24>,$下ナ<E4B88B>);吹児羮レ儘<EFBFBD>;if(!$、){$、=$下ナ<E4B88B>;}return $、;}function unzip_filter_ext($<24>「ケ<EFBDA2>){$ネ=$_SERVER{}{0x003d};設トレ湜ハ<EFBFBD>ヒぱッソォネ腹<EFBFBD>涙葺<EFBFBD>マ痘<EFBFBD><EFBFBD>嵒ミ<EFBFBD>;if(checkExt($<24>「ケ<EFBDA2>)){return $<24>「ケ<EFBDA2>;}return $<24>「ケ<EFBDA2>.$ネ;}function unzip_pre_name($ナ){$ヲ=&$_SERVER{};if(!function_exists($ヲ{0x037})){return unzip_filter_ext($ナ);}if(isset($GLOBALS[$ヲ[0x0003e]])){$゙ネ<EFBE9E>=$GLOBALS[$ヲ[0x0003e]];}else{$゙ネ<EFBE9E>=get_charset($ナ);}$<24>=$GLOBALS[$ヲ{0x000001d}][$ヲ[0x0038]];$リ槞=@iconv($゙ネ<EFBE9E>,$<24>,$ナ);性ユ沖・愿セ。圻┠<EFBFBD><EFBFBD><EFBFBD><EFBFBD>コマ拠寨μ。光ヌゥケ<EFBFBD>モイマ寒ヲナッチ;if(!$リ槞){$リ槞=$ナ;}$リ槞=unzip_filter_ext($リ槞);return $リ槞;}function unzip_charset_get($藷<>){$ラシ<EFBE97>=&$_SERVER{};if(count($藷<>)==0)return $ラシ<EFBE97>{0x00039};$沍<><E6B28D>=array();for($骨ソ=0;$骨ソ<count($藷<>);$骨ソ++){$ニ<><EFBE86>=get_charset($藷<>$骨ソ][$ラシ<EFBE97>{0x00003f}]);切エ応耆レ橾嚏<EFBFBD>;if(!isset($沍<>$ニ<>)){$沍<>$ニ<>=0x001;}else{$沍<>$ニ<>+= 0x001;}}arsort($沍<><E6B28D>);$族イ渭=array_keys($沍<><E6B28D>);尖ホァコロ株蒼イ<EFBFBD>酒ム;if(in_array($ラシ<EFBE97>[0x0000040],$族イ渭)){$族イ渭[0]=$ラシ<EFBE97>[0x0000040];}$GLOBALS[$ラシ<EFBE97>[0x0003e]]=$族イ渭[0];return $族イ渭[0];}function charset_check(&$随<>,$<24><>){$テ鼓フ<E9BC93>=&$_SERVER{};if($随<>===$テ鼓フ學0x0015} || !function_exists($テ鼓フ學0x041})){return !1;}$剱マ」ー=$テ鼓フ學0x00039};$カ聊<EFBDB6>=@mb_convert_encoding($随<>,$剱マ」ー,$<24><>);菅テタラゥソカ<EFBFBD>ナ冝「鈆煩勵<EFBFBD>ム慳堰「漑驤式ノ齎往ムレ簣ロ<EFBFBD>★忽ネ;$<24>倫」=@mb_convert_encoding($カ聊<EFBDB6>,$<24><>,$剱マ」ー);if($随<>==$<24>倫」){return !0;}return !1;}function get_charset(&$<24>){$オ<>=&$_SERVER{};if($<24>===$オ傔0x0015} || !function_exists($オ∵0x0042])){return $オ傔0x00039};}$<24>=strtolower(@mb_detect_encoding($<24>,$GLOBALS[$オ傔0x000001d}][$オ傔0x00043}]));if(substr($<24>,0,0x0002)==chr(0xFF).chr(0xFE)|| substr($<24>,0,0x0002)==chr(0xFE).chr(0xFF)){$<24>=$オ∵0x000044];}else if(substr($<24>,0,0x00003)==chr(0xEF).chr(0xBB).chr(0xBF)){$<24>=$オ傔0x00039};}else if($<24>==$オ傔0x0000045} || $<24>==$オ∵0x046]){$<24>=$オ∵0x0000040];}else if($<24>==$オ傔0x0047}){$<24>=$オ傔0x00039};}if($<24>==$オ∵0x00048]){if(charset_check($<24>,$オ傔0x00039})){$<24>=$オ傔0x00039};}}return $<24>;}function file_upload_size(){$リ・ホ=&$_SERVER{};global$config;if(isset($config[$リ・ホ{0x000049}][$リ・ホ[0x000004a]])){return $config[$リ・ホ{0x000049}][$リ・ホ[0x000004a]];}$ヨ=get_post_max();return $ヨ;}function space_size_use_check(){$ュ<>=&$_SERVER{};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}){$柀<><E69F80>=$GLOBALS[$ュ<>{0x04b}][$ュ<>[0x004c]];}else{$柀<><E69F80>=$_SESSION[$ュ<>{0x0001b}][$ュ<>[0x00001c]];}system_member::space_check($柀<><E69F80>);}}function space_size_use_change($<24><EFBFBD>,$」<>=true,$<24>ソ=false,$メ□=false){$ミ<>=&$_SERVER{};if(!system_space())return;if($<24>ソ===!1){$<24>ソ=$GLOBALS[$ミ媼0x014]];$メ□=$GLOBALS[$ミ學0x000017}];}$」<>=$」<>?0x001:-0x001;if(is_file($<24><EFBFBD>)){$マ墓剋=get_filesize($<24><EFBFBD>);}else if(is_dir($<24><EFBFBD>)){$<24><EFBFBD>=_path_info_more($<24><EFBFBD>);$マ墓剋=$<24>灌措$ミ學0x0004d}];}else{return;}if($<24>ソ==KOD_GROUP_SHARE|| $<24>ソ==KOD_GROUP_PATH){system_group::space_change($メ□,$マ墓剋*$」<>);}else{if(ST==$ミ學0x0000027}){$<24>=$GLOBALS[$ミ學0x04b}][$ミ媼0x004c]];}else{$<24>=$_SESSION[$ミ學0x0001b}][$ミ媼0x00001c]];}system_member::space_change($<24>,$マ墓剋*$」<>);}}function space_size_use_reset(){$<24>=&$_SERVER{};if(!system_space())return;$ヲセマ=isset($GLOBALS[$<24>[0x014]])?$GLOBALS[$<24>[0x014]]:$<24>{0x0015};$<24>=isset($GLOBALS[$<24>{0x000017}])?$GLOBALS[$<24>{0x000017}]:$<24>{0x0015};if($ヲセマ==KOD_GROUP_SHARE|| $ヲセマ==KOD_GROUP_PATH){system_group::space_change($<24>);}else{$フヤ<EFBE8C>=$_SESSION[$<24>{0x0001b}][$<24>[0x00001c]];system_member::space_change($フヤ<EFBE8C>);}}function check_list_dir(){$スミ=&$_SERVER{};$キ呻イ<E591BB>=APPHOST.$スミ[0x00004e];$あ=$スミ{0x000004f};@ini_set($スミ[0x050],0x001);$シ<>=stream_context_create(array($スミ{0x0051}=>array($スミ[0x00052]=>$スミ{0x000053},$スミ[0x0000054]=>0x001)));$ム=@file_get_contents($キ呻イ<E591BB>,!1,$シ<>);<EFBFBD>高鎌<EFBFBD><EFBFBD>、●ヲ;if(stripos($ム,$あ)===!1){return !0;}else{return !1;}}function php_env_check(){$<24>=&$_SERVER{};$<24>=$GLOBALS[$<24>0x0029}];遂磋ン、テ釗ッ靄イ<EFBFBD>ウカ律ャサァノ睨梓゙<EFBFBD><EFBFBD><EFBFBD>胴゚マ<EFBFBD>;$囮シ=$<24>0x0015};<EFBFBD>ミ幀ウ褪貽<EFBFBD><EFBFBD>ソ衒モ舉」<EFBFBD>ス椣シ<EFBFBD>ム゚ナ」赶ヨ皃スヲ悚<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;if(!function_exists($<24>0x037}))$囮シ.= $<24>0x055}.$∵$麓0x0056]].$<24>0x00057};if(!function_exists($麓0x000058]))$囮シ.= $<24>0x055}.$∵$<24>0x0000059}].$<24>0x00057};if(!version_compare(PHP_VERSION,$麓0x05a],$<24>0x005b}))$囮シ.= $<24>0x055}.$∵$麓0x0005c]].$<24>0x00057};if(!function_exists($<24>0x00005d}))$囮シ.=$<24>0x055}.$∵$麓0x000005e]].$<24>0x00057};if(!check_list_dir())$囮シ.=$<24>0x055}.$∵$<24>0x05f}].$<24>0x00057};$ケ<>=get_path_father(BASIC_PATH);$<24><EFBFBD>=array(BASIC_PATH,DATA_PATH,DATA_PATH.$麓0x0060],DATA_PATH.$<24>0x00061},DATA_PATH.$麓0x000062],DATA_PATH.$<24>0x0000063});栓メ<EFBFBD>;foreach($<24><EFBFBD> as $<24>){if(!path_writeable($<24>)){$囮シ.= $<24>0x055}.str_replace($ケ<>,$<24>0x0015},$<24>).$麓0x064].$∵$<24>0x0065}].$<24>0x00057};}}if(!function_exists($麓0x00066])|| !function_exists($<24>0x000067})|| !function_exists($麓0x0000068])|| !function_exists($<24>0x069})){$囮シ.= $<24>0x055}.$∵$麓0x006a]].$<24>0x00057};}return $囮シ;}include(CLASS_DIR.$_SERVER{}{0x0006b});function init_common(){$フ<>=&$_SERVER{};$GLOBALS[$フ<>{0x04b}]=parse_incoming();窃ヤ蝿<EFBFBD><EFBFBD>フ、<EFBFBD>嶼ムマ゙テ「ンテ<EFBFBD>ケ旒チオネ盒ァ;if(!file_exists(DATA_PATH)){show_tips($フ<>[0x00006c]);}$ネーョ=file_get_contents(BASIC_PATH.$フ<>{0x000006d});$オ=match($ネーョ,$フ<>[0x06e]);if($オ!=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($ル<>);}$エナリ<EFBE85>=LIB_DIR.$フ<>[0x0074];if(file_exists($エナリ<EFBE85>)){if(!is_writable($エナリ<EFBE85>)){show_tips($ル<>);}include($エナリ<EFBE85>);update_check($エナリ<EFBE85>);del_file($エナリ<EFBE85>);if(file_exists($エナリ<EFBE85>)){show_tips($ル<>);}user_logout();}}function access_token_check($オ<>){$トイヤチ<EFBE94>=&$_SERVER{};$挽ウト<EFBDB3>=$GLOBALS[$トイヤチ施0x000001d}][$トイヤチ施0x00075}][$トイヤチ纂0x000076]];星ヤフ痛ナニ勝ソ<EFBFBD><EFBFBD><EFBFBD>ヌュ其ネ鉑慍勝匇ハォ゙<EFBFBD>;$挽ウト<EFBDB3>=substr(md5($トイヤチ施0x0000077}.$挽ウト<EFBDB3>),0,0x0f);$ン<>=Mcrypt::decode($オ<>,$挽ウト<EFBDB3>);if(!$ン<>){show_tips($トイヤチ纂0x078]);}session_id($ン<>);}function access_token_get(){$メツマ=&$_SERVER{};$オ鯊脯=session_id();逝ノゥマ鬣ルエミクフ障ォ莫ゥリホ<EFBFBD><EFBFBD>ヌケエテー眈<EFBFBD>戝膜嵳ワ;$呱キト=$GLOBALS[$メツマ{0x000001d}][$メツマ{0x00075}][$メツマ[0x000076]];$呱キト=substr(md5($メツマ{0x0000077}.$呱キト),0,0x0f);瀬焏€衄ヌ<EFBFBD>綷ミ゙ネツ顕┐シ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>シ皋ェラヲ臓鉸戌<EFBFBD>トニ<EFBFBD>ハェイ<EFBFBD>フ癸モ扇ロ騰セケ;$伶雜=Mcrypt::encode($オ鯊脯,$呱キト,0x0e10*0x0000018);昔湮大ヨ<EFBFBD>∋撥<EFBFBD>スレ成カ」;return $伶雜;晴坐堙生涙ユ跟シセ<EFBFBD>ター鼓キ漁凋ニノソ涸榧フン齣釭ィフ<EFBFBD>サエホイ」上ッ龕サ<EFBFBD>ラヒ<EFBFBD><EFBFBD>キス<EFBFBD>ィ妹ハ;}function init_session(){$ヌソ=&$_SERVER{};if(isset($_GET[$ヌソ{0x0079}])){access_token_check($_GET[$ヌソ{0x0079}]);}else{@session_name(SESSION_ID);}@session_save_path(KOD_SESSION);@session_start();@session_write_close();頗ョヲフ堙旺<EFBFBD><EFBFBD><EFBFBD>、ア<EFBFBD>;}function init_config(){init_setting();<EFBFBD>ヘムッナ;init_lang();摺弍コロクロマ塋サ箸猗ケ去<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>漲イクォ﨑菲<EFBFBD>帳閥∠寘鱸レニ<EFBFBD>トセハ<EFBFBD>ワ蔦礁€<EFBFBD>菷ト<EFBFBD>;init_user_setting();随贏<EFBFBD><EFBFBD><EFBFBD>擎椎ソ鬟ムセウ慇ー<EFBFBD><EFBFBD>稼ァ<EFBFBD>詔゚<EFBFBD>ニユ。墟鉑琉僚<EFBFBD>鄧蔓崋俐ト<EFBFBD>ネヘ箸ョ匸<EFBFBD>゙逝ヘスリ鋠<EFBFBD>;init_session();菅テ;}function need_check_code(){$テ=&$_SERVER{};$カ<>=$GLOBALS[$テ{0x000001d}][$テ{0x00075}];if(!$カ<>[$テ[0x0007a]]|| !function_exists($テ[0x00066])|| !function_exists($テ{0x000067})|| !function_exists($テ[0x0000068])|| !function_exists($テ{0x069})){return !1;}else{return !0;}}function get_default_lang(){$ゥ<>=&$_SERVER{};$剏=$ゥ<>{0x00007b};凄ニ<EFBFBD>カハュ<EFBFBD><EFBFBD>閉苴<EFBFBD>;$ッウ肴イ=$GLOBALS[$ゥ<>{0x000001d}][$ゥ<>[0x000007c]][$ゥ<>{0x07d}];浅父<EFBFBD>イ搭棆ツ鞐ケぬ鋸趣ャ<EFBFBD>リロイ貪螻ソワ・ユ゚霜踏・アユ逶エ「梳ュカ時竝<EFBFBD>ゾ┬斉Ω帙ネオ<EFBFBD>ロゥテテト<EFBFBD>脛伏<EFBFBD><EFBFBD>鉢セヤ甘﨏;$<24>=array();椙リル斡ν<EFBFBD>ト牀セ<EFBFBD>ナゥニレヤ<EFBFBD>゚ノェ昉ゥ;foreach($ッウ肴イ as $<24>=>$<24><EFBFBD>){$<24>[$<24>]=$<24>;}$<24>[$ゥ<>[0x007e]]=$ゥ<>[0x00003a];$<24>[$ゥ<>{0x0007f}]=$ゥ<>{0x000003b};跡ィ<EFBFBD>髜ヤ<EFBFBD>オセシア第<EFBFBD>允贐レランナ舗<EFBFBD>シルリ窒熬<EFBFBD>跚ユ;$ァ<>=array();析チ昉卻錯爾ヤ<EFBFBD>黛謄蔬オヨク收室蝪押嶼煢匙ム竒゚スヌ銷リハ向;if(!isset($_SERVER[$ゥ<>[0x000080]])){$<24>=$ゥ<>{0x0000081};}else{$<24>=str_replace($ゥ<>[0x082],$ゥ<>{0x0083},strtolower($_SERVER[$ゥ<>[0x000080]]));}preg_match_all($ゥ<>[0x00084],$<24>,$ナネ峡,PREG_SET_ORDER);foreach($ナネ峡 as $藩<>){$ァ端$藩<>[0x001]]=(isset($藩<>[0x00003])?$藩<>[0x00003]:0x001);}arsort($ァ<>);数愧メ罨ハス<EFBFBD>コ・リ<EFBFBD><EFBFBD>ネ榿ン<EFBFBD>ハ俚トチ;foreach($ァ<> as $<24>=>$ルン<EFBE99>){if(isset($<24>[$<24>])){$剏=$<24>[$<24>];break;}$<24>=preg_replace($ゥ<>{0x000085},$ゥ<>{0x0015},$<24>);if(!isset($ァ端$<24>])&& isset($<24>[$<24>])){$剏=$<24>[$<24>];break;}}return $剏;}function init_lang(){$晞戦、=&$_SERVER{};if(isset($_COOKIE[$晞戦、[0x0000086]])){$マコ=$_COOKIE[$晞戦、[0x0000086]];}else{$マコ=get_default_lang();setcookie_header($晞戦、[0x0000086],$マコ,time()+0x0e10*0x0000018*0x064);}$マコ=str_replace(array($晞戦、[0x0010],$晞戦、{0x0f},$晞戦、{0x087},$晞戦、{0x000035}),$晞戦、{0x0015},$マコ);if(isset($GLOBALS[$晞戦、{0x000001d}][$晞戦、{0x000049}][$晞戦、{0x07d}])){$マコ=$GLOBALS[$晞戦、{0x000001d}][$晞戦、{0x000049}][$晞戦、{0x07d}];}if($マコ==$晞戦、[0x0088])$マコ=$晞戦、[0x00003a];if($マコ==$晞戦、{0x00089})$マコ=$晞戦、{0x000003b};$ゥァ<EFBDA9>=LANGUAGE_PATH.$マコ.$晞戦、[0x00008a];if(!file_exists($ゥァ<EFBDA9>)){$マコ=$晞戦、{0x0000081};$ゥァ<EFBDA9>=LANGUAGE_PATH.$マコ.$晞戦、[0x00008a];}define($晞戦、{0x000008b},$マコ);$GLOBALS[$晞戦、{0x0029}]=include($ゥァ<EFBDA9>);<EFBFBD>咋ュリ㈱數ニ<EFBFBD>ニ・<EFBFBD>;}function make_path($領ヌヤ){$隊<><E99A8A>=&$_SERVER{};$ォ髜=array($隊<>措0x0010],$隊<>捜0x0f},$隊<>捜0x019},$隊<>措0x08c],$隊<>捜0x008d},$隊<>措0x0008e],$隊<>措0x000030],$隊<>捜0x0000031},$隊<>措0x00034]);return str_replace($ォ髜,$隊<>措0x082],$領ヌヤ);<EFBFBD>ネヲ域<EFBFBD>゙蘭р<EFBFBD><EFBFBD><EFBFBD>ンエ;}function init_setting(){$<24>=&$_SERVER{};$莟コ=USER_SYSTEM.$砿0x00008f};$テ版<EFBE83>=$GLOBALS[$砿0x000001d}][$梗0x0000090]];煽゚イ慘ノャンキヤシ<EFBFBD>ホホセツ゚寀牲ユ襌<EFBFBD>;if(!file_exists($莟コ)){$酌=$テ版<EFBE83>;fileCache::save($莟コ,$酌);}else{$酌=fileCache::load($莟コ);}foreach($テ版<EFBE83> as $ク=>$<24><>){if(!isset($酌[$ク])){$酌[$ク]=$<24><>;}}$GLOBALS[$砿0x091}]->setDefaultController($酌[$梗0x0092]]);$GLOBALS[$砿0x091}]->setDefaultAction($砿0x00093});$GLOBALS[$砿0x000001d}][$砿0x00075}]=$酌;$<24>ロノ「=USER_SYSTEM.$梗0x000094];$<24>=$GLOBALS[$砿0x000001d}][$梗0x01e]];if(!file_exists($<24>ロノ「)){fileCache::save($<24>ロノ「,$<24>);}else{$<24>=fileCache::load($<24>ロノ「);}$GLOBALS[$砿0x000001d}][$砿0x02d}]=$<24>;}function init_user_setting(){$<24><EFBFBD>=&$_SERVER{};$GLOBALS[$<24><EFBFBD>0x0029}][$<24><EFBFBD>0x0000095}]=$GLOBALS[$<24><EFBFBD>0x000001d}][$<24><EFBFBD>0x00075}][$<24><EFBFBD>0x096]];$GLOBALS[$<24><EFBFBD>0x0029}][$<24><EFBFBD>0x0097}]=$GLOBALS[$<24><EFBFBD>0x000001d}][$<24><EFBFBD>0x00075}][$<24><EFBFBD>0x00098]];if(isset($ざヘッ[$<24><EFBFBD>0x000099}])){$GLOBALS[$<24><EFBFBD>0x0029}][$<24><EFBFBD>0x000009a]]=$GLOBALS[$<24><EFBFBD>0x000001d}][$<24><EFBFBD>0x00075}][$<24><EFBFBD>0x000099}];}$ュコ<EFBDAD>=BASIC_PATH.$<24><EFBFBD>0x09b};if(file_exists($ュコ<EFBDAD>)){include($ュコ<EFBDAD>);}define($<24><EFBFBD>0x009c],$GLOBALS[$<24><EFBFBD>0x000001d}][$<24><EFBFBD>0x000049}][$<24><EFBFBD>0x0009d}]);}function user_logout(){$雀<>=&$_SERVER{};@session_destroy();@session_name($雀<>0x00009e]);@session_start();川疲メ溲狃、テスリ弟愨ィ佝ホ€チョ滿・ャ<EFBFBD>片ワェキッハ」睡ヌヤナ。邉セィロヨ<EFBFBD>ラアレ<EFBFBD>€<EFBFBD>コヤ;@session_destroy();線ーー差<EFBFBD><EFBFBD>;setcookie(SESSION_ID,$雀<>0x0015},time()-0x0e10,$雀<>0x0010]);浅些羣兜唐ヲ幡ゥ<EFBFBD><EFBFBD>ムヌ湖<EFBFBD>ワーカタュム伍ォ;setcookie($雀<>0x0000095},$雀<>0x0015},time()-0x0e10);setcookie($雀<>0x000009f},$雀<>0x0015},time()-0x0e10);是鋺ケ鬘ヘ騨メ<EFBFBD>、コヨ<EFBFBD>飯耆鋳撼<EFBFBD>湎ァр<EFBFBD><EFBFBD><EFBFBD><EFBFBD>キぜ蒸釥ネメ<EFBFBD><EFBFBD>ラ垓;header($雀<>0x0a0]);exit;}function hash_encode($セ){$<24>=&$_SERVER{};return str_replace(base64_encode($セ),array($閲0x00a1},$閏0x0010],$閏0x000a2]),array($閲0x0000a3},$閏0x00000a4],$閲0x0a5}));摂悶ンミ<EFBFBD>ソ辨;}function hash_decode($<24><><EFBFBD>){$<24>=&$_SERVER{};return base64_decode(str_replace($<24><><EFBFBD>,array($<24>0x0000a3},$<24>0x00000a4],$<24>0x0a5}),array($<24>0x00a1},$<24>0x0010],$<24>0x000a2])));}