AvocadoAmber/AvocadoEdition_Light/skin/board/mmb/list.log.skin.php
TATECK ba0315ddc8 최초 배포
최초 배포
2022-09-17 20:50:50 +09:00

179 lines
6 KiB
PHP

<?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&amp;bo_table='.$bo_table.'&amp;wr_id='.$list_item['wr_id'].'&amp;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.'&amp;wr_id='.$list_item['wr_id'].'&amp;token='.$token.'&amp;page='.$page.urldecode($qstr);
}
}
else if (!$list_item['mb_id']) { // 회원이 쓴 글이 아니라면
$update_href = './password.php?w=u&amp;bo_table='.$bo_table.'&amp;wr_id='.$list_item['wr_id'].'&amp;page='.$page.$qstr;
$delete_href = './password.php?w=d&amp;bo_table='.$bo_table.'&amp;wr_id='.$list_item['wr_id'].'&amp;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'].'&amp;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">
<? // 로그 넘버링 출력 ?>
No. <?=($list_item['wr_num'] * -1)?>
<? if($list_item['ca_name']){
// 카테고리 출력
?>
<span data-category="<?=$list_item['ca_name']?>" class="ico-category">
<?=$list_item['ca_name']?>
</span>
<? } ?>
<? if($list_item['wr_adult']) {
// 19금 필터링 마크
?>
<span style="color:#d3393d;">■</span>
<? } ?>
</p>
<? if($is_viewer) {
// 보기 권한이 존재 할 경우 (멤버의 경우)
// -- 버튼 영역 출력
if ($delete_href) { ?><a href="<?php echo $delete_href ?>" class="del" onclick="del(this.href); return false;">삭제</a><? } ?>
<a href="?bo_table=<?=$bo_table?>&log=<?=$list_item['wr_num'] * -1?>&single=Y" target="_blank" class="new">로그링크</a>
<? if ($update_href) { ?><a href="<?php echo $update_href ?>" class="mod">수정</a><? } ?>
<? } ?>
</div>
<!-- // 로그 상단 영역 -->
<!-- 로그 이미지 -->
<div class="pic-data <?=$log_class?> <?=!$member['mb_adult'] ? $blind_class : ""?>">
<? if(!$is_viewer) {
// 비공개 이미지
?>
<div>
<img src="<?=$board_skin_url?>/img/img_lock.png" alt="비공개" />
</div>
<? } else { ?>
<? if($image_url) { ?>
<div data-height="<?=$image_height?>">
<?=$image_url?>
</div>
<? if($log_class && !G5_IS_MOBILE) {
// 접기 기능 (펼치기)
?>
<a href="#" class="ui-open-log ui-btn">OPEN</a>
<? } ?>
<? if($blind_class) {
// 블라인드 (19금 필터링)
?>
<a href="#" class="ui-remove-blind"><span>해당 로그는 필터 된 로그 입니다.<br />확인을 원하실 경우 클릭해주세요.</span></a>
<? } ?>
<? } ?>
<? } ?>
</div>
<!-- // 로그 상단 영역 -->
</div>
<!-- // 로그 이미지 출력 부분 -->
<!-- 로그 코멘트 출력 부분 -->
<div class="ui-comment">
<? if($is_viewer) { ?>
<div class="item-comment-box">
<? include($board_skin_path."/view_comment.php");?>
</div>
<div class="item-comment-form-box">
<? include($board_skin_path."/write_comment.php");?>
</div>
<? } else { ?>
멤버 공개용 로그 입니다.
<? } ?>
</div>
<!-- // 로그 코멘트 출력 부분 -->
</div>
</div>