function downfile($field, $value, $fieldinfo) { $list_str = $str = ''; extract(string2array($fieldinfo['setting'])); if($value){ $value_arr = explode('|',$value); $value = $value_arr['0']; $sel_server = $value_arr['1'] ? explode(',',$value_arr['1']) : ''; $edit = 1; } else { $edit = 0; } $server_list = getcache('downservers','commons'); if(is_array($server_list)) { foreach($server_list as $_k=>$_v) { if (in_array($_v['siteid'],array(0,$fieldinfo['siteid']))) { $checked = $edit ? ((is_array($sel_server) && in_array($_k,$sel_server)) ? ' checked' : '') : ' checked'; $list_str .= " {$_v['sitename']}"; } } } $string = '
'.L('mirror_server_list').''; $string .= $list_str; $string .= '
'; if(!defined('IMAGES_INIT')) { $str = ''; define('IMAGES_INIT', 1); } $authkey = upload_key("$upload_number,$upload_allowext,$isselectimage"); $string .= $str." catid','{$authkey}')\"/ value='".L('upload_soft')."'>"; return $string; }