skin.board.line2/view_comment.skin.php
2025-01-16 13:25:14 +09:00

122 lines
5.6 KiB
PHP

<?php
if (!defined("_GNUBOARD_"))
exit;
?>
<script language="JavaScript">
// 글자수 제한
var char_min = parseInt(<?= $comment_min ?>); // 최소
var char_max = parseInt(<?= $comment_max ?>); // 최대
</script>
<!-- 코멘트 쓰기 -->
<?php if ($is_comment_write) {
if ($w == '')
$w = 'c';
?>
<div class="ui-write-area" id="comment_write<?= $lists[$ii]['wr_id'] ?>" style="display:none;">
<!-- 코멘트 입력테이블시작 -->
<form name="fviewcomment" action="<?= G5_BBS_URL ?>/write_comment_update.php" method="post"
enctype="multipart/form-data" autocomplete="off">
<input type="hidden" name="w" value="<?php echo $w ?>">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="wr_id" value="<?php echo $lists[$ii]['wr_id'] ?>">
<input type="hidden" name="sca" value="<?php echo $sca ?>">
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
<input type="hidden" name="stx" value="<?php echo $stx ?>">
<input type="hidden" name="spt" value="<?php echo $spt ?>">
<input type="hidden" name="page" value="<?php echo $page ?>">
<p class="ui-text-area">
<textarea name="wr_content" required class="frm-input full" value="<?= $list[$i]['wr_content'] ?>"
oninput="wr_resize(this);" style="resize: vertical !important; transition: none; min-height: 1em;"></textarea>
<button type="submit" class="ui-btn" accesskey='s'>입력</button>
</p>
<?php if (!$is_member && $is_comment_write) { ?>
<p>
<input type="text" name="wr_name" placeholder="이름" value="<?= $_COOKIE['MMB_NAME'] ?>" style="max-width:40%" />
<input type="password" name="wr_password" value="<?= $_COOKIE['MMB_PW'] ?>" placeholder="비밀번호"
style="max-width:40%" />
</p>
<?php } ?>
</form>
</div>
<?php } ?>
<ul>
<!-- 코멘트 리스트 -->
<?php
for ($i = 0; $i < count($list); $i++) {
$comment_id = $list[$i]['wr_id'];
?>
<li id="c_<?= $comment_id ?>">
<a name="c_<?= $comment_id ?>"></a>
<div class="comment-content content-area">
<em>→</em>
<span class="date"><?= date("Y/m/d", strtotime($list[$i]['wr_datetime'])) ?></span>
<!-- 코멘트 출력 -->
<?php
if (strstr($list[$i]['wr_option'], "secret"))
echo "<span style='color:#ff6600;'>*</span> ";
$str = $list[$i]['content'];
if (strstr($list[$i]['wr_option'], "secret"))
$str = "<span style='color:#ff6600;'>$str</span>";
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(swf)\".*\<\/a\>\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\"\s*[^\>]*\>[^\s]*\<\/a\>\]/i", "<img src='$1://$2.$3' id='target_resize_image[]' onclick='image_window(this);' border='0'>", $str);
echo "<span class='con'>" . $str . "</span>";
$query_string = clean_query_string($_SERVER['QUERY_STRING']);
if ($w == 'cu') {
$sql = " select wr_id, wr_content, mb_id from $write_table where wr_id = '$comment_id' and wr_is_comment = '1' ";
$cmt = sql_fetch($sql);
if (!($is_admin || ($member['mb_id'] == $cmt['mb_id'] && $cmt['mb_id'])))
$cmt['wr_content'] = '';
$c_wr_content = $cmt['wr_content'];
}
$c_edit_href = './board.php?' . $query_string . '&amp;comment_id=' . $comment_id . '&amp;wr_id=' . $wr_id . 'w=cu';
?>
<?php if ($list[$i]['is_edit'] || $list[$i]['is_del']) { ?>
<p class="control">
<?php
if ($list[$i]['is_edit']) { ?><a
href="javascript:comment_box('<?php echo $comment_id ?>', '<?= $list[$ii]['wr_id'] ?>');">*</a>
<?php }
if ($list[$i]['is_del']) {
echo "<a href=\"javascript:comment_delete('{$list[$i]['del_link']}');\">-</a>";
}
?>
</p>
<?php } ?>
<span id="edit_<?php echo $comment_id ?>"></span><!-- 수정 -->
<input type="hidden" value="<?php echo strstr($list[$i]['wr_option'], "secret") ?>"
id="secret_comment_<?php echo $comment_id ?>">
<textarea name="wr_content" required class="frm-input full" value="<?= $list[$i]['wr_content'] ?>"
oninput="wr_resize(this);" id="save_comment_<?php echo $comment_id ?>"
style="display:none; resize: vertical !important; transition: none; min-height: 1em;"><?php echo get_text($list[$i]['content1'], 0) ?></textarea>
</div>
<?php if ($list[$i]['is_edit']) { ?>
<div class="modify_area ui-text-area" id="save_comment_<?php echo $comment_id ?>" style="display:none;">
<textarea type="text" id="save_co_comment_<?php echo $comment_id ?>" oninput="wr_resize(this);"
style="resize: vertical !important; transition: none; min-height: 1em;"><?php echo get_text($list[$i]['wr_content'], 0) ?></textarea>
<p class="txt-right">
<button type="button" class="mod_comment ui-btn" onclick="mod_comment('<?php echo $comment_id ?>')">수정</button>
</p>
</div>
<?php } ?>
</li>
<?php } ?>
</ul>
<script>
function wr_resize(e) {
e.style.height = 'auto';
e.style.height = `calc(${e.scrollHeight}px + 0.25em)`;
}
</script>
<?php
include_once "$board_skin_path/view_skin_js.php";