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 @@
include_once('./_common.php');
-if (!$board[bo_table])
-{
+$wr_id = $_GET['wr_id'];
+
+$cwin = "";
+if (array_key_exists('cwin', $_GET)) {
+ $cwin = $_GET['cwin'];
+}
+
+if (!$board['bo_table']) {
if ($cwin) // 코멘트 보기
alert_close('존재하지 않는 게시판입니다.', $g4['path']);
else
alert('존재하지 않는 게시판입니다.', $g4['path']);
}
-if ($write[wr_is_comment])
-{
- /*
- if ($cwin) // 코멘트 보기
- alert_close("코멘트는 상세보기 하실 수 없습니다.");
- else
- alert("코멘트는 상세보기 하실 수 없습니다.");
- */
- goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$write[wr_parent].'#c_'.$wr_id);
+if (array_key_exists('wr_is_comment', $write)) {
+ goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$write['wr_parent'].'#c_'.$wr_id);
}
-if (!$bo_table)
-{
- $msg = 'bo_table 값이 넘어오지 않았습니다.'.PHP_EOL.PHP_EOL.'board.php?bo_table=code 와 같은 방식으로 넘겨 주세요.';
+if (!$bo_table) {
+ $msg = "bo_table 값이 넘어오지 않았습니다.\\n\\nboard.php?bo_table=code 와 같은 방식으로 넘겨 주세요.";
if ($cwin) // 코멘트 보기
alert_close($msg);
else
@@ -30,11 +28,9 @@ if (!$bo_table)
}
// wr_id 값이 있으면 글읽기
-if ($wr_id)
-{
+if (isset($wr_id) && $wr_id) {
// 글이 없을 경우 해당 게시판 목록으로 이동
- if (!$write[wr_id])
- {
+ if (!$write['wr_id']) {
$msg = '글이 존재하지 않습니다.'.PHP_EOL.PHP_EOL.'글이 삭제되었거나 이동된 경우입니다.';
if ($cwin)
alert_close($msg);
@@ -148,73 +144,75 @@ if ($wr_id)
set_session($ss_name, TRUE);
}
- $g4['title'] = strip_tags(conv_subject($write[wr_subject], 255));
-}
-else
-{
- if ($member[mb_level] < $board[bo_list_level])
- {
- if ($member[mb_id])
+ $g4['title'] = strip_tags(conv_subject($write['wr_subject'], 255));
+} else {
+ if ($member['mb_level'] < $board['bo_list_level']) {
+ if ($member['mb_id'])
alert('목록을 볼 권한이 없습니다.', $g4['path']);
else
alert('목록을 볼 권한이 없습니다.'.PHP_EOL.PHP_EOL.'회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode('board.php?bo_table='.$bo_table.'&wr_id='.$wr_id));
}
- if (!$page) $page = 1;
+ if (!isset($page)) $page = 1;
- $g4['title'] = $board[bo_subject].$page.' 페이지';
+ $g4['title'] = $board['bo_subject'].$page.' 페이지';
}
include_once($g4['path'].'/head.sub.php');
-$width = $board[bo_table_width];
+$width = $board['bo_table_width'];
if ($width <= 100) $width .= '%';
// IP보이기 사용 여부
$ip = "";
-$is_ip_view = $board[bo_use_ip_view];
+$is_ip_view = $board['bo_use_ip_view'];
if ($is_admin) {
$is_ip_view = true;
- $ip = $write[wr_ip];
+ if (array_key_exists('wr_ip', $write)) {
+ $ip = $write['wr_ip'];
+ }
} else // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
$ip = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $write[wr_ip]);
// 분류 사용
$is_category = false;
$category_name = '';
-if ($board[bo_use_category]) {
+if ($board['bo_use_category']) {
$is_category = true;
- $category_name = $write[ca_name]; // 분류명
+ if (array_key_exists('ca_name', $write)) {
+ $category_name = $write['ca_name']; // 분류명
+ }
}
// 추천 사용
$is_good = false;
-if ($board[bo_use_good])
+if ($board['bo_use_good'])
$is_good = true;
// 비추천 사용
$is_nogood = false;
-if ($board[bo_use_nogood])
+if ($board['bo_use_nogood'])
$is_nogood = true;
$admin_href = "";
// 최고관리자 또는 그룹관리자라면
-if ($member[mb_id] && ($is_admin == 'super' || $group[gr_admin] == $member[mb_id]))
+if ($member['mb_id'] && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id']))
$admin_href = $g4['admin_path'].'/board_form.php?w=u&bo_table='.$bo_table;
-if (!($board[bo_use_comment] && $cwin))
+if (!($board['bo_use_comment'] && $cwin))
include_once('./board_head.php');
echo '';
-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
=$config['cf_title']?>
+=======
+ if (!isset($bo_table)) {?>=$g4['title']?>
} ?>
+>>>>>>> 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