2022-09-17 20:50:50 +09:00
< ? php
if ( ! defined ( " _GNUBOARD_ " )) exit ; // 개별 페이지 접근 불가
$update_href = $delete_href = '' ;
// 로그인중이고 자신의 글이라면 또는 관리자라면 비밀번호를 묻지 않고 바로 수정, 삭제 가능
if (( $member [ 'mb_id' ] && ( $member [ 'mb_id' ] == $list_item [ 'mb_id' ])) || $is_admin ) {
$update_href = './write.php?w=u&bo_table=' . $bo_table . '&wr_id=' . $list_item [ 'wr_id' ] . '&page=' . $page . $qstr ;
if ( ! $list_item [ 'wr_log' ] || $is_admin ) {
set_session ( 'ss_delete_token' , $token = uniqid ( time ()));
$delete_href = './delete.php?bo_table=' . $bo_table . '&wr_id=' . $list_item [ 'wr_id' ] . '&token=' . $token . '&page=' . $page . urldecode ( $qstr );
}
}
else if ( ! $list_item [ 'mb_id' ]) { // 회원이 쓴 글이 아니라면
$update_href = './password.php?w=u&bo_table=' . $bo_table . '&wr_id=' . $list_item [ 'wr_id' ] . '&page=' . $page . $qstr ;
$delete_href = './password.php?w=d&bo_table=' . $bo_table . '&wr_id=' . $list_item [ 'wr_id' ] . '&page=' . $page . $qstr ;
}
// 즐겨찾기 (스크랩) 여부 체크
$is_favorite = sql_fetch ( " select count(*) as cnt from { $g5 [ 'scrap_table' ] } where mb_id = ' { $member [ 'mb_id' ] } ' and wr_id = ' { $list_item [ 'wr_id' ] } ' and bo_table = ' { $bo_table } ' " );
$is_favorite = $is_favorite [ 'cnt' ] > 0 ? true : false ;
if ( $list_item [ 'wr_type' ] == 'UPLOAD' ) {
// Upload 형태로 로그를 등록 하였을 때
$thumb = get_mmb_image ( $bo_table , $list_item [ 'wr_id' ]);
$image_url = '<img src="' . $thumb [ 'src' ] . '" />' ;
$image_width = $thumb [ 'width' ];
$image_height = $thumb [ 'height' ];
} else if ( $list_item [ 'wr_type' ] == 'URL' ) {
// URL 형태로 로그를 등록 하였을 때
$image_url = '<img src="' . $list_item [ 'wr_url' ] . '" />' ;
$image_width = $list_item [ 'wr_width' ];
$image_height = $list_item [ 'wr_height' ];
}
$log_class = '' ;
$blind_class = '' ;
$h_class = '' ;
// 멤버공개 데이터일 시
$is_viewer = true ;
$data_width = 300 ;
$no_member_class = '' ;
if ( $list_item [ 'wr_secret' ] == '1' && ! $is_member ) {
$is_viewer = false ;
$no_member_class = ' empty ' ;
} else {
$data_width = $image_width < 300 ? 300 : $image_width ;
}
if ( $is_viewer ) {
// 접기 여부 설정
if ( $board [ 'bo_gallery_height' ] && ( $image_height >= $board [ 'bo_gallery_height' ] || $list_item [ 'wr_plip' ] == '1' )) {
if ( G5_IS_MOBILE ) {
$log_class .= " ui-slide-mobile " ;
if ( $list_item [ 'wr_type' ] == 'UPLOAD' ) {
$thumb = get_list_thumbnail ( $bo_table , $list_item [ 'wr_id' ], $image_width , 200 , true , true );
$ori = explode ( " / " , $thumb [ 'ori' ]);
$ori = $ori [ count ( $ori ) - 1 ];
$image_url = '<a href="' . G5_BBS_URL . '/view_image.php?bo_table=' . $board [ 'bo_table' ] . '&fn=' . urlencode ( $ori ) . '" target="_blank" class="view_image">' ;
$image_url .= '<img src="' . $thumb [ 'src' ] . '" >' ;
$image_url .= '</a>' ;
$image_width = $thumb [ 'width' ];
$image_height = $thumb [ 'height' ];
} else if ( $list_item [ 'wr_type' ] == 'URL' ) {
$image_url = '<a href="' . $list_item [ 'wr_url' ] . '" target="_blank" class="view_image">' ;
$image_url .= '<img src="' . $list_item [ 'wr_url' ] . '" >' ;
$image_url .= '</a>' ;
}
} else {
$log_class .= " ui-slide " ;
}
}
// 블라인드 (19금 필터링) 여부 설정
if ( $list_item [ 'wr_adult' ] == '1' ) {
$blind_class = " ui-blind " ;
}
// 리플 아래로 내리기 여부 설정
if ( $list_item [ 'wr_wide' ] == '1' ) {
$h_class = " ui-wrap " ;
}
}
// 알람 내역이 있을 경우, 확인으로체크
sql_query ( " update { $g5 [ 'call_table' ] } set bc_check = 1 where re_mb_id = ' { $member [ 'mb_id' ] } ' and bo_table =' { $bo_table } ' and wr_id = ' { $list_item [ 'wr_id' ] } ' " );
?>
< div class = " item <?= $h_class ?> " id = " log_<?= $list_item['wr_id'] ?> " >
< div class = " item-inner " >
<!-- 로그 이미지 출력 부분 -->
< div class = " ui-pic <?= $no_member_class ?> " data - width = " <?= $data_width ?> " >
<!-- 로그 상단 영역 -->
< div class = " pic-header " >
< p class = " no " >
2024-09-19 20:50:29 +09:00
< ? php // 로그 넘버링 출력 ?>
2022-09-17 20:50:50 +09:00
No . < ? = ( $list_item [ 'wr_num' ] * - 1 ) ?>
2024-09-19 20:50:29 +09:00
< ? php if ( $list_item [ 'ca_name' ]){
2022-09-17 20:50:50 +09:00
// 카테고리 출력
?>
< span data - category = " <?= $list_item['ca_name'] ?> " class = " ico-category " >
< ? = $list_item [ 'ca_name' ] ?>
</ span >
2024-09-19 20:50:29 +09:00
< ? php } ?>
< ? php if ( $list_item [ 'wr_adult' ]) {
2022-09-17 20:50:50 +09:00
// 19금 필터링 마크
?>
< span style = " color:#d3393d; " > ■ </ span >
2024-09-19 20:50:29 +09:00
< ? php } ?>
2022-09-17 20:50:50 +09:00
</ p >
2024-09-19 20:50:29 +09:00
< ? php if ( $is_viewer ) {
2022-09-17 20:50:50 +09:00
// 보기 권한이 존재 할 경우 (멤버의 경우)
// -- 버튼 영역 출력
2024-09-19 20:50:29 +09:00
if ( $delete_href ) { ?> <a href="<?php echo $delete_href ?>" class="del" onclick="del(this.href); return false;">삭제</a><?php } ?>
2022-09-17 20:50:50 +09:00
< a href = " ?bo_table=<?= $bo_table ?>&log=<?= $list_item['wr_num'] * -1?>&single=Y " target = " _blank " class = " new " > 로그링크 </ a >
2024-09-19 20:50:29 +09:00
< ? php if ( $update_href ) { ?> <a href="<?php echo $update_href ?>" class="mod">수정</a><?php } ?>
< ? php } ?>
2022-09-17 20:50:50 +09:00
</ div >
<!-- // 로그 상단 영역 -->
<!-- 로그 이미지 -->
< div class = " pic-data <?= $log_class ?> <?=! $member['mb_adult'] ? $blind_class : " " ?> " >
2024-09-19 20:50:29 +09:00
< ? php if ( ! $is_viewer ) {
2022-09-17 20:50:50 +09:00
// 비공개 이미지
?>
< div >
< img src = " <?= $board_skin_url ?>/img/img_lock.png " alt = " 비공개 " />
</ div >
2024-09-19 20:50:29 +09:00
< ? php } else { ?>
2022-09-17 20:50:50 +09:00
2024-09-19 20:50:29 +09:00
< ? php if ( $image_url ) { ?>
2022-09-17 20:50:50 +09:00
< div data - height = " <?= $image_height ?> " >
< ? = $image_url ?>
</ div >
2024-09-19 20:50:29 +09:00
< ? php if ( $log_class && ! G5_IS_MOBILE ) {
2022-09-17 20:50:50 +09:00
// 접기 기능 (펼치기)
?>
< a href = " # " class = " ui-open-log ui-btn " > OPEN </ a >
2024-09-19 20:50:29 +09:00
< ? php } ?>
< ? php if ( $blind_class ) {
2022-09-17 20:50:50 +09:00
// 블라인드 (19금 필터링)
?>
< a href = " # " class = " ui-remove-blind " >< span > 해당 로그는 필터 된 로그 입니다 .< br /> 확인을 원하실 경우 클릭해주세요 .</ span ></ a >
2024-09-19 20:50:29 +09:00
< ? php } ?>
< ? php } ?>
2022-09-17 20:50:50 +09:00
2024-09-19 20:50:29 +09:00
< ? php } ?>
2022-09-17 20:50:50 +09:00
</ div >
<!-- // 로그 상단 영역 -->
</ div >
<!-- // 로그 이미지 출력 부분 -->
<!-- 로그 코멘트 출력 부분 -->
< div class = " ui-comment " >
2024-09-19 20:50:29 +09:00
< ? php if ( $is_viewer ) { ?>
2022-09-17 20:50:50 +09:00
< div class = " item-comment-box " >
2024-09-19 20:50:29 +09:00
< ? php include ( $board_skin_path . " /view_comment.php " ); ?>
2022-09-17 20:50:50 +09:00
</ div >
< div class = " item-comment-form-box " >
2024-09-19 20:50:29 +09:00
< ? php include ( $board_skin_path . " /write_comment.php " ); ?>
2022-09-17 20:50:50 +09:00
</ div >
2024-09-19 20:50:29 +09:00
< ? php } else { ?>
2022-09-17 20:50:50 +09:00
멤버 공개용 로그 입니다 .
2024-09-19 20:50:29 +09:00
< ? php } ?>
2022-09-17 20:50:50 +09:00
</ div >
<!-- // 로그 코멘트 출력 부분 -->
</ div >
</ div >