AvocadoAmber/AvocadoEdition_Light/skin/board/mmb/list.log.skin.php

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