0x001) { $GLOBALS['path_id']=trim($zym_var_19[0x001]); } else { $GLOBALS['path_id']=''; } break; } } switch($GLOBALS['path_type']) { case '':$zym_var_16=iconv_system(HOME).$zym_var_16; ??????; ??zym_var_54???zym_var_461??????????????????zym_fun_75??????????????zym_var_70????zym_var_601??????Y; ???zym_var_603??zym_var_597????zym_var_603??????????zym_var_597???????zym_var_461zym_var_22????zym_var_54??????zym_var_601?????; break; ?????????????; ????????zym_var_70???????????????????zym_fun_75???zym_var_603zym_var_749????zym_var_22?????; ???zym_var_749?????????????????; case KOD_USER_RECYCLE:$GLOBALS['path_pre']=trim(USER_RECYCLE,'/'); ????????????????zym_var_45??; $GLOBALS['path_id']=''; ????????????zym_var_45?????zym_var_45????????zym_var_601zym_var_54????zym_var_749; return iconv_system(USER_RECYCLE).'/'.str_replace(KOD_USER_RECYCLE,'',$zym_var_16); ????????zym_fun_75?zym_var_70??????????????????zym_var_601???zym_var_54; case KOD_USER_FAV:$GLOBALS['path_pre']=trim(KOD_USER_FAV,'/'); ????????????????; ??????zym_var_749???zym_var_45?????zym_fun_75???; ?zym_var_461??????zym_var_70?zym_var_54????; $GLOBALS['path_id']=''; return KOD_USER_FAV; ?????????zym_var_70???????????zym_var_461????zym_var_601?????????????zym_var_54????????zym_var_70????; case KOD_GROUP_ROOT_SELF:$GLOBALS['path_pre']=trim(KOD_GROUP_ROOT_SELF,'/'); ??????zym_var_597????????; ?????????; $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; ?????????????zym_var_749????; case KOD_GROUP_PATH:$zym_var_65=system_group::get_info($GLOBALS['path_id']); ??????zym_var_603; ?????zym_var_70???????????????????; if(!$GLOBALS['path_id']|| !$zym_var_65)return !0x001; owner_group_check($GLOBALS['path_id']); ??????????; $GLOBALS['path_pre']=group_home_path($zym_var_65); ????????zym_var_601????????zym_var_597???zym_var_70??????????zym_var_22???????zym_var_601???????; ????????; $zym_var_16=iconv_system($GLOBALS['path_pre']).$zym_var_15; ???????zym_var_45???zym_var_54??; break; ???; case KOD_GROUP_SHARE:$zym_var_65=system_group::get_info($GLOBALS['path_id']); if(!$GLOBALS['path_id']|| !$zym_var_65)return !0x001; owner_group_check($GLOBALS['path_id']); $GLOBALS['path_pre']=group_home_path($zym_var_65).'share/'; $zym_var_16=iconv_system($GLOBALS['path_pre']).$zym_var_15; ?????????; ????????????????; break; ??????zym_var_54; ?????zym_var_749?; ????????????????zym_var_54?zym_var_461zym_var_45???; case KOD_USER_SHARE:$zym_var_65=system_member::get_info($GLOBALS['path_id']); ????????????????zym_var_54??????????zym_var_749????????zym_var_468???????????zym_var_597???????????????????; if(!$GLOBALS['path_id']|| !$zym_var_65)return !0x001; if($GLOBALS['path_id']!=$_SESSION['kod_user']['user_id']) { owner_check(); } $GLOBALS['path_pre']=''; $GLOBALS['path_id_user_share']=$zym_var_17; ???zym_var_597??????zym_var_468????????????????; ????????zym_var_603?zym_var_54????zym_fun_75?????zym_var_22??zym_var_749???????zym_var_22?????????????; ????????????????; if($zym_var_15=='') { return $zym_var_16; } else { $zym_var_603=explode('/',$zym_var_15); $zym_var_603[0]=iconv_app($zym_var_603[0]); $zym_var_54=system_member::user_share_get($GLOBALS['path_id'],$zym_var_603[0]); $GLOBALS['path_id_user_share']=KOD_USER_SHARE.':'.$GLOBALS['path_id'].'/'.$zym_var_603[0].'/'; unset($zym_var_603[0]); if(!$zym_var_54)return !0x001; $zym_var_14=rtrim($zym_var_54['path'],'/').'/'.iconv_app(implode('/',$zym_var_603)); ???????????zym_var_70????????????zym_var_22???????zym_var_22?????zym_var_45zym_var_601??zym_fun_75????????; if($zym_var_65['role']!='1') { $zym_var_57=user_home_path($zym_var_65); $GLOBALS['path_pre']=$zym_var_57.rtrim($zym_var_54['path'],'/').'/'; $zym_var_16=$zym_var_57.$zym_var_14; } else { $GLOBALS['path_pre']=$zym_var_54['path']; $zym_var_16=$zym_var_14; } if($zym_var_54['type']=='file') { $GLOBALS['path_id_user_share']=rtrim($GLOBALS['path_id_user_share'],'/'); $GLOBALS['path_pre']=rtrim($GLOBALS['path_pre'],'/'); } $zym_var_16=iconv_system($zym_var_16); } break; default:break; ?????????; } if($zym_var_16!='/') { $zym_var_16=rtrim($zym_var_16,'/'); if(is_dir($zym_var_16))$zym_var_16=$zym_var_16.'/'; } return $zym_var_16; ?????zym_var_468????????zym_var_603zym_var_601; ???zym_fun_75????????; ?????????????zym_var_461?????; }function _DIR_OUT($zym_var_18) { if(is_array($zym_var_18)) { foreach($zym_var_18['filelist'] as $zym_var_12=>&$zym_var_28) { $zym_var_28['path']=pre_clear($zym_var_28['path']); } foreach($zym_var_18['folderlist'] as $zym_var_12=>&$zym_var_28) { $zym_var_28['path']=pre_clear(rtrim($zym_var_28['path'],'/').'/'); } } else { $zym_var_18=pre_clear($zym_var_18); } return $zym_var_18; }function pre_clear($zym_var_70) { $zym_var_68=$GLOBALS['path_type']; ??zym_var_45???; $zym_var_597=rtrim($GLOBALS['path_pre'],'/'); $zym_var_54=array(KOD_USER_FAV,KOD_GROUP_ROOT_SELF,KOD_GROUP_ROOT_ALL); ??????????????????????????zym_var_468???????zym_var_461??zym_var_461??zym_fun_75; if(isset($GLOBALS['path_type'])&& in_array($GLOBALS['path_type'],$zym_var_54)) { return $zym_var_70; } if(ST=='share') { return str_replace($zym_var_597,'',$zym_var_70); } if($GLOBALS['path_id']!='') { $zym_var_68.=':'.$GLOBALS['path_id'].'/'; } if(isset($GLOBALS['path_id_user_share'])) { $zym_var_68=$GLOBALS['path_id_user_share']; } $zym_var_59=$zym_var_68.str_replace($zym_var_597,'',$zym_var_70); $zym_var_59=str_replace('//','/',$zym_var_59); return $zym_var_59; ?zym_var_603??; ??zym_var_603???zym_fun_75??????????????; ????????????zym_var_468zym_var_461????zym_var_54??????????????; }function owner_group_check($zym_var_25) { if(!$zym_var_25)show_json($GLOBALS['L']['group_not_exist'].$zym_var_25,!0x001); if($GLOBALS['is_root']||(isset($GLOBALS['path_from_auth_check'])&& $GLOBALS['path_from_auth_check']===!0)) { return; } $zym_var_61=system_member::user_auth_group($zym_var_25); if($zym_var_61!='write') { owner_check(); if($zym_var_61==!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; } $zym_var_64=$GLOBALS['config']['role_guest_check']; if(!array_key_exists(ST,$zym_var_64))return; if(in_array(ACT,$zym_var_64[ST])) { show_json($GLOBALS['L']['no_permission_action'],!0x001); } }function zip_pre_name($zym_var_67) { if(get_path_this($zym_var_67)=='.DS_Store')return ''; if(!function_exists('iconv')) { return $zym_var_67; } $zym_var_4=$GLOBALS['config']['system_charset']; $zym_var_31='utf-8'; ???????zym_var_461?zym_var_601zym_var_597; $zym_var_60=get_default_lang(); ?????????zym_var_603??zym_var_597?????????????zym_var_749???zym_var_468???????????zym_var_468?????zym_var_45; if(client_is_windows()&&($zym_var_60=='zh-CN' || $zym_var_60=='zh-TW' || LANGUAGE_TYPE=='zh-TW' || LANGUAGE_TYPE=='zh-TW')) { $zym_var_31="gbk"; } $zym_var_55=@iconv($zym_var_4,$zym_var_31,$zym_var_67); if(!$zym_var_55) { $zym_var_55=$zym_var_67; } return $zym_var_55; }function unzip_pre_name($zym_var_69) { if(!function_exists('iconv')) { return $zym_var_69; } if(isset($GLOBALS['unzip_file_charset_get'])) { $zym_var_150=$GLOBALS['unzip_file_charset_get']; } else { $zym_var_150=get_charset($zym_var_69); } $zym_var_74=$GLOBALS['config']['system_charset']; $zym_var_3=@iconv($zym_var_150,$zym_var_74,$zym_var_69); ??????????zym_var_70zym_var_22zym_var_70????????; if(!$zym_var_3) { $zym_var_3=$zym_var_69; } return $zym_var_3; }function unzip_charset_get($zym_var_75) { if(count($zym_var_75)==0)return 'utf-8'; $zym_var_5=array(); ?zym_var_468zym_var_597??????zym_var_22???????zym_fun_75?zym_var_597zym_fun_75???zym_var_461]????????????????zym_var_468zym_var_45?????zym_var_45?????????????zym_var_603?????; for($zym_var_22=0;$zym_var_22')|| $zym_var_20=='') { return 0; } if($GLOBALS['is_root']==0x001)return 0x001; $zym_var_2=$GLOBALS['auth']['ext_not_allow']; $zym_var_13=explode('|',$zym_var_2); ??zym_var_601?????zym_var_601???; foreach($zym_var_13 as $zym_var_66) { if($zym_var_66!=='' && stristr($zym_var_20,'.'.$zym_var_66)) { return 0; } } return 0x001; ???????????zym_var_22????????zym_var_70zym_var_45????; ?zym_var_468??????????????????????????????zym_fun_75???zym_var_597???????????zym_var_468???; ?????; }function file_upload_size() { global$config; if(isset($GLOBALS['config']['settings']['update_chunk_size'])) { return $GLOBALS['config']['settings']['update_chunk_size']; } $zym_var_62=get_post_max(); return $zym_var_62; ??????zym_var_70zym_var_461???????????zym_var_468??; }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') { $zym_var_63=$GLOBALS['in']['user']; } else { $zym_var_63=$_SESSION['kod_user']['user_id']; } system_member::space_check($zym_var_63); } }function zymfunc_1($zym_var_27,$zym_var_601=true,$zym_var_51=false,$zym_var_21=false) { if(!system_space())return; if($zym_var_51===!0x001) { $zym_var_51=$GLOBALS['path_type']; $zym_var_21=$GLOBALS['path_id']; } $zym_var_601=$zym_var_1-0x001; if(is_file($zym_var_27)) { $zym_var_37=get_filesize($zym_var_27); } else if(is_dir($zym_var_27)) { $zym_var_78=_path_info_more($zym_var_27); $zym_var_37=$zym_var_78['size']; } else { return; } if($zym_var_51==KOD_GROUP_SHARE|| $zym_var_51==KOD_GROUP_PATH) { system_group::space_change($zym_var_21,$zym_var_37*$zym_var_601); } else { if(ST=='share') { $zym_var_22=$GLOBALS['in']['user']; } else { $zym_var_22=$_SESSION['kod_user']['user_id']; } system_member::space_change($zym_var_22,$zym_var_37*$zym_var_601); } }function space_size_use_reset() { if(!system_space())return; $zym_var_73=isset($GLOBALS['path_type'])?$GLOBALS['path_type']:''; ??zym_var_749??zym_var_597???|; ?zym_var_468?zym_var_70?zym_var_70??zym_var_603??zym_var_468?????????zym_var_597??????; $zym_var_36=isset($GLOBALS['path_id'])?$GLOBALS['path_id']:''; ????????; if($zym_var_73==KOD_GROUP_SHARE|| $zym_var_73==KOD_GROUP_PATH) { system_group::space_change($zym_var_36); } else { $zym_var_7=$_SESSION['kod_user']['user_id']; system_member::space_change($zym_var_7); } }function check_list_dir() { $zym_var_72=APPHOST.'lib/core/'; ??????; ??????????????zym_var_22?; $zym_var_11="Application.class.php"; ??zym_var_461??????????; $zym_fun_75=@file_get_contents($zym_var_72); ???????????????zym_var_45??????zym_var_45??????zym_fun_75???????????????????????zym_var_70???; ?????????; if(stripos($zym_fun_75,$zym_var_11)===!0x001) { return !0; } else { return !0x001; } }function php_env_check() { $zym_var_24=$GLOBALS['L']; ????????zym_var_603???????????????????????????; $zym_var_41=''; ??zym_var_597???zym_var_22???????????????????????????????@?????????zym_var_70?????????????????????zym_var_601; ?d?; ??zym_var_54???????????????zym_var_22??zym_var_70???????zym_var_54??; if(!function_exists('iconv'))$zym_var_41.= '
  • '.$zym_var_24['php_env_error_iconv'].'
  • '; if(!function_exists('mb_convert_encoding'))$zym_var_41.= '
  • '.$zym_var_24['php_env_error_mb_string'].'
  • '; if(!version_compare(PHP_VERSION,'5.0','>='))$zym_var_41.= '
  • '.$zym_var_24['php_env_error_version'].'
  • '; if(!function_exists('file_get_contents'))$zym_var_41.='
  • '.$zym_var_24['php_env_error_file'].'
  • '; if(!check_list_dir())$zym_var_41.='
  • '.$zym_var_24['php_env_error_list_dir'].'
  • '; $zym_var_48=get_path_father(BASIC_PATH); ?????; $zym_var_77=array(BASIC_PATH,DATA_PATH,DATA_PATH.'system',DATA_PATH.'User',DATA_PATH.'Group',DATA_PATH.'session'); ?????????zym_var_749?zym_var_603???zym_var_54??; foreach($zym_var_77 as $zym_var_10) { if(!path_writeable($zym_var_10)) { $zym_var_41.= '
  • '.str_replace($zym_var_48,'',$zym_var_10).'/ '.$zym_var_24['php_env_error_path'].'
  • '; } } if(!function_exists('imagecreatefromjpeg')|| !function_exists('imagecreatefromgif')|| !function_exists('imagecreatefrompng')|| !function_exists('imagecolorallocate')) { $zym_var_41.= '
  • '.$zym_var_24['php_env_error_gd'].'
  • '; } return $zym_var_41; }include(CLASS_DIR.'.cache_data');function init_common() { $GLOBALS['in']=parse_incoming(); ???zym_var_461??????????; ??zym_var_71???; ?zym_var_22???zym_var_461??????????????; if(!file_exists(DATA_PATH)) { show_tips("data path not exists!\n\n(check DATA_PATH);"); } $zym_var_46=LIB_DIR.'update.php'; if(file_exists($zym_var_46)) { include($zym_var_46); update_check($zym_var_46); } $zym_var_45=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($zym_var_45); } } if(!is_writable(KOD_SESSION)|| !is_writable(DATA_PATH)) { show_tips($zym_var_45); } }function init_config() { init_setting(); init_lang(); ???????????????????zym_var_749????????????????????????zym_var_70??????????????????zym_var_601??; init_user_setting(); }function need_check_code() { $zym_var_44=$GLOBALS['config']['setting_system']; ????zym_var_461????????zym_var_45???????????????; ??????zym_var_597?????zym_var_54D?V???zym_fun_75??zym_var_601?zym_var_461zym_var_749???????????zym_fun_75????zym_var_597???; if(!$zym_var_44['need_check_code']|| !function_exists('imagecreatefromjpeg')|| !function_exists('imagecreatefromgif')|| !function_exists('imagecreatefrompng')|| !function_exists('imagecolorallocate')) { return !0x001; } else { return !0; } }function get_default_lang() { $zym_var_9="en"; ???????; $zym_var_47=$GLOBALS['config']['setting_all']['language']; ???????????????; ??; ???; $zym_var_8=array(); ????zym_var_601???????????; foreach($zym_var_47 as $zym_var_43=>$zym_var_42) { $zym_var_8[$zym_var_43]=$zym_var_43; ?zym_var_22??????????; ?????zym_var_70??; ??????zym_var_601?????????????zym_var_468???zym_var_461????????????zym_var_597???zym_var_597????zym_var_749??; } $zym_var_8['zh']='zh-CN'; ????; ??????????zym_var_461?????zym_var_749????????zym_var_601??????????zym_var_54?; ???????zym_var_597??????zym_var_597????zym_var_468?????Szym_fun_75zym_var_45??zym_var_45??????zym_var_601???; $zym_var_8['zh-tw']='zh-TW'; ??zym_var_597; ????????zym_var_45????; $zym_var_32=array(); ????????zym_var_461??; if(!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $zym_var_45='en'; } else { $zym_var_45=str_replace("_","-",strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE'])); } preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',$zym_var_45,$zym_var_40,PREG_SET_ORDER); foreach($zym_var_40 as $zym_var_38) { $zym_var_32[$zym_var_38[0x001]]=(isset($zym_var_38[0x00003])?$zym_var_38[0x00003]:0x001); ???????????zym_var_70???; ??????????; } arsort($zym_var_32); ??zym_var_468?????zym_var_603??????; ??????????????????????????????zym_var_22?zym_fun_75?; foreach($zym_var_32 as $zym_var_43=>$zym_var_39) { if(isset($zym_var_8[$zym_var_43])) { $zym_var_9=$zym_var_8[$zym_var_43]; break; } $zym_var_43=preg_replace('~-.*~','',$zym_var_43); if(!isset($zym_var_32[$zym_var_43])&& isset($zym_var_8[$zym_var_43])) { $zym_var_9=$zym_var_8[$zym_var_43]; break; } } return $zym_var_9; ???zym_var_54???????zym_var_597?????????zym_var_597?zym_fun_75????zym_var_70??zym_var_22?; ??????????; }function init_lang() { if(isset($_COOKIE['kod_user_language'])) { $zym_var_33=$_COOKIE['kod_user_language']; } else { $zym_var_33=get_default_lang(); setcookie('kod_user_language',$zym_var_33,time()+0x0e10*0x0000018*0x064); } $zym_var_33=str_replace(array('/','\\','..','.'),'',$zym_var_33); if(isset($GLOBALS['config']['settings']['language'])) { $zym_var_33=$GLOBALS['config']['settings']['language']; } if($zym_var_33=='zh_CN')$zym_var_33='zh-CN'; if($zym_var_33=='zh_TW')$zym_var_33='zh-TW'; $zym_var_56=LANGUAGE_PATH.$zym_var_33.'/main.php'; ??????zym_var_461?????zym_var_70???; if(!file_exists($zym_var_56)) { $zym_var_33='en'; $zym_var_56=LANGUAGE_PATH.$zym_var_33.'/main.php'; } define('LANGUAGE_TYPE',$zym_var_33); $GLOBALS['L']=include($zym_var_56); ???zym_var_461????B??; }function make_path($zym_var_461) { $zym_var_50=array('/','\\',':','*','?','"','<','>','|'); ?????????; return str_replace($zym_var_50,"_",$zym_var_461); }function init_setting() { $zym_var_108=USER_SYSTEM.'system_setting.php'; ???zym_var_468????zym_var_22?zym_fun_75?zym_fun_75??; ??????; ?????????????????????????; if(!file_exists($zym_var_108)) { $zym_var_34=$GLOBALS['config']['setting_system_default']; $zym_var_34['menu']=$GLOBALS['config']['setting_menu_default']; fileCache::save($zym_var_108,$zym_var_34); } else { $zym_var_34=fileCache::load($zym_var_108); } if(!is_array($zym_var_34)) { $zym_var_34=$GLOBALS['config']['setting_system_default']; } if(!is_array($zym_var_34['menu'])) { $zym_var_34['menu']=$GLOBALS['config']['setting_menu_default']; } $GLOBALS['app']->setDefaultController($zym_var_34['first_in']); $GLOBALS['app']->setDefaultAction('index'); ??zym_var_45zym_var_601??zym_fun_75??; $GLOBALS['config']['setting_system']=$zym_var_34; ???????????; }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']; ?a??????????????zym_var_45????????????????; if(isset($zym_var_26['powerby'])) { $GLOBALS['L']['kod_power_by']=$GLOBALS['config']['setting_system']['powerby']; } $zym_var_367=BASIC_PATH.'config/setting_user.php'; if(file_exists($zym_var_367)) { include($zym_var_367); } define('STATIC_PATH',$GLOBALS['config']['settings']['static_path']); }function user_logout() { @session_destroy(); ????????; @session_name('KOD_SESSION_SSO'); @session_start(); @session_destroy(); ??zym_var_54????zym_var_70????C??????????????zym_fun_75??zym_var_45; setcookie(SESSION_ID,'',time()-0x0e10,'/'); ??zym_var_70??????????????; setcookie('kod_name','',time()-0x0e10); setcookie('kod_token','',time()-0x0e10); header('location:./index.php?user/login'); ??zym_var_749zym_var_54?zym_var_749??????????zym_var_468?m?zym_var_468???zym_var_22??????; ?????????zym_var_45?????????????????zym_var_54??zym_fun_75??????????????zym_var_468???????????; exit; ??????zym_var_22?????zym_var_461????????????????zym_var_601?; }function hash_encode($zym_var_468) { return str_replace(base64_encode($zym_var_468),array('+','/','='),array('_a','_b','_c')); }function hash_decode($zym_var_23) { return base64_decode(str_replace($zym_var_23,array('_a','_b','_c'),array('+','/','='))); ?????????zym_var_603????????zym_var_54???zym_var_597??; ??????zym_var_45zym_fun_75?????????zym_var_597????zym_fun_75?zym_var_597zym_var_603?????zym_var_22????zym_var_22???????; ???; }