358 lines
12 KiB
PHP
358 lines
12 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
|
|
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
|
|
|
|
set_session('ss_bo_table', $_REQUEST['bo_table']);
|
|
set_session('ss_wr_id', $_REQUEST['wr_id']);
|
|
|
|
if($character['ch_id']) {
|
|
// 사용가능 아이템 검색
|
|
$temp_sql = "select it.it_id, it.it_name, inven.in_id from {$g5['inventory_table']} inven, {$g5['item_table']} it where it.it_id = inven.it_id and it.it_use_mmb_able = '1' and inven.ch_id = '{$character['ch_id']}' order by it_id asc";
|
|
$mmb_item_result = sql_query($temp_sql);
|
|
$mmb_item = array();
|
|
for($i = 0; $row = sql_fetch_array($mmb_item_result); $i++) {
|
|
$mmb_item[$i] = $row;
|
|
}
|
|
}
|
|
|
|
|
|
$owner_front = get_style('mmb_owner_name', 'cs_etc_2'); // 자기 로그 접두문자
|
|
$owner_front = $owner_front['cs_etc_2'];
|
|
$owner_behind = get_style('mmb_owner_name', 'cs_etc_3'); // 자기 로그 접미문자
|
|
$owner_behind = $owner_behind['cs_etc_3'];
|
|
|
|
?>
|
|
|
|
<div id="load_log_board">
|
|
|
|
|
|
<!-- 자비란 상단 공지 부분 -->
|
|
<? if($board['bo_content_head']) { ?>
|
|
<div class="board-notice">
|
|
<?=stripslashes($board['bo_content_head']);?>
|
|
</div>
|
|
<? } ?>
|
|
|
|
<?
|
|
/*-------------------------------------------
|
|
동접자 카운터 설정
|
|
---------------------------------------------*/
|
|
$wiget = get_style('mmb_counter');
|
|
if($wiget['cs_value']) { echo '<div class="connect-wiget">'.$wiget['cs_value'].'</div>'; }
|
|
?>
|
|
|
|
<!-- 공지사항 한줄 롤링 -->
|
|
<div class="marquee mmb-notice">
|
|
<span><i><?=$config['cf_10']?></i></span>
|
|
</div>
|
|
<!-- // 공지사항 한줄 롤링 -->
|
|
|
|
<!-- 게시판 카테고리 시작 { -->
|
|
<?php if ($is_category) { ?>
|
|
<nav id="navi_category">
|
|
<ul>
|
|
<?php echo $category_option ?>
|
|
</ul>
|
|
</nav>
|
|
<?php } ?>
|
|
<!-- } 게시판 카테고리 끝 -->
|
|
|
|
<div class="ui-mmb-button">
|
|
<?php if ($write_href) {
|
|
// 췩 사용 여부를 체크 한다.
|
|
if($board['bo_use_chick']) { // 췩 사용 가능할 경우, 파일 업로드 폼을 생성한다.
|
|
$write['wr_subject'] = '--|UPLOADING|--';
|
|
|
|
$upload_action_url = G5_BBS_URL."/write_update.php";
|
|
?>
|
|
<div class="ui-mmb-list-write">
|
|
<form name="fwrite" id="fwrite" action="<?php echo $upload_action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off">
|
|
<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">
|
|
<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 $wr_id ?>">
|
|
<input type="hidden" name="redirect" value="1">
|
|
<input type="hidden" name="wr_subject" value="<?=$write['wr_subject']?>" />
|
|
<input type="hidden" name="wr_content" value="" />
|
|
<input type="hidden" name="wr_width" id="wr_width" value="<?php echo $write['wr_width']; ?>">
|
|
<input type="hidden" name="wr_height" id="wr_height" value="<?php echo $write['wr_height']; ?>">
|
|
|
|
<? if(!$is_member) { ?>
|
|
<fieldset class="guest-box">
|
|
<div class="name">
|
|
<label>이름</label>
|
|
<input type="text" name="wr_name" value="방문자" />
|
|
</div>
|
|
<div class="pw">
|
|
<label>비밀번호</label>
|
|
<input type="password" name="wr_password" value="" />
|
|
</div>
|
|
</fieldset>
|
|
<? } ?>
|
|
|
|
<div class="upload-box">
|
|
<select name="wr_type" onchange="fn_log_type(this.value);">
|
|
<option value="UPLOAD" <?=$write['wr_type'] == "UPLOAD" ? "selected" : ""?>>UPLOAD</option>
|
|
<option value="URL" <?=$write['wr_type'] == "URL" ? "selected" : ""?>>URL</option>
|
|
</select>
|
|
|
|
<fieldset>
|
|
<div id="add_UPLOAD" <?=$write['wr_type'] == "URL" ? "style='display: none;'" : ""?>>
|
|
<input type="file" id="wr_file" name="bf_file[]" title="로그등록 : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input view_image_area" />
|
|
</div>
|
|
<div id="add_URL" <?=$write['wr_type'] != "URL" ? "style='display: none;'" : ""?>>
|
|
<input type="text" name="wr_url" value="<?=$write['wr_url']?>" title="이미지 링크를 가져와 주시길 바랍니다." id="wr_url" class="frm_input view_image_area" placeholder="이미지 링크 입력"/>
|
|
</div>
|
|
</fieldset>
|
|
<button type="submit" id="btn_submit" accesskey="s" class="ui-btn">업로드</button>
|
|
</div>
|
|
<fieldset>
|
|
<? if($is_member) { ?>
|
|
<span>
|
|
<input type="checkbox" id="wr_secret" name="wr_secret" value="1" <?=$write['wr_secret'] ? "checked" : ""?>/>
|
|
<label for="wr_secret">멤버공개</label>
|
|
</span>
|
|
<span>
|
|
<input type="checkbox" id="wr_adult" name="wr_adult" value="1" <?=$write['wr_adult'] ? "checked" : ""?>/>
|
|
<label for="wr_adult">19금</label>
|
|
</span>
|
|
<? } ?>
|
|
<span>
|
|
<input type="checkbox" id="wr_wide" name="wr_wide" value="1" <?=$write['wr_wide'] ? "checked" : ""?>/>
|
|
<label for="wr_wide">리플창 아래로</label>
|
|
</span>
|
|
<? if($board['bo_use_noname'] && $is_member) { ?>
|
|
<span>
|
|
<input type="checkbox" id="wr_noname" name="wr_noname" value="1" <?=$write['wr_noname'] ? "checked" : ""?>/>
|
|
<label for="wr_noname">익명</label>
|
|
</span>
|
|
<? } ?>
|
|
<span>
|
|
<input type="checkbox" id="wr_plip" name="wr_plip" value="1" <?=$write['wr_plip'] ? "checked" : ""?>/>
|
|
<label for="wr_plip">로그접기</label>
|
|
</span>
|
|
</fieldset>
|
|
</form>
|
|
<script>
|
|
function fn_log_type(type) {
|
|
$('#add_'+type).siblings().hide();
|
|
$('#add_'+type).show();
|
|
|
|
$('#wr_url').val('');
|
|
$('#wr_file').replaceWith( $('#wr_file').clone(true) );
|
|
}
|
|
function fwrite_submit(f) {
|
|
if(f.wr_type.value == 'UPLOAD') {
|
|
if(document.getElementById('wr_file').value == '') {
|
|
alert("업로드할 로그를 등록해 주시길 바랍니다.");
|
|
return false;
|
|
}
|
|
} else if(f.wr_type.value == 'URL') {
|
|
if(document.getElementById('wr_url').value == '') {
|
|
alert("등록할 로그 URL을 입력해 주시길 바랍니다.");
|
|
return false;
|
|
}
|
|
}
|
|
document.getElementById("btn_submit").disabled = "disabled";
|
|
return true;
|
|
}
|
|
</script>
|
|
</div>
|
|
<? } else { ?>
|
|
<a href="<?php echo $write_href ?>" class="ui-btn point small">등록하기</a>
|
|
<? } } ?>
|
|
<a href="<?php echo $list_href ?>" class="ui-btn small">새로고침</a>
|
|
<a href="<?php echo $board_skin_url ?>/emoticon_list.php" class="ui-btn small new_win">이모티콘</a>
|
|
</div>
|
|
|
|
|
|
<? if($write_pages) { ?><div class="ui-paging"><?php echo $write_pages; ?></div><? } ?>
|
|
|
|
|
|
<!-- 리스트 시작 -->
|
|
<div id="log_list" class="none-trans">
|
|
<?
|
|
for ($i=0; $i<count($list); $i++) {
|
|
$list_item = $list[$i];
|
|
include($board_skin_path."/list.log.skin.php");
|
|
}
|
|
if (count($list) == 0) { echo "<div class=\"empty_list\">등록된 로그가 없습니다.</div>"; }
|
|
?>
|
|
</div>
|
|
|
|
<? if($write_pages) { ?>
|
|
<div class="ui-paging">
|
|
<?php echo $write_pages; ?>
|
|
</div>
|
|
<? } ?>
|
|
|
|
<div class="searc-sub-box">
|
|
|
|
<form name="fsearch" method="get">
|
|
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
|
|
<input type="hidden" name="sca" value="<?php echo $sca ?>">
|
|
<input type="hidden" name="sop" value="and">
|
|
<input type="hidden" name="hash" value="<?=$hash?>">
|
|
|
|
<div class="ui-search-box">
|
|
<fieldset class="sch_category select-box">
|
|
<select name="sfl" id="sfl">
|
|
<option value="wr_subject,1"<?php echo get_selected($sfl, 'wr_subject,1', true); ?>>캐릭터</option>
|
|
<option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>코멘트</option>
|
|
<option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>오너</option>
|
|
<option value="wr_name"<?php echo get_selected($sfl, 'wr_name'); ?>>오너(코)</option>
|
|
</select>
|
|
</fieldset>
|
|
<fieldset class="sch_text">
|
|
<input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" id="stx" class="frm_input" maxlength="20">
|
|
</fieldset>
|
|
<fieldset class="sch_button">
|
|
<button type="submit" class="ui-btn point">검색</button>
|
|
</fieldset>
|
|
</div>
|
|
<div class="ui-search-box">
|
|
<fieldset class="sch_category">
|
|
<span>해시태그</span>
|
|
</fieldset>
|
|
<fieldset class="sch_text">
|
|
<input type="text" name="hash" value="<?=$hash?>" class="frm_input" maxlength="20">
|
|
</fieldset>
|
|
<fieldset class="sch_button">
|
|
<button type="submit" class="ui-btn point">검색</button>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="ui-search-box last">
|
|
<fieldset class="sch_category">
|
|
<span>로그번호</span>
|
|
</fieldset>
|
|
<fieldset class="sch_text">
|
|
<input type="text" name="log" value="<?=$log?>" class="frm_input" maxlength="20">
|
|
</fieldset>
|
|
<fieldset class="sch_button">
|
|
<button type="submit" class="ui-btn point">검색</button>
|
|
</fieldset>
|
|
</div>
|
|
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
var avo_mb_id = "<?=$member['mb_id']?>";
|
|
var avo_board_skin_path = "<?=$board_skin_path?>";
|
|
var avo_board_skin_url = "<?=$board_skin_url?>";
|
|
|
|
var save_before = '';
|
|
var save_html = '';
|
|
|
|
function fviewcomment_submit(f)
|
|
{
|
|
set_comment_token(f);
|
|
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
|
|
|
|
var content = "";
|
|
$.ajax({
|
|
url: g5_bbs_url+"/ajax.filter.php",
|
|
type: "POST",
|
|
data: {
|
|
"content": f.wr_content.value
|
|
},
|
|
dataType: "json",
|
|
async: false,
|
|
cache: false,
|
|
success: function(data, textStatus) {
|
|
content = data.content;
|
|
}
|
|
});
|
|
|
|
if (content) {
|
|
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
|
|
f.wr_content.focus();
|
|
return false;
|
|
}
|
|
|
|
if (!f.wr_content.value) {
|
|
alert("댓글을 입력하여 주십시오.");
|
|
return false;
|
|
}
|
|
|
|
if (typeof(f.wr_name) != 'undefined')
|
|
{
|
|
f.wr_name.value = f.wr_name.value.replace(pattern, "");
|
|
if (f.wr_name.value == '')
|
|
{
|
|
alert('이름이 입력되지 않았습니다.');
|
|
f.wr_name.focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (typeof(f.wr_password) != 'undefined')
|
|
{
|
|
f.wr_password.value = f.wr_password.value.replace(pattern, "");
|
|
if (f.wr_password.value == '')
|
|
{
|
|
alert('비밀번호가 입력되지 않았습니다.');
|
|
f.wr_password.focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function comment_delete()
|
|
{
|
|
return confirm("이 댓글을 삭제하시겠습니까?");
|
|
}
|
|
|
|
function comment_box(co_id, wr_id) {
|
|
|
|
if($('#c_'+co_id).find('.modify_area').is(':visible')) {
|
|
$('.modify_area').hide();
|
|
$('.original_comment_area').show();
|
|
co_id = '';
|
|
wr_id = '';
|
|
} else {
|
|
$('.modify_area').hide();
|
|
$('.original_comment_area').show();
|
|
|
|
$('#c_'+co_id).find('.modify_area').show();
|
|
$('#c_'+co_id).find('.original_comment_area').hide();
|
|
$('#save_co_comment_'+co_id).focus();
|
|
}
|
|
|
|
var modify_form = document.getElementById('frm_modify_comment');
|
|
modify_form.wr_id.value = wr_id;
|
|
modify_form.comment_id.value = co_id;
|
|
}
|
|
|
|
function modify_commnet(co_id) {
|
|
var modify_form = document.getElementById('frm_modify_comment');
|
|
var wr_content = $('#save_co_comment_'+co_id).val();
|
|
|
|
modify_form.wr_content.value = wr_content;
|
|
$('#frm_modify_comment').submit();
|
|
}
|
|
|
|
</script>
|
|
|
|
<form name="modify_comment" id="frm_modify_comment" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" method="post" autocomplete="off">
|
|
<input type="hidden" name="w" value="cu">
|
|
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
|
|
<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 ?>">
|
|
|
|
<input type="hidden" name="comment_id" value="">
|
|
<input type="hidden" name="wr_id" value="">
|
|
<textarea name="wr_content" style="display: none;"></textarea>
|
|
<button type="submit" style="display: none;"></button>
|
|
</form>
|
|
|
|
<script src="<?php echo $board_skin_url ?>/js/load.board.js"></script>
|