1 line
16 KiB
PHP
Executable File
1 line
16 KiB
PHP
Executable File
<?php define('KOD_GROUP_PATH','{group_path}');define('KOD_GROUP_SHARE','{group_share}');define('KOD_USER_SHARE','{user_share}');define('KOD_USER_RECYCLE','{user_recycle}');define('KOD_USER_FAV','{user_fav}');define('KOD_GROUP_ROOT_SELF','{tree_group_self}');define('KOD_GROUP_ROOT_ALL','{tree_group_all}');function _DIR_CLEAR($ル){if(isset($GLOBALS['is_root'])&& $GLOBALS['is_root']){return $ル;}$ル=str_replace('\\','/',trim($ル));if(strstr($ル,'../')){$ル=preg_replace('/\.+\/+/','/',$ル);}$ル=preg_replace('/\/+/','/',$ル);return $ル;清ホソ一ロ沖湯<EFBFBD>ソチマツ泛ー節<EFBFBD>ッスセノミサィ夲<EFBFBD><EFBFBD>カoノ負籌ヒ;}function _DIR($フスヌ槿){$<24>ム▽=_DIR_CLEAR($フスヌ槿);戦ヘマネニウ<EFBFBD>ノツノ゚フュエ倔ヘΩ<EFBFBD><EFBFBD>瞎レоュ瞹峅ァ蔕ロ菽椣。<EFBFBD>ヨ╂、咽コ謂;$<24>ム▽=iconv_system($<24>ム▽);$晙=array(KOD_GROUP_PATH,KOD_GROUP_SHARE,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL,KOD_USER_SHARE,KOD_USER_RECYCLE,KOD_USER_FAV,);吹イ檍祉サュ;裾ニ<EFBFBD>ワ朝眞扮ンヘロナメ<EFBFBD>侖」テラ瑟モケ┨<EFBFBD>ヨス榘噤<EFBFBD>テ小テ<EFBFBD>;$GLOBALS['path_type']='';析淪「ツ嘱、<EFBFBD>ン∞ヤ;$GLOBALS['path_pre']=HOME;折ョュンィォ。クラ螯モ;正槝ラ;$GLOBALS['path_id']='';制ト雜ソ唆壌オ<EFBFBD>;unset($GLOBALS['path_id_user_share']);責ぅもフュユ<EFBFBD>ャル<EFBFBD>荿ッタ<EFBFBD>諤惚醸ミヲコ<EFBFBD>樹ソ;畝ァ曼毎患ル;foreach($晙 as $裟ワ<E8A39F>){if(substr($<24>ム▽,0,strlen($裟ワ<E8A39F>))==$裟ワ<E8A39F>){$GLOBALS['path_type']=$裟ワ<E8A39F>;$ニタ<EFBE86>=explode('/',$<24>ム▽);$ネ堽=$ニタ杣0];unset($ニタ杣0]);$レプロル=implode('/',$ニタ<EFBE86>);$<24>フ虫=explode(':',$ネ堽);if(count($<24>フ虫)>0x001){$GLOBALS['path_id']=trim($<24>フ虫[0x001]);}else{$GLOBALS['path_id']='';}break;}}switch($GLOBALS['path_type']){case '':$<24>ム▽=iconv_system(HOME).$<24>ム▽;製鈹朋<EFBFBD>卒ケ;錘中オォンフエ轣飾渼ナ<EFBFBD>怏メ。ハチタ帙<EFBFBD>ゲ癩<EFBFBD>。」<EFBFBD><EFBFBD><EFBFBD>跼蒿゚ミェレ柁蒿隸ヲゥハ刊<EFBFBD>押;菅<EFBFBD>班偶、蔡精シ」ヌ<EFBFBD>メ莉ツ飯タ<EFBFBD>ムウ<EFBFBD>、<EFBFBD>タ<EFBFBD>ユケケハン楴櫤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ィ刔陋ノコマネ゚;break;脆銹■ヅタ<EFBFBD>ヘ哇犹;穿涸<EFBFBD>ァワレ鎖ォキ仗<EFBFBD><EFBFBD>遲ネ諾モケ<EFBFBD>テ摯ヂ黛滌リヌルエヤ倚些梃ッチ<EFBFBD><EFBFBD>;寸顥ヲラ<EFBFBD>毒コ<EFBFBD><EFBFBD>籟後<EFBFBD>マテソヘ滞テ<EFBFBD>アケ;case KOD_USER_RECYCLE:$GLOBALS['path_pre']=trim(USER_RECYCLE,'/');成冝「<EFBFBD>遖宴屐褶ォノ<EFBFBD>左ノ沛;$GLOBALS['path_id']='';赤揆<EFBFBD>ニミトゥ<EFBFBD>ず惴唆履豸ァ薮懽┘ハ聿氓闥オー脩ル;return iconv_system(USER_RECYCLE).'/'.str_replace(KOD_USER_RECYCLE,'',$<24>ム▽);錐リ答辞オ<EFBFBD>ワ顧<EFBFBD>゙變テろナ<EFBFBD>增糢<EFBFBD>ウヤト崎゙對白;case KOD_USER_FAV:$GLOBALS['path_pre']=trim(KOD_USER_FAV,'/');洗」授ナ卲ュ「眠スオ矛;績<EFBFBD>ア餓<EFBFBD>ルサ<EFBFBD>カ冥ュ受矮ク鑈;設魵ァ儒エ。躍寘遺ー目<EFBFBD>譽エ<EFBFBD>ヤ<EFBFBD><EFBFBD>;$GLOBALS['path_id']='';return KOD_USER_FAV;西ク慷ャム<EFBFBD>ニレミマセ∵咸<EFBFBD>惆<EFBFBD>エンネヒォ畋靹ワエΡ。ニ<EFBFBD>佝サ勵ユ懲ラョモラ。<EFBFBD><EFBFBD>シラォレ<EFBFBD>イ<EFBFBD>;case KOD_GROUP_ROOT_SELF:$GLOBALS['path_pre']=trim(KOD_GROUP_ROOT_SELF,'/');専<EFBFBD>逡网ッ凧チキメ<EFBFBD>;碩涵ゥ衿ロ別ミ;$GLOBALS['path_id']='';return KOD_GROUP_ROOT_SELF;case KOD_GROUP_ROOT_ALL:$GLOBALS['path_pre']=trim(KOD_GROUP_ROOT_ALL,'/');$GLOBALS['path_id']='';return KOD_GROUP_ROOT_ALL;声<EFBFBD>ョモ」酖<EFBFBD>ホミュ<EFBFBD>ヘィムル<EFBFBD><EFBFBD>;case KOD_GROUP_PATH:$勦メ=system_group::get_info($GLOBALS['path_id']);垂ニ<EFBFBD>胥班;青。゙稜ニレオニゥ<EFBFBD>粍テソ◎ナョ漉ョ<EFBFBD>瑳ホkッ;if(!$GLOBALS['path_id']|| !$勦メ)return !0x001;owner_group_check($GLOBALS['path_id']);炊絶<EFBFBD>視敞<EFBFBD>;$GLOBALS['path_pre']=group_home_path($勦メ);染<EFBFBD>チ。ヒト靨テフツリ蕃晧遉<EFBFBD>ヒ惧レィケ「ナ愉「口ムホ椌島<EFBFBD>モエー闕ホヨ<EFBFBD>ユチ;仙隣タフ滄モ斧;$<24>ム▽=iconv_system($GLOBALS['path_pre']).$レプロル;成ソ<EFBFBD>ツコ「マカ<EFBFBD>ヤ調ワ;break;潜<EFBFBD>;case KOD_GROUP_SHARE:$勦メ=system_group::get_info($GLOBALS['path_id']);if(!$GLOBALS['path_id']|| !$勦メ)return !0x001;owner_group_check($GLOBALS['path_id']);$GLOBALS['path_pre']=group_home_path($勦メ).'share/';$<24>ム▽=iconv_system($GLOBALS['path_pre']).$レプロル;頗<EFBFBD>ァ」瑾<EFBFBD>ロ彩<EFBFBD>;製<EFBFBD>ニ<EFBFBD>精慄葩ノィ零<EFBFBD>;break;浅ハ<EFBFBD>ユイイ<EFBFBD>;整鯵ルネ;誠オ揣ウュスミ<EFBFBD>ャチフトョナ註ンカ<EFBFBD>キ;case KOD_USER_SHARE:$勦メ=system_member::get_info($GLOBALS['path_id']);棲孫ェッ<EFBFBD>フ<EFBFBD>弴蔗ワ跳ゥヨ胛鴣フ。<EFBFBD>ル<EFBFBD>テゥ<EFBFBD>ヤキ<EFBFBD><EFBFBD>ノ▼ョ<EFBFBD>チゥャ<EFBFBD>怎る、鍰<EFBFBD><EFBFBD>ツ滿セ<EFBFBD>ーィ惧<EFBFBD>ツ。惰篏<EFBFBD>ノ死;if(!$GLOBALS['path_id']|| !$勦メ)return !0x001;if($GLOBALS['path_id']!=$_SESSION['kod_user']['user_id']){owner_check();}$GLOBALS['path_pre']='';$GLOBALS['path_id_user_share']=$フスヌ槿;惜リ、ソッ赭示モ・ラ<EFBFBD><EFBFBD>゚キ択<EFBFBD>ュⅲ<EFBFBD><EFBFBD>;赤<EFBFBD><EFBFBD>跫ヌ薯ゥ<EFBFBD>憮慕<EFBFBD><EFBFBD><EFBFBD>モ積ュル<EFBFBD>ゥ橆旅ホー楙<EFBFBD>ホ「ウヨソ耶ァ杢<EFBFBD>敎;瑞ホサミ<EFBFBD>」ッ写┻「†歴ユマ;if($レプロル==''){return $<24>ム▽;}else{$ヌ=explode('/',$レプロル);$ヌ[0]=iconv_app($ヌ[0]);$<24>サ=system_member::user_share_get($GLOBALS['path_id'],$ヌ[0]);$GLOBALS['path_id_user_share']=KOD_USER_SHARE.':'.$GLOBALS['path_id'].'/'.$ヌ[0].'/';unset($ヌ[0]);if(!$<24>サ)return !0x001;$鋠ワエッ=rtrim($<24>サ['path'],'/').'/'.iconv_app(implode('/',$ヌ));棲<EFBFBD>ユニ頃ハチテヒクレシ宵ソラ<EFBFBD>ヘウ」シ增<EFBFBD><EFBFBD>舉ホ<EFBFBD>稔樅涬ュヲス<EFBFBD>隲若聢譜噬燕「;if($勦メ['role']!='1'){$ィ庇=user_home_path($勦メ);$GLOBALS['path_pre']=$ィ庇.rtrim($<24>サ['path'],'/').'/';$<24>ム▽=$ィ庇.$鋠ワエッ;}else{$GLOBALS['path_pre']=$<24>サ['path'];$<24>ム▽=$鋠ワエッ;}if($<24>サ['type']=='file'){$GLOBALS['path_id_user_share']=rtrim($GLOBALS['path_id_user_share'],'/');$GLOBALS['path_pre']=rtrim($GLOBALS['path_pre'],'/');}$<24>ム▽=iconv_system($<24>ム▽);}break;default:break;錐<EFBFBD>」ハ<EFBFBD>ナ;}if($<24>ム▽!='/'){$<24>ム▽=rtrim($<24>ム▽,'/');if(is_dir($<24>ム▽))$<24>ム▽=$<24>ム▽.'/';}return $<24>ム▽;勢コ滓・ユミム茣オチネセロフヌ<EFBFBD>;静<EFBFBD>スェ。窄亂揵<EFBFBD>;星<EFBFBD>侍<EFBFBD>゙繒姐ッ<EFBFBD><EFBFBD>ッ鴟螫ス;}function _DIR_OUT($<24>「ェァ){if(is_array($<24>「ェァ)){foreach($<24>「ェァ['filelist'] as $クタヨミ<EFBE96>=>&$爲巨){$爲巨['path']=pre_clear($爲巨['path']);}foreach($<24>「ェァ['folderlist'] as $クタヨミ<EFBE96>=>&$爲巨){$爲巨['path']=pre_clear(rtrim($爲巨['path'],'/').'/');}}else{$<24>「ェァ=pre_clear($<24>「ェァ);}return $<24>「ェァ;}function pre_clear($レ){$マ=$GLOBALS['path_type'];石カ<EFBFBD><EFBFBD>ッ豌;$、=rtrim($GLOBALS['path_pre'],'/');$<24>=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL);翠ロ岑チ橾枚タヘ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ハテフテ笙<EFBFBD>シ掾ヲ<EFBFBD>ヮウト翁ロ第ェ立ィ<EFBFBD>ァマン<EFBFBD>ンリュヒ<EFBFBD>;if(isset($GLOBALS['path_type'])&& in_array($GLOBALS['path_type'],$<24>)){return $レ;}if(ST=='share'){return str_replace($、,'',$レ);}if($GLOBALS['path_id']!=''){$マ.=':'.$GLOBALS['path_id'].'/';}if(isset($GLOBALS['path_id_user_share'])){$マ=$GLOBALS['path_id_user_share'];}$フセ<EFBE8C>=$マ.str_replace($、,'',$レ);$フセ<EFBE8C>=str_replace('//','/',$フセ<EFBE8C>);return $フセ<EFBE8C>;隻メ゙ィ;浅ヌキ<EFBFBD>癬ラ兇<EFBFBD><EFBFBD>ィ<EFBFBD><EFBFBD><EFBFBD>。簀エ;枢モホ<EFBFBD>マソ犱ヘ洞讌ン橫ェケ゚゙ア帝<EFBFBD>ネ「犁ロ<EFBFBD>ォ襄誧<EFBFBD>;}function owner_group_check($檮ラ<E6AAAE>){if(!$檮ラ<E6AAAE>)show_json($GLOBALS['L']['group_not_exist'].$檮ラ<E6AAAE>,!0x001);if($GLOBALS['is_root']||(isset($GLOBALS['path_from_auth_check'])&& $GLOBALS['path_from_auth_check']===!0)){return;}$弟<>=system_member::user_auth_group($檮ラ<E6AAAE>);if($弟<>!='write'){owner_check();if($弟<>==!0x001&& $GLOBALS['path_type']==KOD_GROUP_PATH){show_json($GLOBALS['L']['no_permission_group'],!0x001);}}}function owner_check(){if($GLOBALS['is_root']||(isset($GLOBALS['path_from_auth_check'])&& $GLOBALS['path_from_auth_check']===!0)){return;}$衙<>=$GLOBALS['config']['role_guest_check'];if(!array_key_exists(ST,$衙<>))return;if(in_array(ACT,$衙濕ST])){show_json($GLOBALS['L']['no_permission_action'],!0x001);}}function zip_pre_name($<24>「){if(get_path_this($<24>「)=='.DS_Store')return '';if(!function_exists('iconv')){return $<24>「;}$衙矜セ=$GLOBALS['config']['system_charset'];$鋤<>='utf-8';炊<EFBFBD>ノ<EFBFBD>胃キ隍;$ァ眈=get_default_lang();<EFBFBD><EFBFBD>サ」フ鐱<EFBFBD>ヒ姑、<EFBFBD><EFBFBD>梨。「ヤ偈ツホ泚ッルラョラ挽・聖叮<EFBFBD><EFBFBD>ェ搦ッャ・フホネ「貎荼;if(client_is_windows()&&($ァ眈=='zh-CN' || $ァ眈=='zh-TW' || LANGUAGE_TYPE=='zh-TW' || LANGUAGE_TYPE=='zh-TW')){$鋤<>="gbk";}$<24><>=@iconv($衙矜セ,$鋤<>,$<24>「);if(!$<24><>){$<24><>=$<24>「;}return $<24><>;}function unzip_pre_name($<24>){if(!function_exists('iconv')){return $<24>;}if(isset($GLOBALS['unzip_file_charset_get'])){$<24>=$GLOBALS['unzip_file_charset_get'];}else{$<24>=get_charset($<24>);}$<24>=$GLOBALS['config']['system_charset'];$魴<><E9ADB4>=@iconv($<24>,$<24>,$<24>);睡マ゚雙囁」オ<EFBFBD>ャヤレ樛<EFBFBD>オ寢<EFBFBD>壊ウ;if(!$魴<><E9ADB4>){$魴<><E9ADB4>=$<24>;}return $魴<><E9ADB4>;}function unzip_charset_get($ナ<>){if(count($ナ<>)==0)return 'utf-8';$ヲ<>ホタ<EFBE8E>=array();是、ム<EFBFBD>ャ<EFBFBD>笊赳槿幅匚鈊<EFBFBD>眇、瘢褪∂<EFBFBD>っィナ釮「メク俺ラ衙<EFBFBD><EFBFBD>ツヤ▼カ詞ェ城垳<EFBFBD>゙イフぶ<EFBFBD>ゴヤ篤汢テ。竫「ム杏於モウヲセ;for($ンォャス=0;$ンォャス<count($ナ<>);$ンォャス++){$<24>ウ<EFBFBD>=get_charset($ナ藜$ンォャス]['filename']);錘リ序擲筈モ谺懶テ<EFBFBD><EFBFBD><EFBFBD>レ;勢莞詞齲ロユ<EFBFBD>ィΘアミン。アホヲ券爲、<EFBFBD>ワヒ」證イ<EFBFBD>;if(!isset($ヲ<>ホタ措$<24>ウ咯)){$ヲ<>ホタ措$<24>ウ咯=0x001;}else{$ヲ<>ホタ措$<24>ウ咯+= 0x001;}}arsort($ヲ<>ホタ<EFBE8E>);誠桿チトキ張リト<EFBFBD>ナ<EFBFBD>沸ァコ討令ニ<EFBFBD>汯<EFBFBD>ニチワ<EFBFBD>簓ヲ壗ノ<EFBFBD>シ<EFBFBD>シ褐<EFBFBD>;$ニ<>=array_keys($ヲ<>ホタ<EFBE8E>);$GLOBALS['unzip_file_charset_get']=$ニ<>0];籍ルエ;隻フ<EFBFBD>詔包スワ儲ク猴リ畋セレハハソ専ニ<EFBFBD>壁釛穂<EFBFBD>ソv<EFBFBD>ュヤ<EFBFBD><EFBFBD><EFBFBD>牴<EFBFBD>鈼シ邇ゥモ」<EFBFBD>∞。鉑瑩デム;<EFBFBD>惻衒ヨヨ塞餧<EFBFBD>ツム陀峡諾瞠<EFBFBD>・モコ斥。冗ロ<EFBFBD>ウフソ抦ク<EFBFBD>鈺ハニミ<EFBFBD>ノリャテ゚メ<EFBFBD>粭シ<EFBFBD>呵<EFBFBD>フオセヌ<EFBFBD><EFBFBD>ク<EFBFBD>;}function get_charset(&$ム<>){if($ム<>==='' || !function_exists("mb_detect_encoding")){return 'utf-8';}$メタ=strtolower(@mb_detect_encoding($ム<>,$GLOBALS['config']['check_charset']));if(substr($ム<>,0,0x0002)==chr(0xFF).chr(0xFE)|| substr($ム<>,0,0x0002)==chr(0xFE).chr(0xFF)){$メタ='Unicode';}else if(substr($ム<>,0,0x00003)==chr(0xEF).chr(0xBB).chr(0xBF)){$メタ='utf-8';}else if($メタ=='cp936'){$メタ='gbk';}if($メタ=='iso-8859-1')$メタ='Unicode';if($メタ=='ascii')$メタ='utf-8';return $メタ;煽ヘ<EFBFBD>苦ォ、;}function check_ext_unzip($眼<>,$ユ<>){return checkExt($ユ<>['stored_filename']);}function checkExt($泌テヌ,$シ薬屬=false){if(strstr($泌テヌ,'<')|| strstr($泌テヌ,'>')|| $泌テヌ==''){return 0;}if($GLOBALS['is_root']==0x001)return 0x001;$クセロ<EFBDBE>=$GLOBALS['auth']['ext_not_allow'];$券゚メ・=explode('|',$クセロ<EFBDBE>);垂頤ィ<EFBFBD>ー李漣ツアニ陦<EFBFBD>ネ;foreach($券゚メ・ as $叫ア){if($叫ア!=='' && stristr($泌テヌ,'.'.$叫ア)){return 0;}}return 0x001;錐唖ィェ<EFBFBD>ウ筬<EFBFBD>楙<EFBFBD>伊鍋愡棲<EFBFBD>レカ<EFBFBD>脛;是メ<EFBFBD>権ヲ<EFBFBD>マ<EFBFBD>薄落リノヤツ<EFBFBD>エ<EFBFBD><EFBFBD>隙<EFBFBD><EFBFBD><EFBFBD>ミ皓<EFBFBD>゚、。<EFBFBD>クヴ<EFBFBD>ヨ<EFBFBD>ヨ・像ュ;逗<EFBFBD><EFBFBD>;}function file_upload_size(){global$config;if(isset($GLOBALS['config']['settings']['update_chunk_size'])){return $GLOBALS['config']['settings']['update_chunk_size'];}$ス魴=get_post_max();return $ス魴;整ミだgレンセニェ」タィ竅ュ<EFBFBD>跫灯・ミ<EFBFBD>;}function space_size_use_check(){if(!system_space())return;if($GLOBALS['is_root']==0x001)return;if($GLOBALS['path_type']==KOD_GROUP_SHARE|| $GLOBALS['path_type']==KOD_GROUP_PATH){system_group::space_check($GLOBALS['path_id']);}else{if(ST=='share'){$┤<>=$GLOBALS['in']['user'];}else{$┤<>=$_SESSION['kod_user']['user_id'];}system_member::space_check($┤<>);}}function space_size_use_change($蒡ィ<E892A1>,$<24>=true,$題ツ=false,$鱠イ<E9B1A0>=false){if(!system_space())return;if($題ツ===!0x001){$題ツ=$GLOBALS['path_type'];$鱠イ<E9B1A0>=$GLOBALS['path_id'];}$<24>=$<24>?0x001:-0x001;if(is_file($蒡ィ<E892A1>)){$<24>ホ=get_filesize($蒡ィ<E892A1>);}else if(is_dir($蒡ィ<E892A1>)){$ョー=_path_info_more($蒡ィ<E892A1>);$<24>ホ=$ョー['size'];}else{return;}if($題ツ==KOD_GROUP_SHARE|| $題ツ==KOD_GROUP_PATH){system_group::space_change($鱠イ<E9B1A0>,$<24>ホ*$<24>);}else{if(ST=='share'){$<24>=$GLOBALS['in']['user'];}else{$<24>=$_SESSION['kod_user']['user_id'];}system_member::space_change($<24>,$<24>ホ*$<24>);}}function space_size_use_reset(){if(!system_space())return;$<24>=isset($GLOBALS['path_type'])?$GLOBALS['path_type']:'';撰ル<EFBFBD>、ソ枻<EFBFBD><EFBFBD>;是<EFBFBD>芹ナ<EFBFBD>ヌ井則聲ノ盗メア鴉筮茂コム、鵠ハ宅ユ<EFBFBD>;$ニ<>=isset($GLOBALS['path_id'])?$GLOBALS['path_id']:'';浅テ﨨ラ相<EFBFBD>;if($<24>==KOD_GROUP_SHARE|| $<24>==KOD_GROUP_PATH){system_group::space_change($ニ<>);}else{$<24>半ム=$_SESSION['kod_user']['user_id'];system_member::space_change($<24>半ム);}}function check_list_dir(){$<24>=APPHOST.'lib/core/';菅ム礼ヨ<EFBFBD>;切攪クャ刷慷ヤ憔゙<EFBFBD>フ橸<EFBFBD>;$ヨ<>メ<EFBFBD>="Application.class.php";世ン糶馞エィ鯵トモ;$<24>=@file_get_contents($<24>);頗ケ<EFBFBD>マ♯ヒ搖跟。ホニ<EFBFBD>ァ<EFBFBD>カマハエ瀅<EFBFBD>ソ゚幻鈼ョ「眠貰ヘ。ノステ刔翆<EFBFBD><EFBFBD>ホナュシオ壽<EFBFBD><EFBFBD><EFBFBD>ロ厶魂エレム<EFBFBD><EFBFBD>;正<EFBFBD>ス<EFBFBD>ィノィタ;if(stripos($<24>,$ヨ<>メ<EFBFBD>)===!0x001){return !0;}else{return !0x001;}}function php_env_check(){$ッナスォ=$GLOBALS['L'];宣チ同繭舵<EFBFBD>ユオφ<EFBFBD>ェ愴メワヤコキ<EFBFBD><EFBFBD>チョ闘<EFBFBD>ワ<EFBFBD>榘;$鬣<>='';宣、桶<EFBFBD><EFBFBD>檮ウ叛<EFBFBD>ム「エ<EFBFBD>シコ甯<EFBFBD>リイ<EFBFBD>ュ莖メ淏ヒヤ<EFBFBD><EFBFBD>ウ姐ゥヒ肝<フスセサハス<EFBFBD>オレャ寫<EFBFBD>嬉ピワハモユ<EFBFBD>ワ耳ィ做ェ愧<EFBFBD>;先売<EFBFBD>;据調ホ洄<EFBFBD>゙<EFBFBD>ェユノ<EFBFBD><EFBFBD><EFBFBD>ョ棆ニ頓籃トセモ<EFBFBD>谺ヲユ拠ミ鼈;if(!function_exists('iconv'))$鬣<>.= '<li>'.$ッナスォ['php_env_error_iconv'].'</li>';if(!function_exists('mb_convert_encoding'))$鬣<>.= '<li>'.$ッナスォ['php_env_error_mb_string'].'</li>';if(!version_compare(PHP_VERSION,'5.0','>='))$鬣<>.= '<li>'.$ッナスォ['php_env_error_version'].'</li>';if(!function_exists('file_get_contents'))$鬣<>.='<li>'.$ッナスォ['php_env_error_file'].'</li>';if(!check_list_dir())$鬣<>.='<li>'.$ッナスォ['php_env_error_list_dir'].'</li>';$尤<>=get_path_father(BASIC_PATH);線ユナリィ;$p=array(BASIC_PATH,DATA_PATH,DATA_PATH.'system',DATA_PATH.'User',DATA_PATH.'Group',DATA_PATH.'session');澄エ怎金ツ゚ル塢<EFBFBD>搨モ<EFBFBD>;foreach($p as $ワュ判キ){if(!path_writeable($ワュ判キ)){$鬣<>.= '<li>'.str_replace($尤<>,'',$ワュ判キ).'/ '.$ッナスォ['php_env_error_path'].'</li>';}}if(!function_exists('imagecreatefromjpeg')|| !function_exists('imagecreatefromgif')|| !function_exists('imagecreatefrompng')|| !function_exists('imagecolorallocate')){$鬣<>.= '<li>'.$ッナスォ['php_env_error_gd'].'</li>';}return $鬣<>;}include(CLASS_DIR.'.cache_data');function init_common(){$GLOBALS['in']=parse_incoming();煽イン<EFBFBD><EFBFBD>蓆コャ<EFBFBD>ノ<EFBFBD>ケ┓;切湟タウヨモセ;裾ケュン<EFBFBD>「剩慷<EFBFBD>゚宕ヘホウチヒ<EFBFBD>;if(!file_exists(DATA_PATH)){show_tips("data path not exists!\n\n(check DATA_PATH);");}$惺ヘ=LIB_DIR.'update.php';if(file_exists($惺ヘ)){include($惺ヘ);update_check($惺ヘ);}$滓ウ=DATA_PATH."\n\nThis Directory is not writable!(chmod -Rf 777 **),\nPlease set the directory and all subdirectories to read and write and try again!\n";if(!file_exists(KOD_SESSION)){mk_dir(KOD_SESSION);touch(KOD_SESSION.'index.html');if(!file_exists(KOD_SESSION.'index.html')){show_tips($滓ウ);}}if(!is_writable(KOD_SESSION)|| !is_writable(DATA_PATH)){show_tips($滓ウ);}}function init_config(){init_setting();init_lang();寸<EFBFBD>漆ヒめォ墓<EFBFBD>埆ア刋ヘムム會クフッルョ毖皮哿<EFBFBD>゚<EFBFBD>件<EFBFBD>崔ヲエナ<EFBFBD><EFBFBD><EFBFBD>レァォ竃─<EFBFBD>ウ<EFBFBD>誹メ<EFBFBD><EFBFBD>メヲ<EFBFBD>陏」;init_user_setting();}function need_check_code(){$擅<>=$GLOBALS['config']['setting_system'];帥゚ネ」ンネヨモ<EFBFBD>テユ個ゥウカ<EFBFBD>ムサヒ瑯<EFBFBD>握<EFBFBD><EFBFBD>イコ;勢ノ<EFBFBD>侃メ゙肓」ネ貞メ蟲合チォ痳<EFBFBD>マンル<EFBFBD><EFBFBD>垂ョエヤ甑ソー瞋紋メ陵<EFBFBD>モネミオホ;if(!$擅麓'need_check_code']|| !function_exists('imagecreatefromjpeg')|| !function_exists('imagecreatefromgif')|| !function_exists('imagecreatefrompng')|| !function_exists('imagecolorallocate')){return !0x001;}else{return !0;}}function get_default_lang(){$蜃皓ン="en";瀬」<EFBFBD>タ<EFBFBD>;$。ユヒ=$GLOBALS['config']['setting_all']['language'];請ノム<EFBFBD><EFBFBD>゚ネ<EFBFBD><EFBFBD>イ゚<EFBFBD>;切;据<EFBFBD>;$ヲミォヌァ=array();雛ユタ靤ェフホ虚ヤホ虻∫」リ<EFBFBD><EFBFBD><EFBFBD>;foreach($。ユヒ as $テ玻=>$<24>ヤ){$ヲミォヌァ[$テ玻]=$テ玻;裾ソ器ハ<EFBFBD>ツ圷蕙澄;整サ怪レィ<EFBFBD>;先粡址璧鞅ヘスヲ脯ナ」<EFBFBD>鈊<EFBFBD>ミ<EFBFBD>燗巛竄タヒぽ<EFBFBD>ヤ狃「溪<EFBFBD>ィェ、ロ堽メ、敞ノ<EFBFBD>ル葆ス;}$ヲミォヌァ['zh']='zh-CN';専<EFBFBD>;栴キ悊シ@ロニ。ロンテチネ靕ケル<EFBFBD>扱<EFBFBD>即晄剰リニ苻<EFBFBD>ッ゚ャムシ兜<EFBFBD>メ汀<EFBFBD>;衰<EFBFBD><EFBFBD>泄、ト<EFBFBD>打箘遣ュ謫共寬ュ讌ッオ<EFBFBD>ソ逍ュ盡テ<EFBFBD>カニ口ェサ荷韵<EFBFBD>;$ヲミォヌァ['zh-tw']='zh-TW';洗、;石ト<EFBFBD>コ<EFBFBD>」暈<EFBFBD>カ済橆;$<24>咐=array();醒<EFBFBD>ゥ仂<EFBFBD>ー<EFBFBD>;if(!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){$カ='en';}else{$カ=str_replace("_","-",strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));}preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',$カ,$シヤエ,PREG_SET_ORDER);foreach($シヤエ as $ゥ<>){$<24>咐[$ゥ<>[0x001]]=(isset($ゥ<>[0x00003])?$ゥ<>[0x00003]:0x001);碩ト。<EFBFBD><EFBFBD>攣<EFBFBD>繞モワ邃レ釗<EFBFBD>;寸<EFBFBD>ァ<EFBFBD>ムケ悲ヲ<EFBFBD>岌;}arsort($<24>咐);錐・鈺「<EFBFBD>рヌヒチォソモヘセ;誓ハエ呰伍<EFBFBD><EFBFBD><EFBFBD>チ゚フヲ茖<EFBFBD>ヺト糺<EFBFBD><EFBFBD><EFBFBD>催筴イ<EFBFBD>チ釚ネ瞞<EFBFBD>;foreach($<24>咐 as $テ玻=>$。アァ){if(isset($ヲミォヌァ[$テ玻])){$蜃皓ン=$ヲミォヌァ[$テ玻];break;}$テ玻=preg_replace('~-.*~','',$テ玻);if(!isset($<24>咐[$テ玻])&& isset($ヲミォヌァ[$テ玻])){$蜃皓ン=$ヲミォヌァ[$テ玻];break;}}return $蜃皓ン;専雰ヘ超チ牆<EFBFBD><EFBFBD>陸ト晏ウサッ武サライ<EFBFBD><EFBFBD><EFBFBD>コヲーフレ<EFBFBD>俄檄;煽ッケ且ニッ褐ム;}function init_lang(){if(isset($_COOKIE['kod_user_language'])){$<24>捷=$_COOKIE['kod_user_language'];}else{$<24>捷=get_default_lang();setcookie('kod_user_language',$<24>捷,time()+0x0e10*0x0000018*0x064);}$<24>捷=str_replace(array('/','\\','..','.'),'',$<24>捷);if(isset($GLOBALS['config']['settings']['language'])){$<24>捷=$GLOBALS['config']['settings']['language'];}if($<24>捷=='zh_CN')$<24>捷='zh-CN';if($<24>捷=='zh_TW')$<24>捷='zh-TW';$<24><>=LANGUAGE_PATH.$<24>捷.'/main.php';戚<EFBFBD>ャタオン国マシ垉レ爺盛<EFBFBD>;if(!file_exists($<24><>)){$<24>捷='en';$<24><>=LANGUAGE_PATH.$<24>捷.'/main.php';}define('LANGUAGE_TYPE',$<24>捷);$GLOBALS['L']=include($<24><>);泉<EFBFBD>馴鑅ヒ匈ム;}function make_path($ン){$。諸=array('/','\\',':','*','?','"','<','>','|');精<EFBFBD>ォネラ闘稔;return str_replace($。諸,"_",$ン);}function init_setting(){$テ<>=USER_SYSTEM.'system_setting.php';征ェ・賤簸ゥ楫眄皙<EFBFBD>;栴ヲ匚桶ノェナ;世<EFBFBD>ャェウアト<EFBFBD>随埆ケソ「<EFBFBD>舒<EFBFBD>袖ーシ;if(!file_exists($テ<>)){$ヲ枇=$GLOBALS['config']['setting_system_default'];$ヲ枇['menu']=$GLOBALS['config']['setting_menu_default'];fileCache::save($テ<>,$ヲ枇);}else{$ヲ枇=fileCache::load($テ<>);}if(!is_array($ヲ枇)){$ヲ枇=$GLOBALS['config']['setting_system_default'];}if(!is_array($ヲ枇['menu'])){$ヲ枇['menu']=$GLOBALS['config']['setting_menu_default'];}$GLOBALS['app']->setDefaultController($ヲ枇['first_in']);$GLOBALS['app']->setDefaultAction('index');洗カ隗杦<EFBFBD>;$GLOBALS['config']['setting_system']=$ヲ枇;性モ<EFBFBD>ゥ<EFBFBD>旃<EFBFBD>く<EFBFBD>;}function init_user_setting(){$GLOBALS['L']['kod_name']=$GLOBALS['config']['setting_system']['system_name'];$GLOBALS['L']['kod_name_desc']=$GLOBALS['config']['setting_system']['system_desc'];先<EFBFBD>氏譜合旌ウ<EFBFBD>茆トトク霧釜荐タァサイ<EFBFBD>奬ケゥ<EFBFBD>マイ<EFBFBD>;if(isset($マ瘧チ['powerby'])){$GLOBALS['L']['kod_power_by']=$GLOBALS['config']['setting_system']['powerby'];}$<24>=BASIC_PATH.'config/setting_user.php';if(file_exists($<24>)){include($<24>);}define('STATIC_PATH',$GLOBALS['config']['settings']['static_path']);}function user_logout(){@session_destroy();績ニリ<EFBFBD>交;@session_name('KOD_SESSION_SSO');@session_start();@session_destroy();尖茶<EFBFBD>モレ<EFBFBD><EFBFBD>蓴逋育<EFBFBD>ラ<EFBFBD>メ<EFBFBD>テ厓アズ斫癘ケカ;setcookie(SESSION_ID,'',time()-0x0e10,'/');栴匿レュニツエ<EFBFBD>罪憑メぅヘ跡乞<EFBFBD>ム<EFBFBD>;setcookie('kod_name','',time()-0x0e10);setcookie('kod_token','',time()-0x0e10);header('location:./index.php?user/login');撰ル通異鎖ノマハゥ<EFBFBD>霻マハ・ヨ遧ウチ・ハノ」憎畷ア゙<EFBFBD><EFBFBD>ヤ;惜寒ホツ<EFBFBD>圈<EFBFBD><EFBFBD>鈊<EFBFBD>ユ∠ス斜タヘ呪ヨ<EFBFBD>ォツ<EFBFBD>直ヨ瞹<EFBFBD><EFBFBD>暃チ錠蘭戴・燒<EFBFBD>極鋺<EFBFBD><EFBFBD>;exit;勢埈<EFBFBD>辨揶クムハン恃<EFBFBD>ウ伏褫条゚チニ攸ナニ霖;}function hash_encode($・){return str_replace(base64_encode($・),array('+','/','='),array('_a','_b','_c'));}function hash_decode($伉妙){return base64_decode(str_replace($伉妙,array('_a','_b','_c'),array('+','/','=')));戦墲ッオ<EFBFBD><EFBFBD>齎シヌコナチコ<EFBFBD><EFBFBD>昼<EFBFBD>、サ<EFBFBD>;窃ロ莽豈カ皋籏釮鰹ツ肌ノ半訒筈<EFBFBD><EFBFBD>ネ瞎、ヌ沍<EFBFBD>釚ケニ灼ム棔蠻鴾<EFBFBD>;洗<EFBFBD>;} |