여분 필드를 댓글에 적용했을 때 비밀글 처리하는 방법
댓글에 여분필드를 적용하는 방법을 예전에 강좌로 올린 적이 있었습니다.
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=85
여분 필드를 댓글에 추가한 후 비밀글로 댓글을 작성하면 여분필드 내용이 그대로 노출되는데
댓글에 추가한 여분필드도 비밀글로 처리하는 방법을 살펴보겠습니다.
수정 파일 : view_comment.skin.php
for ($i=0; $i<$cmt_amt; $i++) {
위 for 문 안쪽에 아래 내용 추가
$cmt_extra_view = false;
if (!strstr($list[$i]['wr_option'], 'secret') || $is_admin || ($write['mb_id']===$member['mb_id'] && $member['mb_id']) || ($list[$i]['mb_id']===$member['mb_id'] && $member['mb_id'])) {
$cmt_extra_view = true;
} else {
$ss_name = 'ss_secret_comment_'.$bo_table.'_'.$list[$i]['wr_id'];
if(get_session($ss_name)) {
$cmt_extra_view = true;
}
}
그리고 댓글 여분필드 출력 부분을 이렇게 감싸주세요.
<?php if ($cmt_extra_view) { ?>
댓글 여분필드 출력
<?php } ?>