', 0); // 추가 항목 설정 데이터 // -- 권한 설정에 따라 가져오기 // -- 관리자 권한 제외 하고 가져온다. $ch_ar = array(); $ar_result = sql_query("select * from {$g5['article_table']} where ar_secret != 'H' order by ar_order asc"); for($i = 0; $row = sql_fetch_array($ar_result); $i++) { $ch_ar[$i] = $row; } /** 세력 정보 **/ $ch_si = array(); if($config['cf_side_title']) { $side_result = sql_query("select si_id, si_name from {$g5['side_table']} order by si_id asc"); for($i=0; $row = sql_fetch_array($side_result); $i++) { $ch_si[$i]['name'] = $row['si_name']; $ch_si[$i]['id'] = $row['si_id']; } } /** 종족 정보 **/ $ch_cl = array(); if($config['cf_class_title']) { $class_result = sql_query("select cl_id, cl_name from {$g5['class_table']} order by cl_id asc"); for($i=0; $row = sql_fetch_array($class_result); $i++) { $ch_cl[$i]['name'] = $row['cl_name']; $ch_cl[$i]['id'] = $row['cl_id']; } } $search_arcode = false; if($stx) { $check_sfl = explode("||", $sfl); if($check_sfl[0] == 'arcode') { // 추가 필드 검색 $search_arcode = true; $sql_common = "from {$g5['character_table']} ch join {$g5['value_table']} cv on ch.ch_id = cv.ch_id where (ch.ch_state = '대기' OR ch.ch_state = '수정중') and cv.av_value like '%{$stx}%' and cv.ar_code = '{$check_sfl[1]}' "; if($s_class) { $sql_search .= "and ch.ch_class = '{$s_class}'"; } if($s_side) { $sql_search .= "and ch.ch_side = '{$s_side}'"; } $sql_order = "order by ch.ch_id desc "; } } if(!$search_arcode) { $sql_common = "from {$g5['character_table']} where ch_state != '승인' and ch_state != '삭제' "; if($s_class) { $sql_search .= "and ch_class = '{$s_class}'"; } if($s_side) { $sql_search .= "and ch_side = '{$s_side}'"; } if($stx) { if($sfl == 'mb_nick') { $temp_search = ""; $connect_str = ""; $temp = sql_query("select mb_id from {$g5['member_table']} where mb_nick like '%".$stx."%'"); for($t = 0; $row = sql_fetch_array($temp); $t++) { $temp_search .= $connect_str."mb_id = '".$row['mb_id']."'"; $connect_str = " OR "; } if($temp_search) $sql_search .= "and ( ".$temp_search." ) "; else $sql_search .= "and ( mb_id = '' ) "; } else { $sql_search .= " and $sfl like '%".$stx."%' "; } } $sql_order = "order by ch_id desc"; } $all_count = sql_fetch("select count(*) as cnt $sql_common"); $all_count = $all_count['cnt']; $total_count = sql_fetch("select count(*) as cnt $sql_common $sql_search $sql_order"); $total_count = $total_count['cnt']; $page_rows = 10; if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) $total_page = ceil($total_count / $page_rows); // 전체 페이지 계산 $from_record = ($page - 1) * $page_rows; // 시작 열을 구함 $sql = "select * $sql_common $sql_search $sql_order limit {$from_record}, $page_rows "; $rank_result = sql_query($sql); $write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, './ready.php?s_class='.$s_class.'&s_side='.$s_side.'&sfl='.$sfl.'&stx='.$stx.'&page='); $side_link = "