<?
$sub_menu = "400100";
include_once("./_common.php");
include_once("$g4[path]/zm.extend/zm.lib.passwdq.php");

auth_check($auth[$sub_menu], "w");

$token		= get_token();
$passwdq	= loadpasswdq();					//-- 비밀번호 질문. 배열

if ($is_admin != "super") {
    $group		= get_group($board[gr_id]);
    $is_admin	= is_admin($member[mb_id]);
}

$a_report1		= explode("/", $zm_config[report_level1]);			//-- 누적신고
$a_report2		= explode("/", $zm_config[report_level2]);
$a_report3		= explode("/", $zm_config[report_level3]);
$a_report4		= explode("/", $zm_config[report_level4]);
if($a_report1[2])	$a_report1[2] = "checked"; else $a_report1[2] = "";
if($a_report1[3])	$a_report1[3] = "checked"; else $a_report1[3] = "";
if($a_report2[2])	$a_report2[2] = "checked"; else $a_report2[2] = "";
if($a_report2[3])	$a_report2[3] = "checked"; else $a_report2[3] = "";
if($a_report3[2])	$a_report3[2] = "checked"; else $a_report3[2] = "";
if($a_report3[3])	$a_report3[3] = "checked"; else $a_report3[3] = "";
if($a_report4[2])	$a_report4[2] = "checked"; else $a_report4[2] = "";
if($a_report4[3])	$a_report4[3] = "checked"; else $a_report4[3] = "";
$reportcondi	= explode("/", $zm_config[reportcondition]);
if($reportcondi[1]) $reportcondi[1] = "checked";

if($zm_config[reentrymember])	$chk_reentry = "checked"; else $chk_reentry = "";
if($zm_config[mylocal])			$chk_mylocal = "checked"; else $chk_mylocal = "";
if($zm_config[usepasswdq])		$chk_usepasswdq = "checked"; else $chk_usepasswdq = "";
if($zm_config[tcd])				$chk_tcd = "checked"; else $chk_tcd = "";
if($zm_config[sms_certify])		$chk_sms_certify = "checked"; else $chk_sms_certify = "";

if($zm_config[pageeditor])		$chk_pageeditor = "checked"; else $chk_pageeditor = "";	//-- 페이지 에디터

if(file_exists("$g4[path]/zm.extend/sms")) $sms_module = true; else $sms_module = false;

