diff --git a/bbs/delete_comment.php b/bbs/delete_comment.php index d8cf767d2..b2e08afbd 100644 --- a/bbs/delete_comment.php +++ b/bbs/delete_comment.php @@ -4,7 +4,7 @@ include_once('./_common.php'); if ($is_admin) { - if (!($token && get_session("ss_delete_token") == $token)) + if (!($token && get_session("ss_delete_token") == $token)) alert('토큰 에러로 삭제 불가합니다.'); } @@ -13,70 +13,70 @@ if ($is_admin) $write = sql_fetch(" select * from {$write_table} where wr_id = '{$comment_id}' "); -if (!$write[wr_id] || !$write[wr_is_comment]) +if (!$write['wr_id'] || !$write['wr_is_comment']) alert('등록된 코멘트가 없거나 코멘트 글이 아닙니다.'); if ($is_admin == 'super') // 최고관리자 통과 ; else if ($is_admin == 'group') { // 그룹관리자 - $mb = get_member($write[mb_id]); - if ($member[mb_id] == $group[gr_admin]) { // 자신이 관리하는 그룹인가? - if ($member[mb_level] >= $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과 + $mb = get_member($write['mb_id']); + if ($member['mb_id'] == $group['gr_admin']) { // 자신이 관리하는 그룹인가? + if ($member['mb_level'] >= $mb['mb_level']) // 자신의 레벨이 크거나 같다면 통과 ; else alert('그룹관리자의 권한보다 높은 회원의 코멘트이므로 삭제할 수 없습니다.'); } else alert('자신이 관리하는 그룹의 게시판이 아니므로 코멘트를 삭제할 수 없습니다.'); } else if ($is_admin == 'board') { // 게시판관리자이면 - $mb = get_member($write[mb_id]); - if ($member[mb_id] == $board[bo_admin]) { // 자신이 관리하는 게시판인가? - if ($member[mb_level] >= $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과 + $mb = get_member($write['mb_id']); + if ($member['mb_id'] == $board['bo_admin']) { // 자신이 관리하는 게시판인가? + if ($member['mb_level'] >= $mb['mb_level']) // 자신의 레벨이 크거나 같다면 통과 ; else alert('게시판관리자의 권한보다 높은 회원의 코멘트이므로 삭제할 수 없습니다.'); } else alert('자신이 관리하는 게시판이 아니므로 코멘트를 삭제할 수 없습니다.'); -} else if ($member[mb_id]) { - if ($member[mb_id] != $write[mb_id]) +} else if ($member['mb_id']) { + if ($member['mb_id'] != $write['mb_id']) alert('자신의 글이 아니므로 삭제할 수 없습니다.'); } else { - if (sql_password($wr_password) != $write[wr_password]) + if (sql_password($wr_password) != $write['wr_password']) alert('패스워드가 틀립니다.'); } -$len = strlen($write[wr_comment_reply]); -if ($len < 0) $len = 0; -$comment_reply = substr($write[wr_comment_reply], 0, $len); +$len = strlen($write['wr_comment_reply']); +if ($len < 0) $len = 0; +$comment_reply = substr($write['wr_comment_reply'], 0, $len); $sql = " select count(*) as cnt from {$write_table} where wr_comment_reply like '{$comment_reply}%' and wr_id <> '{$comment_id}' and wr_parent = '{$write[wr_parent]}' - and wr_comment = '{$write[wr_comment]}' + and wr_comment = '{$write[wr_comment]}' and wr_is_comment = 1 "; $row = sql_fetch($sql); -if ($row[cnt] && !$is_admin) +if ($row['cnt'] && !$is_admin) alert('이 코멘트와 관련된 답변코멘트가 존재하므로 삭제 할 수 없습니다.'); // 코멘트 삭제 -if (!delete_point($write[mb_id], $bo_table, $comment_id, '코멘트')) - insert_point($write[mb_id], $board[bo_comment_point] * (-1), "{$board[bo_subject]} {$write[wr_parent]}-{$comment_id} 코멘트삭제"); +if (!delete_point($write['mb_id'], $bo_table, $comment_id, '코멘트')) + insert_point($write['mb_id'], $board['bo_comment_point'] * (-1), "{$board['bo_subject']} {$write['wr_parent']}-{$comment_id} 코멘트삭제"); // 코멘트 삭제 sql_query(" delete from {$write_table} where wr_id = '{$comment_id}' "); // 코멘트가 삭제되므로 해당 게시물에 대한 최근 시간을 다시 얻는다. -$sql = " select max(wr_datetime) as wr_last from {$write_table} where wr_parent = '{$write[wr_parent]}' "; +$sql = " select max(wr_datetime) as wr_last from {$write_table} where wr_parent = '{$write['wr_parent']}' "; $row = sql_fetch($sql); - + // 원글의 코멘트 숫자를 감소 -sql_query(" update {$write_table} set wr_comment = wr_comment - 1, wr_last = '{$row[wr_last]}' where wr_id = '{$write[wr_parent]}' "); +sql_query(" update {$write_table} set wr_comment = wr_comment - 1, wr_last = '{$row['wr_last']}' where wr_id = '{$write['wr_parent']}' "); // 코멘트 숫자 감소 -sql_query(" update {$g4[board_table]} set bo_count_comment = bo_count_comment - 1 where bo_table = '{$bo_table}' "); +sql_query(" update {$g4['board_table']} set bo_count_comment = bo_count_comment - 1 where bo_table = '{$bo_table}' "); // 새글 삭제 -sql_query(" delete from {$g4[board_new_table]} where bo_table = '{$bo_table}' and wr_id = '{$comment_id}' "); +sql_query(" delete from {$g4['board_new_table']} where bo_table = '{$bo_table}' and wr_id = '{$comment_id}' "); // 사용자 코드 실행 @include_once($board_skin_path.'/delete_comment.skin.php'); @@ -84,5 +84,5 @@ sql_query(" delete from {$g4[board_new_table]} where bo_table = '{$bo_table}' an delete_cache_latest($bo_table); -goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$write[wr_parent].'&page='.$page. $qstr); +goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$write['wr_parent'].'&page='.$page. $qstr); ?> diff --git a/bbs/password.php b/bbs/password.php index e8e561fb4..532d8e0d2 100644 --- a/bbs/password.php +++ b/bbs/password.php @@ -6,12 +6,16 @@ $g4['title'] = '패스워드 입력'; switch ($w) { case 'u' : $action = './write.php'; + $return_url = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id; break; case 'd' : $action = './delete.php'; + $return_url = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id; break; case 'x' : $action = './delete_comment.php'; + $row = sql_fetch(" select wr_parent from $write_table where wr_id = '$comment_id' "); + $return_url = './board.php?bo_table='.$bo_table.'&wr_id='.$row['wr_parent']; break; case 's' : // 패스워드 창에서 로그인 하는 경우 관리자 또는 자신의 글이면 바로 글보기로 감 @@ -20,7 +24,7 @@ switch ($w) { else $action = './password_check.php'; break; - default : + default : alert('w 값이 제대로 넘어오지 않았습니다.'); } diff --git a/mobile/skin/member/basic/password.skin.php b/mobile/skin/member/basic/password.skin.php index 87e0923a7..0be11ee1a 100644 --- a/mobile/skin/member/basic/password.skin.php +++ b/mobile/skin/member/basic/password.skin.php @@ -38,7 +38,7 @@ else $g4['title'] = $g4['title'];
- 돌아가기 + 돌아가기
diff --git a/mobile/skin/member/kcpcert/password.skin.php b/mobile/skin/member/kcpcert/password.skin.php index 87e0923a7..0be11ee1a 100644 --- a/mobile/skin/member/kcpcert/password.skin.php +++ b/mobile/skin/member/kcpcert/password.skin.php @@ -38,7 +38,7 @@ else $g4['title'] = $g4['title'];
- 돌아가기 + 돌아가기
diff --git a/skin/member/basic/password.skin.php b/skin/member/basic/password.skin.php index e1c2168dc..2a22ee2b7 100644 --- a/skin/member/basic/password.skin.php +++ b/skin/member/basic/password.skin.php @@ -39,7 +39,7 @@ else $g4['title'] = $g4['title'];
- 돌아가기 + 돌아가기
diff --git a/skin/member/kcpcert/password.skin.php b/skin/member/kcpcert/password.skin.php index e1c2168dc..2a22ee2b7 100644 --- a/skin/member/kcpcert/password.skin.php +++ b/skin/member/kcpcert/password.skin.php @@ -39,7 +39,7 @@ else $g4['title'] = $g4['title'];
- 돌아가기 + 돌아가기