$v){ $th_arr[] = '
'.stlang($v['name']).'
'; $value_arr = !is_array($v['value']) ? array($v['value']) : $v['value']; foreach($value_arr as $k2 => $v2){ $td_arr[$k2][] = '
'.$v2.'
'; } } $td_str = ''; $th_str = implode('', $th_arr); foreach($td_arr as $k => $v){ $td_str .= ''.implode('', $v).''; } return ''.$th_str.''.$td_str.'
'.stlang($name).''.$args['caption'].'
'; } //输出头部 public static function pick_header_output($args = array()){ global $header_arr,$head_url; if(!$header_arr) return; $head_url = $head_url ? $head_url : '?'.PLUGIN_GO.$_GET['pmod'].'&myac='; $myac = $_GET['myac']; if(!$myac) $myac = $header_arr[0]; $str = '
'; return $str; } static public function show_tr($args , $type = 'input'){ extract($args); $html = $html ? $html : self::$type($args['arr'], $args['info']); return "\n\r".self::add_tr($args, $html)."\n\r"; } static public function add_tr($args, $html = ''){ extract($args); $output = $name ? ''.$name.':' : ''; $tr_id = $tr_id ? 'id="'.$tr_id.'"' : ''; $output .= ''.$html.''.$desc.''; return $output; } static public function show_title($title){ return ''.$title.''; } static public function input($args, $info = array()){ extract($args); $length = $length ? $length : 6; $info[$name] = $info[$name] ? $info[$name] : $int_val; $set_name = $set_name == 1 || $type == 'file' ? $name : 'set['.$name.']'; $type = $type ? $type : 'text'; return ''; } static public function textarea($args, $info = array()){ extract($args); $length = $length ? $length : 6; $height = $height ? $height : 81; $info[$name] = $info[$name] ? $info[$name] : $int_val; $set_name = $set_name == 1 ? $name : 'set['.$name.']'; return ''; } public static function ifcheck($var) { return $var ? ' checked' : ''; } //array('name' => 'avatar_setting_member', 'int_val' => 1, 'js' => array('show_user_set(1)', 'show_user_set(2)'), 'lang' => array('no_avatar_member', 'user_set')) static public function radio($args, $info = array()){ extract($args); $str = ''; return $str; } static public function select($args, $info = array()){ extract($args); $flag = $flag ? $flag : 0; $multiple = $multiple ? 'multiple="multiple" size="10"' : ''; $show_name = $multiple ? $name.'[]' : $name; $select = ''; return $select; } static public function checkbox($args, $info = array()){ extract($args); $html = ''; $int_val = isset($info[$name]) ? $info[$name] : $int_val; $int_val_arr = is_array($int_val) ? $int_val : array($int_val); foreach($option_arr as $k => $v){ $checked = in_array($k, $int_val_arr) ? 'checked="checked"' : ''; $html .= ''; } return $html; } static public function show_page_rank($pr){ if(!in_array($data, range(0,9))) $pr = 0; return ''; } static public function show_baidu_rank($data){ if(!in_array($data, range(0,9))) $data = 0; return ''; } static public function dateline($args, $info){ global $_G; extract($args); $date_str = $date_type == 2 ? 'Y-m-d' : 'Y-m-d H:i'; $length = $length ? $length : 2; $name_start = $name_arr[0] ? $name_arr[0] : $name.'_start'; $name_end = $name_arr[1] ? $name_arr[1] : $name.'_end'; $min_dateline = $_G['timestamp'] - 20*360*24*3600;//时间戳小于这个数,就不转换 $start_time = ($info[$name_start] && is_int($info[$name_start]) && $info[$name_start] > $min_dateline) ? date($date_str, $info[$name_start]) : $info[$name_start]; $end_time = ($info[$name_end] && is_int($info[$name_end]) && $info[$name_end] > $min_dateline) ? date($date_str, $info[$name_end]) : $info[$name_end]; return ''.stlang('_to').''; } static public function show_qq($qq, $style = 0){ if(!$qq) return; return $style == 1 ? ''.stlang('hits_send_msg').'' : ''.stlang('hits_send_msg').''; } static public function user_group_select($name, $ini_val = array(), $args = array()){ global $_G,$lang; extract($args); $name = $name ? $name : 'groupid'; $groupselect = array(); $usergroupid = $ini_val; $query = DB::query("SELECT type, groupid, grouptitle, radminid FROM ".DB::table('common_usergroup')." WHERE groupid NOT IN ('6', '7') ORDER BY (creditshigher<>'0' || creditslower<>'0'), creditslower, groupid"); while($group = DB::fetch($query)) { if($group_arr && !in_array($group['type'], $group_arr)) continue; $group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type']; $groupselect[$group['type']] .= "\n"; } $groupselect = ($groupselect['member'] ? ''.$groupselect['member'].'' : ''). ($groupselect['special'] ? ''.$groupselect['special'].'' : ''). ($groupselect['specialadmin'] ? ''.$groupselect['specialadmin'].'' : ''). ''.$groupselect['system'].''; return ''; } static public function show_tips($msg, $args = array()){ extract($args); $title = $title ? $title : stlang('msg_notice'); $w = $w ? $w : 600; $h = $h ? $h : 387; $html = ''; return $html; } //$type right error notice static public function show_status($type = 'right'){ return ''; } static public function show_num_range($num){ if(!$num) return; $title = stlang('rank_title', array('n' => $num)); if($num < 4){ return ''.$num.''; }else if($num > 3){ return ''.$num.''; } } } ?>