$g4[title] = "지음빌더 기본설정";
include_once ("./admin.head.php");
?>
<style type="text/css">
table tr td	{ color:#868686; font:normal 11px Dotum; }
table tr td input	{ color:#3C3D3E; font-family:Dotum; padding:3px; }
table tr td input[type=file]	{ border-radius:3px; cursor:pointer; padding:5px; }
table tr td textarea	{ color:#3C3D3E; font-family:Dotum; padding:3px; line-height:160%; }
table tr td.col1	{ padding:3px; color:#71777F; font:bold 12px Dotum; }
table tr td.col2	{ padding:5px; color:#868687; }
table tr td.td_line	{ height:10px; border-top:1px solid #EBEBEB; }
table tr td.mem_level input	{ margin:1px 0 2px 0; }
.msg		{ display:inline-block; color:#A2A2A2; font-size:11px; padding:5px 0 5px 0; }
</style>


<?=subtitle("지음빌더 기본 설정")?>
<div class="subtitle_msg">그누보드4의 기본 환경설정 외에 지음빌더에서만 사용되는 추가 환경 설정입니다.</div>
<form name=fboardform method=post onsubmit="return fconfigform_submit(this)" enctype="multipart/form-data">
<input type=hidden name="w"     value="u">
<input type=hidden name="token" value="<?=$token?>">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<colgroup width=17% class='left'>
<colgroup width=17% class='col1 pad1 bold right'>
<colgroup width=66% class='col2 pad2'>
<tr>
    <td><?=help("그누보드의 포인트를 다른 이름으로 지정 할 수 있습니다. ex)지음캐쉬")?> pointname</td>
    <td class="col1">포인트 별칭</td>
    <td class="col2"><input type=text name=pointname size=20 maxlength=20 itemname='포인트 별칭' required value='<?=$zm_config[pointname]?>'> <span class="msg">(그누보드에서 사용하는 포인트를 다른 이름으로 사용 할 수 있습니다.)</span></td>
</tr>
<!--
<tr>
    <td><?=help("지음빌더에서 사용하는 사이버 머니를 다른 이름으로 지정 할 수 있습니다. ex)도토리, 땅콩 등")?> ziummoney</td>
    <td class="col1"> 지음머니 별칭</td>
    <td class="col2"><input type=text name=ziummoney size=20 maxlength=20 itemname='지음머니 별칭' required value='<?=$zm_config[ziummoney]?>'> (지음빌더에서 사용하는 별도의 사이버머니, 환경변수는 $zm_member[zium_money]입니다.)</td>
</tr>
-->
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td><?=help("회원의 로그인 정보를 보관하고 있는 기간입니다. 이 기간 동안 로그인 정보를 보관 합니다.")?> loginlogterm</td>
    <td class="col1"> 로그인 로그 보관 기간</td>
    <td class="col2"><input type=text name=loginlogterm size=4 maxlength=4 itemname='로그인 로그 보관 기간' required value='<?=$zm_config[loginlogterm]?>'>일 <span class="msg">(숫자만 가능. 날짜가 커질 수록 DB에 기록 되는 정보의 양이 늘어남.)</span></td>
</tr>
<tr>
    <td><?=help("로그인 연속 실패 횟수 제한")?> loginfailcount, loginbanterm</td>
    <td class="col1"> 로그인 연속 실패</td>
    <td class="col2">로그인을 <input type=text name=loginfailcount size=4 maxlength=4 itemname='로그인 연속 실패 횟수' required value='<?=$zm_config[loginfailcount]?>'>회 연속 실패시 <input type=text name=loginbanterm size=4 maxlength=4 itemname='로그인 연속 실패 횟수' required value='<?=$zm_config[loginbanterm]?>'>시간 동안 로그인 중지 <span class="msg">(0시간으로 하면 제한하지 않음)</span></td>
</tr>
<tr>
    <td><?=help("하루에 작성 가능한 글 수. 댓글 포함")?> write_today</td>
    <td class="col1">하루 작성 가능 글 수</td>
    <td class="col2"><input type=text name=write_today size=4 maxlength=4 itemname='하루 발송 쪽지' required value='<?=$zm_config[write_today]?>'> <span class="msg">(댓글 포함, 하루에 작성 가능한 글 수. 0을 입력하면 적용하지 않음.)</span></td>
</tr>
<tr>
    <td><?=help("추천/공감이 지정한 개수 이상이면 수정할 수 없는 설정")?> modifycondition</td>
    <td class="col1">게시글 수정 제한</td>
    <td class="col2">공감/추천이 <input name=modifycondition size=4 maxlength=4 itemname='게시글 수정 제한' required value='<?=$zm_config[modifycondition]?>'>개 이상인 게시글은 수정 불가 <span class="msg">(0은 제한 없이 수정 가능)</span></td>
</tr>
<tr>
    <td><?=help("인기검색어 갱신 주기")?> popularterm</td>
    <td class="col1">인기검색어 갱신</td>
    <td class="col2">실시간 인기검색어는 <input name=popularterm size=20 maxlength=20 itemname='인기검색어 갱신' required value='<?=$zm_config[popularterm]?>'>초 마다 갱신. <span class="msg">(최소 10초 이상)</span></td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td><?=help("한 페이지에 보여질 쪽지 목록 수")?> memo_rows</td>
    <td class="col1">쪽지 페이지당 목록 수</td>
    <td class="col2"><input type=text name=memo_rows size=4 maxlength=4 itemname='쪽지 목록 수' required value='<?=$zm_config[memo_rows]?>'> 개</td>
</tr>
<tr>
    <td><?=help("하루에 보낼 수 있는 쪽지 개수. 0:무제한")?> memo_today</td>
    <td class="col1">하루 발송가능 쪽지</td>
    <td class="col2"><input type=text name=memo_today size=4 maxlength=4 itemname='하루 발송가능 쪽지 수' required value='<?=$zm_config[memo_today]?>'> 개</td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td><?=help("회원이 자주 접속하는 지역을 입력 받습니다.")?> mylocal</td>
    <td class="col1">자주접속하는 지역 사용</td>
    <td class="col2"><input type=checkbox name=local value=1 <?=$chk_mylocal?>> <span class="msg">거주지를 입력 받아 지역별 서비스 차별에 응용</span></td>
</tr>
<tr>
    <td><?=help("비밀번호 분실시 개인 식별을 위한 비밀번호 질문을 사용")?> usepasswdq</td>
    <td class="col1">비밀번호 분실 질문</td>
    <td class="col2"><input type=checkbox name=usepasswdq value=1 <?=$chk_usepasswdq?>> <span class="msg">비밀번호 분실 시 본인 확인을 위한 질문/답변 사용</span></td>
</tr>
<? if($sms_module) : ?>
<tr>
    <td><?=help("SMS 인증 사용하기")?> sms_certify</td>
    <td class="col1">SMS 인증</td>
    <td class="col2"><input type=checkbox name=sms_certify value='1' <?=$chk_sms_certify?>> SMS 인증 사용. <span class="msg">(지음빌더 SMS 모듈이 설치 돼 있어야 사용 가능합니다. 관리자☎:<?=($member[mb_hp])?$member[mb_hp]:"<font color=red>관리자 휴대전화 번호가 없습니다.</font>"?>)</span></td>
</tr>
<? endif; ?>
<tr>
    <td><?=help("탈퇴한 회원은 같은 아이디로 재가입이 가능. 탈퇴회원 자료가 삭제 된 후에는 재가입 불가.")?> reentrymember</td>
    <td class="col1">탈퇴 회원 재가입</td>
    <td class="col2"><input type=checkbox name=reentry value='1' <?=$chk_reentry?>> 탈퇴한 회원이 같은 아이디로 재가입 가능하게 한다. <span class="msg">(탈퇴 후 <?=$config[cf_leave_day]?>일이 지난 아이디는 재가입 불가)</span></td>
</tr>
<tr>
    <td><?=help("탈퇴한 회원이 같은 아이디로 재가입 할 때는 탈퇴 후 지정 된 기간이 지나야 가입이 가능하다.")?> reentryterm</td>
    <td class="col1">재가입 가능 기간</td>
    <td class="col2">탈퇴한 회원은 <input type=text name=reentryterm size=4 maxlength=4 itemname='탈퇴 후 재가입 기간' required value='<?=$zm_config[reentryterm]?>'>일이 지난 후 재가입 가능 <span class="msg">(0~<?=$config[cf_leave_day]?>, 0을 입력하면 탈퇴 즉시 재가입 가능)</span></td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td><?=help("회원 등급을 숫자 대신 사용할 이름")?> <span class="cfgval">$zm_levelname[</span>1~10<span class="cfgval">]</span></td>
    <td class="col1"> 회원 등급명</td>
    <td class="col2 mem_level"><div class="memlevelname">lv.1 <input type=text name=memlevelname1 size=18 maxlength=20 itemname='회원 등급명(1)' required value='<?=$zm_levelname[1]?>'>
	lv.2 <input type=text name=memlevelname2 size=18 maxlength=20 itemname='회원 등급명(2)' required value='<?=$zm_levelname[2]?>'>
	lv.3 <input type=text name=memlevelname3 size=18 maxlength=20 itemname='회원 등급명(3)' required value='<?=$zm_levelname[3]?>'>
	lv.4 <input type=text name=memlevelname4 size=18 maxlength=20 itemname='회원 등급명(4)' required value='<?=$zm_levelname[4]?>'></div>
	<div class="memlevelname">lv.5 <input type=text name=memlevelname5 size=18 maxlength=20 itemname='회원 등급명(5)' required value='<?=$zm_levelname[5]?>'>
	lv.6 <input type=text name=memlevelname6 size=18 maxlength=20 itemname='회원 등급명(6)' required value='<?=$zm_levelname[6]?>'>
	lv.7 <input type=text name=memlevelname7 size=18 maxlength=20 itemname='회원 등급명(7)' required value='<?=$zm_levelname[7]?>'>
	lv.8 <input type=text name=memlevelname8 size=18 maxlength=20 itemname='회원 등급명(8)' required value='<?=$zm_levelname[8]?>'></div>
	<div class="memlevelname">lv.9 <input type=text name=memlevelname9 size=18 maxlength=20 itemname='회원 등급명(9)' required value='<?=$zm_levelname[9]?>'>
	lv.10 <input type=text name=memlevelname10 size=18 maxlength=20 itemname='회원 등급명(10)' required value='<?=$zm_levelname[10]?>'> <span class="msg">(한글,영문,숫자,전각(특수) 문자만 사용 가능. "/"는 사용 불가)</span></div>
	</td>
</tr>
<tr>
    <td height=100><?=help("비밀번호 분실 시 본인 확인을 위한 질문. 엔터(Enter)로 구분됩니다.")?> passwdq</td>
    <td class="col1">비밀번호 확인 질문</td>
    <td class="col2"><textarea name="passwdq" rows=4 cols=100 readonly><? for($i = 0; $i < count($passwdq); $i++) echo $passwdq[$i]; ?></textarea><br>
	<span class="msg">※ 비밀번호 확인 질문은 zm.extend/passwdq.php를 열어 수정 해 주세요.</span></td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td><?=help("누적 신고 수에 따라 서비스 이용 제한")?> 이용제한</td>
    <td class="col1">누적 신고 1단계</td>
    <td class="col2">누적 신고<input type=text name=report1 size=4 maxlength=4 itemname='누적신고' required value='<?=$a_report1[0]?>'>건 이상 일 때
	<input type=text name=blockterm1 size=4 maxlength=4 itemname='차단 기간' required value='<?=$a_report1[1]?>'>일 동안 
	<input type="checkbox" name="blockbbs1" value="1" <?=$a_report1[2]?>>글쓰기, <input type="checkbox" name="blockmemo1" value="1" <?=$a_report1[3]?>>쪽지발송 이용제한</td>
</tr>
<tr>
    <td></td>
    <td class="col1">누적 신고 2단계</td>
    <td class="col2">누적 신고<input type=text name=report2 size=4 maxlength=4 itemname='누적신고' required value='<?=$a_report2[0]?>'>건 이상 일 때
	<input type=text name=blockterm2 size=4 maxlength=4 itemname='차단 기간' required value='<?=$a_report2[1]?>'>일 동안 
	<input type="checkbox" name="blockbbs2" value="1" <?=$a_report2[2]?>>글쓰기, <input type="checkbox" name="blockmemo2" value="1" <?=$a_report2[3]?>>쪽지발송 이용제한</td>
</tr>
<tr>
    <td></td>
    <td class="col1">누적 신고 3단계</td>
    <td class="col2">누적 신고<input type=text name=report3 size=4 maxlength=4 itemname='누적신고' required value='<?=$a_report3[0]?>'>건 이상 일 때
	<input type=text name=blockterm3 size=4 maxlength=4 itemname='차단 기간' required value='<?=$a_report3[1]?>'>일 동안 
	<input type="checkbox" name="blockbbs3" value="1" <?=$a_report3[2]?>>글쓰기, <input type="checkbox" name="blockmemo3" value="1" <?=$a_report3[3]?>>쪽지발송 이용제한</td>
</tr>
<tr>
    <td></td>
    <td class="col1">누적 신고 4단계</td>
    <td class="col2">누적 신고<input type=text name=report4 size=4 maxlength=8 itemname='누적신고' required value='<?=$a_report4[0]?>'>건 이상 일 때
	<input type="checkbox" name="blockbbs4" value="1" <?=$a_report4[2]?>>글쓰기, <input type="checkbox" name="blockmemo4" value="1" <?=$a_report4[3]?>>쪽지발송 영구 사용정지</td>
</tr>
<tr>
    <td></td>
    <td></td>
    <td class="col2"><span class="msg">예) 1단계 이용정지 <?=$a_report1[1]?>일이 지난 후에도 누적 신고 개수는 유지되며 신고가 추가로 누적 될 시 다음 단계 적용</span></td>
</tr>
<tr>
    <td><?=help("누적 신고 수가 기준치 이상이면 목록에 노출 되지 않는다.")?> 게시글 처리</td>
    <td class="col1">게시글 블라인드</td>
    <td class="col2"><input type=text name=bbsreport size=4 maxlength=4 itemname='누적신고' required value='<?=$zm_config[bbsreport]?>'>건 이상 신고 된 게시글 블라인드 처리</td>
</tr>
<tr>
    <td><?=help("신고 제한 조건을 선택하지 않으면 모든 회원이 신고할 수 있다.")?> 신고조건</td>
    <td class="col1">신고가능 등급</td>
    <td class="col2">회원 등급이 <select name="reportcondi[]">
	<option value="">사용안함</option>
<?	for($i = 2; $i <= 10; $i++) :
		if($i == $reportcondi[0]) $sel_cond[$i] = "selected"; else $sel_cond[$i] = "";
?>
	<option value="<?=$i?>" <?=$sel_cond[$i]?>><?=$i?></option>
<?	endfor; ?>
	</select> 이상인 사람만 신고 가능 (사용안함을 선택하더라도 아래 회원 등급, 가입 기간은 적용 됨)</td>
</tr>
<tr>
    <td></td>
    <td></td>
    <td class="col2">그리고, <input type=checkbox name="reportlevel" <?=$reportcondi[1]?> value=1>신고자보다 높은 등급의 회원은 신고할 수 없음.</td>
</tr>
<tr>
    <td></td>
    <td></td>
    <td class="col2">그리고, 회원가입 후 <input name="reportcondi[]" size=4 value="<?=$reportcondi[2]?>">일이 지난 회원을 신고 할 수 없다. (0을 입력하면 적용하지 않음)</td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td><a href="http://ziumb.tistory.com/90" target="_blank"><img src="./img/icon_help.png" align="middle"> 설명 자세히 보기</a></td>
    <td class="col1">페이지 에디터</td>
    <td class="col2"><input type="checkbox" name="pageeditor" id="pageeditor" value="1" <?=$chk_pageeditor?>>편집/관리 버튼 보이기 (zm.service에 add-on/pageeditor가 설치 된 경우에만 해당)</td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
<tr>
    <td colspan=3 align=left>
        <?=subtitle("XSS / CSRF 방지")?>
    </td>
</tr>
<tr><td colspan=3 class='line1'></td></tr>
<tr>
    <td class="col1" colspan='2'>
        관리자 패스워드
    </td>
    <td class="col2">
        <input class='ed' type='password' name='admin_password' itemname="관리자 패스워드" required>
        <?=help("관리자 권한을 빼앗길 것에 대비하여 로그인한 관리자의 패스워드를 한번 더 묻는것 입니다.");?>
    </td>
</tr>
<tr><td colspan=3 class='td_line'></td></tr>
</table>
<div class="ex">ex) 확장 환경변수 배열 : $zm_config[pointname]는 포인트 별칭</div>
<p align=center>
    <input type=submit class=bttn_adj accesskey='s' value='확인'>&nbsp;
    <input type=button class=bttn_common value='목록' onclick="document.location.href='./board_list.php?<?=$qstr?>';">&nbsp;
    <? if ($w == 'u') { ?><input type=button class=bttn_common value='복사' onclick="board_copy('<?=$bo_table?>');"><?}?>
</form>

<script type="text/javascript">
function fconfigform_submit(f) {
	f.action		= "zm.config_update.php";
}
</script>

<?
include_once ("./admin.tail.php");
?>