diff --git a/bbs/board_head.php b/bbs/board_head.php index 2fb10c18c..2e93e3091 100644 --- a/bbs/board_head.php +++ b/bbs/board_head.php @@ -7,10 +7,13 @@ if (G5_IS_MOBILE) { include_once(G5_BBS_PATH.'/_head.php'); echo html_purifier(stripslashes($board['bo_mobile_content_head'])); } else { - if($board['bo_include_head'] && is_include_path_check($board['bo_include_head'])) { //파일경로 체크 - @include ($board['bo_include_head']); - } else { //파일경로가 올바르지 않으면 기본파일을 가져옴 - include_once(G5_BBS_PATH.'/_head.php'); + // 상단 파일 경로를 입력하지 않았다면 기본 상단 파일도 include 하지 않음 + if (trim($board['bo_include_head'])) { + if (is_include_path_check($board['bo_include_head'])) { //파일경로 체크 + @include ($board['bo_include_head']); + } else { //파일경로가 올바르지 않으면 기본파일을 가져옴 + include_once(G5_BBS_PATH.'/_head.php'); + } } echo html_purifier(stripslashes($board['bo_content_head'])); } \ No newline at end of file diff --git a/bbs/board_tail.php b/bbs/board_tail.php index 87385e9fe..06c975b6b 100644 --- a/bbs/board_tail.php +++ b/bbs/board_tail.php @@ -8,9 +8,12 @@ if (G5_IS_MOBILE) { include_once(G5_BBS_PATH.'/_tail.php'); } else { echo html_purifier(stripslashes($board['bo_content_tail'])); - if($board['bo_include_tail'] && is_include_path_check($board['bo_include_tail'])) { //파일경로 체크 - @include ($board['bo_include_tail']); - } else { //파일경로가 올바르지 않으면 기본파일을 가져옴 - include_once(G5_BBS_PATH.'/_tail.php'); + // 하단 파일 경로를 입력하지 않았다면 기본 하단 파일도 include 하지 않음 + if (trim($board['bo_include_tail'])) { + if (is_include_path_check($board['bo_include_tail'])) { //파일경로 체크 + @include ($board['bo_include_tail']); + } else { //파일경로가 올바르지 않으면 기본파일을 가져옴 + include_once(G5_BBS_PATH.'/_tail.php'); + } } } \ No newline at end of file diff --git a/bbs/list.php b/bbs/list.php index 9a18a393b..208a51d45 100644 --- a/bbs/list.php +++ b/bbs/list.php @@ -96,7 +96,7 @@ if (!$is_search_bbs) { $row = sql_fetch(" select * from {$write_table} where wr_id = '{$arr_notice[$k]}' "); - if (!$row['wr_id']) continue; + if (!isset($row['wr_id']) || !$row['wr_id']) continue; $notice_array[] = $row['wr_id']; diff --git a/bbs/move_update.php b/bbs/move_update.php index 097af6863..99265fb8c 100644 --- a/bbs/move_update.php +++ b/bbs/move_update.php @@ -247,7 +247,24 @@ if ($sw == 'move') sql_query(" delete from {$g5['board_new_table']} where bo_table = '$bo_table' and wr_id = '{$save[$i]['wr_id']}' "); sql_query(" delete from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '{$save[$i]['wr_id']}' "); } - sql_query(" update {$g5['board_table']} set bo_count_write = bo_count_write - '$save_count_write', bo_count_comment = bo_count_comment - '$save_count_comment' where bo_table = '$bo_table' "); + + // 공지사항이 이동되는 경우의 처리 begin + $arr = array(); + $sql = " select bo_notice from {$g5['board_table']} where bo_table = '{$bo_table}' "; + $row = sql_fetch($sql); + $arr_notice = explode(',', $row['bo_notice']); + for ($i=0; $i