diff --git a/adm/admin.head.php b/adm/admin.head.php index 2cd2d23cf..33eea49c6 100644 --- a/adm/admin.head.php +++ b/adm/admin.head.php @@ -100,13 +100,21 @@ function textarea_size(fld, size) $href2 = ''; } $current_class = ""; +<<<<<<< HEAD if ((isset($sub_menu) && substr($sub_menu, 0, 2) == substr($menu['menu'.$key][0][0], 0, 2)) || defined('_ADMIN_INDEX_')) +======= + if (isset($sub_menu) && (substr($sub_menu, 0, 2) == substr($menu['menu'.$key][0][0], 0, 2) || defined('_ADMIN_INDEX_'))) +>>>>>>> e7b5429b4b7a43150b180dc9efa62eaf13e8b6f7 $current_class = " gnb_1depth_on"; echo "
  • "; echo $href1 . $menu['menu'.$key][0][1] . $href2; echo print_menu1('menu'.$key, 1); echo "
  • "; +<<<<<<< HEAD if ($current_class || !defined('_ADMIN_INDEX_')) $current_class = ""; // 클래스 반복부여 방지 +======= + if ($current_class || !_ADMIN_INDEX_) $current_class = ""; // 클래스 반복부여 방지 +>>>>>>> e7b5429b4b7a43150b180dc9efa62eaf13e8b6f7 } ?> diff --git a/bbs/board.php b/bbs/board.php index 015852b0c..1cea54ef4 100644 --- a/bbs/board.php +++ b/bbs/board.php @@ -1,28 +1,26 @@ '; -if (!($board[bo_use_comment] && $cwin)) { +if (!($board['bo_use_comment'] && $cwin)) { // 게시물 아이디가 있다면 게시물 보기를 INCLUDE - if ($wr_id) + if (isset($wr_id) && $wr_id) { include_once('./view.php'); + } // 전체목록보이기 사용이 "예" 또는 wr_id 값이 없다면 목록을 보임 //if ($board[bo_use_list_view] || empty($wr_id)) - if ($member[mb_level] >= $board[bo_list_level] && $board[bo_use_list_view] || empty($wr_id)) + if ($member['mb_level'] >= $board['bo_list_level'] && $board['bo_use_list_view'] || empty($wr_id)) include_once ('./list.php'); include_once('./board_tail.php'); diff --git a/bbs/board_head.php b/bbs/board_head.php index 704bb5a7c..84645546b 100644 --- a/bbs/board_head.php +++ b/bbs/board_head.php @@ -2,14 +2,17 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 // 게시판 관리의 상단 파일 경로 -if ($board[bo_include_head]) - @include ($board[bo_include_head]); +if ($board['bo_include_head']) { + @include ($board['bo_include_head']); +} // 게시판 관리의 상단 이미지 경로 -if ($board[bo_image_head]) - echo ''; +if ($board['bo_image_head']) { + echo ''; +} // 게시판 관리의 상단 내용 -if ($board[bo_content_head]) - echo stripslashes($board[bo_content_head]); +if ($board['bo_content_head']) { + echo stripslashes($board['bo_content_head']); +} ?> \ No newline at end of file diff --git a/bbs/list.php b/bbs/list.php index 1e939b0fd..28ef600ab 100644 --- a/bbs/list.php +++ b/bbs/list.php @@ -3,8 +3,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 // 분류 사용 여부 $is_category = false; -if ($board[bo_use_category]) -{ +if ($board['bo_use_category']) { $is_category = true; $category_location = './board.php?bo_table='.$bo_table.'&sca='; $category_option = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음 @@ -16,8 +15,7 @@ if ($sop != 'and' && $sop != 'or') // 분류 선택 또는 검색어가 있다면 $stx = trim($stx); -if ($sca || $stx) -{ +if ($sca || $stx) { $sql_search = get_sql_search($sca, $sfl, $stx, $sop); // 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용) @@ -33,79 +31,73 @@ if ($sca || $stx) $sql = " select distinct wr_parent from {$write_table} where {$sql_search} "; $result = sql_query($sql); $total_count = mysql_num_rows($result); -} -else -{ +} else { $sql_search = ""; - $total_count = $board[bo_count_write]; + $total_count = $board['bo_count_write']; } -$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산 +$total_page = ceil($total_count / $board['bo_page_rows']); // 전체 페이지 계산 if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) -$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함 +$from_record = ($page - 1) * $board['bo_page_rows']; // 시작 열을 구함 // 관리자라면 CheckBox 보임 $is_checkbox = false; -if ($member[mb_id] && ($is_admin == 'super' || $group[gr_admin] == $member[mb_id] || $board[bo_admin] == $member[mb_id])) +if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id'])) $is_checkbox = true; // 정렬에 사용하는 QUERY_STRING $qstr2 = 'bo_table='.$bo_table.'&sop='.$sop; -if ($board[bo_gallery_cols]) - $td_width = (int)(100 / $board[bo_gallery_cols]); +if ($board['bo_gallery_cols']) { + $td_width = (int)(100 / $board['bo_gallery_cols']); +} // 정렬 // 인덱스 필드가 아니면 정렬에 사용하지 않음 //if (!$sst || ($sst && !(strstr($sst, 'wr_id') || strstr($sst, "wr_datetime")))) { -if (!$sst) -{ - if ($board[bo_sort_field]) - $sst = $board[bo_sort_field]; - else +if (!$sst) { + if ($board['bo_sort_field']) { + $sst = $board['bo_sort_field']; + } else { $sst = "wr_num, wr_reply"; $sod = ""; -} -else { + } +} else { // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16) // 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요. // $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : ""; $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : ""; } -if ($sst) +if ($sst) { $sql_order = " order by {$sst} {$sod} "; - -if ($sca || $stx) -{ - $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, {$board[bo_page_rows]} "; } -else -{ - $sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_order} limit {$from_record}, {$board[bo_page_rows]} "; + +if ($sca || $stx) { + $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, {$board['bo_page_rows']} "; +} else { + $sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_order} limit {$from_record}, {$board['bo_page_rows']} "; } $result = sql_query($sql); // 년도 2자리 -$today2 = $g4[time_ymd]; +$today2 = $g4['time_ymd']; $list = array(); $i = 0; -if (!$sca && !$stx) -{ - $arr_notice = explode(',', trim($board[bo_notice])); - for ($k=0; $k= $min_spt) @@ -150,8 +141,9 @@ if ($sca || $stx) } $write_href = ''; -if ($member[mb_level] >= $board[bo_write_level]) +if ($member['mb_level'] >= $board['bo_write_level']) { $write_href = './write.php?bo_table='.$bo_table; +} $nobr_begin = $nobr_end = ""; if (preg_match("/gecko|firefox/i", $_SERVER['HTTP_USER_AGENT'])) { @@ -161,8 +153,9 @@ if (preg_match("/gecko|firefox/i", $_SERVER['HTTP_USER_AGENT'])) { // RSS 보기 사용에 체크가 되어 있어야 RSS 보기 가능 061106 $rss_href = ''; -if ($board[bo_use_rss_view]) +if ($board['bo_use_rss_view']) { $rss_href = './rss.php?bo_table='.$bo_table; +} $stx = get_text(stripslashes($stx)); include_once($board_skin_path.'/list.skin.php'); diff --git a/common.php b/common.php index de6b94edc..4c9f9fe4e 100644 --- a/common.php +++ b/common.php @@ -2,7 +2,7 @@ /******************************************************************************* ** 공통 변수, 상수, 코드 *******************************************************************************/ -error_reporting(E_ALL); +//error_reporting(E_ALL); //error_reporting(E_ALL ^ E_NOTICE); // 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정 @@ -316,39 +316,48 @@ if (isset($_REQUEST['PHPSESSID']) && $_REQUEST['PHPSESSID'] != session_id()) // QUERY_STRING $qstr = ''; -/* -if (isset($bo_table)) $qstr .= 'bo_table=' . urlencode($bo_table); -if (isset($wr_id)) $qstr .= '&wr_id=' . urlencode($wr_id); -*/ + if (isset($sca)) { $sca = mysql_real_escape_string($sca); $qstr .= '&sca=' . urlencode($sca); +} else { + $sca = ""; } if (isset($sfl)) { $sfl = mysql_real_escape_string($sfl); - //$sfl = preg_replace("/[^\w\,\|]+/", "", $sfl); $qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드) +} else { + $sfl = ""; } + if (isset($stx)) { // search text (검색어) $stx = mysql_real_escape_string($stx); $qstr .= '&stx=' . urlencode($stx); +} else { + $stx = ""; } if (isset($sst)) { $sst = mysql_real_escape_string($sst); $qstr .= '&sst=' . urlencode($sst); // search sort (검색 정렬 필드) +} else { + $sst = ""; } if (isset($sod)) { // search order (검색 오름, 내림차순) $sod = preg_match("/^(asc|desc)$/i", $sod) ? $sod : ''; $qstr .= '&sod=' . urlencode($sod); +} else { + $sod = ""; } if (isset($sop)) { // search operator (검색 or, and 오퍼레이터) $sop = preg_match("/^(or|and)$/i", $sop) ? $sop : ''; $qstr .= '&sop=' . urlencode($sop); +} else { + $sop = ""; } if (isset($spt)) { // search part (검색 파트[구간]) @@ -455,14 +464,15 @@ if (array_key_exists('mb_id', $member)) { //$member['mb_level_title'] = $g4['member_level'][$member['mb_level']]; // 권한명 -$write_table = ''; +$write = array(); +$write_table = ""; if (isset($bo_table)) { $board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' "); if ($board['bo_table']) { $gr_id = $board['gr_id']; $write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름 //$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름 - if ($wr_id) + if (isset($wr_id) && $wr_id) $write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' "); } } diff --git a/head.php b/head.php index 65d8b552a..d5c78d929 100644 --- a/head.php +++ b/head.php @@ -39,7 +39,11 @@ include_once($g4['path'].'/lib/popular.lib.php'); +<<<<<<< HEAD

    +======= +

    +>>>>>>> e7b5429b4b7a43150b180dc9efa62eaf13e8b6f7
    diff --git a/lib/common.lib.php b/lib/common.lib.php index 84f655d95..cce192793 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -735,12 +735,7 @@ function get_category_option($bo_table='') { global $g4, $board; - /* - $sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' "; - $row = sql_fetch($sql); - $arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음 - */ - $arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음 + $arr = explode("|", $board['bo_category_list']); // 구분자가 , 로 되어 있음 $str = ""; for ($i=0; $i