<?
$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(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">
td, span, div, a, textarea	{ font-family:Dotum; font-size:11px; letter-spacing:-1px; }
table tr td textarea	{ line-height:150%; padding:5px; }
.cfgval		{ padding:0 0 0 3px; color:#C3C3C3; }
.msg		{ display:inline-block; color:#A2A2A2; font-size:11px; padding:5px 0 5px 0; }
.ex			{ padding:5px 0 0 10px; color:#6D829C; }
.memlevelname	{ line-height:250%; }
</style>

<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 height=40><td colspan=3><?=subtitle("지음빌더 기본 설정")?></td></tr>
<tr><td colspan=3 class='line1'></td></tr>
<tr class='ht'>
    <td><?=help("그누보드의 포인트를 다른 이름으로 지정 할 수 있습니다. ex)지음캐쉬")?> pointname</td>
    <td>포인트 별칭</td>
    <td><input type=text class=ed name=pointname size=20 maxlength=20 itemname='포인트 별칭' required value='<?=$zm_config[pointname]?>'> <span class="msg">(그누보드에서 사용하는 포인트를 다른 이름으로 사용 할 수 있습니다.)</span></td>
</tr>
<!--
<tr class='ht'>
    <td><?=help("지음빌더에서 사용하는 사이버 머니를 다른 이름으로 지정 할 수 있습니다. ex)도토리, 땅콩 등")?> ziummoney</td>
    <td> 지음머니 별칭</td>
    <td><input type=text class=ed name=ziummoney size=20 maxlength=20 itemname='지음머니 별칭' required value='<?=$zm_config[ziummoney]?>'> (지음빌더에서 사용하는 별도의 사이버머니, 환경변수는 $zm_member[zium_money]입니다.)</td>
</tr>
-->
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
    <td><?=help("회원의 로그인 정보를 보관하고 있는 기간입니다. 이 기간 동안 로그인 정보를 보관 합니다.")?> loginlogterm</td>
    <td> 로그인 로그 보관 기간</td>
    <td><input type=text class=ed name=loginlogterm size=4 maxlength=4 itemname='로그인 로그 보관 기간' required value='<?=$zm_config[loginlogterm]?>'>일 <span class="msg">(숫자만 가능. 날짜가 커질 수록 DB에 기록 되는 정보의 양이 늘어남.)</span></td>
</tr>
<tr class='ht'>
    <td><?=help("로그인 연속 실패 횟수 제한")?> loginfailcount, loginbanterm</td>
    <td> 로그인 연속 실패</td>
    <td>로그인을 <input type=text class=ed name=loginfailcount size=4 maxlength=4 itemname='로그인 연속 실패 횟수' required value='<?=$zm_config[loginfailcount]?>'>회 연속 실패시 <input type=text class=ed name=loginbanterm size=4 maxlength=4 itemname='로그인 연속 실패 횟수' required value='<?=$zm_config[loginbanterm]?>'>시간 동안 로그인 중지 <span class="msg">(0시간으로 하면 제한하지 않음)</span></td>
</tr>
<tr class='ht'>
    <td><?=help("하루에 작성 가능한 글 수. 댓글 포함")?> write_today</td>
    <td>하루 작성 가능 글 수</td>
    <td><input type=text class=ed name=write_today size=4 maxlength=4 itemname='하루 발송 쪽지' required value='<?=$zm_config[write_today]?>'> <span class="msg">(댓글 포함, 하루에 작성 가능한 글 수. 0을 입력하면 적용하지 않음.)</span></td>
</tr>
<tr class='ht'>
    <td><?=help("추천/공감이 지정한 개수 이상이면 수정할 수 없는 설정")?> modifycondition</td>
    <td>게시글 수정 제한</td>
    <td>공감/추천이 <input class=ed name=modifycondition size=4 maxlength=4 itemname='게시글 수정 제한' required value='<?=$zm_config[modifycondition]?>'>개 이상인 게시글은 수정 불가 <span class="msg">(0은 제한 없이 수정 가능)</span></td>
</tr>
<tr class='ht'>
    <td><?=help("인기검색어 갱신 주기")?> popularterm</td>
    <td>인기검색어 갱신</td>
    <td>실시간 인기검색어는 <input class=ed name=popularterm size=20 maxlength=20 itemname='인기검색어 갱신' required value='<?=$zm_config[popularterm]?>'>초 마다 갱신. <span class="msg">(최소 10초 이상)</span></td>
</tr>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
    <td><?=help("한 페이지에 보여질 쪽지 목록 수")?> memo_rows</td>
    <td>쪽지 페이지당 목록 수</td>
    <td><input type=text class=ed name=memo_rows size=4 maxlength=4 itemname='쪽지 목록 수' required value='<?=$zm_config[memo_rows]?>'> 개</td>
</tr>
<tr class='ht'>
    <td><?=help("하루에 보낼 수 있는 쪽지 개수. 0:무제한")?> memo_today</td>
    <td>하루 발송가능 쪽지</td>
    <td><input type=text class=ed name=memo_today size=4 maxlength=4 itemname='하루 발송가능 쪽지 수' required value='<?=$zm_config[memo_today]?>'> 개</td>
</tr>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
    <td><?=help("회원이 자주 접속하는 지역을 입력 받습니다.")?> mylocal</td>
    <td>자주접속하는 지역 사용</td>
    <td><input type=checkbox name=local value=1 <?=$chk_mylocal?>> <span class="msg">거주지를 입력 받아 지역별 서비스 차별에 응용</span></td>
</tr>
<tr class='ht'>
    <td><?=help("비밀번호 분실시 개인 식별을 위한 비밀번호 질문을 사용")?> usepasswdq</td>
    <td>비밀번호 분실 질문</td>
    <td><input type=checkbox name=usepswdq value=1 <?=$chk_usepasswdq?>> <span class="msg">비밀번호 분실 시 본인 확인을 위한 질문/답변 사용</span></td>
</tr>
<? if($sms_module) : ?>
<tr class='ht'>
    <td><?=help("SMS 인증 사용하기")?> sms_certify</td>
    <td>SMS 인증</td>
    <td><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 class='ht'>
    <td><?=help("탈퇴한 회원은 같은 아이디로 재가입이 가능. 탈퇴회원 자료가 삭제 된 후에는 재가입 불가.")?> reentrymember</td>
    <td>탈퇴 회원 재가입</td>
    <td><input type=checkbox name=reentry value='1' <?=$chk_reentry?>> 탈퇴한 회원이 같은 아이디로 재가입 가능하게 한다. <span class="msg">(탈퇴 후 <?=$config[cf_leave_day]?>일이 지난 아이디는 재가입 불가)</span></td>
</tr>
<tr class='ht'>
    <td><?=help("탈퇴한 회원이 같은 아이디로 재가입 할 때는 탈퇴 후 지정 된 기간이 지나야 가입이 가능하다.")?> reentryterm</td>
    <td>재가입 가능 기간</td>
    <td>탈퇴한 회원은 <input type=text class=ed 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='line2'></td></tr>
<tr class='ht'>
    <td><?=help("회원 등급을 숫자 대신 사용할 이름")?> <span class="cfgval">$zm_levelname[</span>1~10<span class="cfgval">]</span></td>
    <td> 회원 등급명</td>
    <td><div class="memlevelname">1&nbsp; : <input type=text class=ed name=memlevelname1 size=20 maxlength=20 itemname='회원 등급명(1)' required value='<?=$zm_levelname[1]?>'>
	2&nbsp; : <input type=text class=ed name=memlevelname2 size=20 maxlength=20 itemname='회원 등급명(2)' required value='<?=$zm_levelname[2]?>'>
	3&nbsp; : <input type=text class=ed name=memlevelname3 size=20 maxlength=20 itemname='회원 등급명(3)' required value='<?=$zm_levelname[3]?>'>
	4&nbsp; : <input type=text class=ed name=memlevelname4 size=20 maxlength=20 itemname='회원 등급명(4)' required value='<?=$zm_levelname[4]?>'></div>
	<div class="memlevelname">5&nbsp; : <input type=text class=ed name=memlevelname5 size=20 maxlength=20 itemname='회원 등급명(5)' required value='<?=$zm_levelname[5]?>'>
	6&nbsp; : <input type=text class=ed name=memlevelname6 size=20 maxlength=20 itemname='회원 등급명(6)' required value='<?=$zm_levelname[6]?>'>
	7&nbsp; : <input type=text class=ed name=memlevelname7 size=20 maxlength=20 itemname='회원 등급명(7)' required value='<?=$zm_levelname[7]?>'>
	8&nbsp; : <input type=text class=ed name=memlevelname8 size=20 maxlength=20 itemname='회원 등급명(8)' required value='<?=$zm_levelname[8]?>'></div>
	<div class="memlevelname">9&nbsp; : <input type=text class=ed name=memlevelname9 size=20 maxlength=20 itemname='회원 등급명(9)' required value='<?=$zm_levelname[9]?>'>
	10 : <input type=text class=ed name=memlevelname10 size=20 maxlength=20 itemname='회원 등급명(10)' required value='<?=$zm_levelname[10]?>'> <span class="msg">(한글,영문,숫자,전각(특수) 문자만 사용 가능. "/"는 사용 불가)</span></div>
	</td>
</tr>
<tr class='ht'>
    <td height=100><?=help("비밀번호 분실 시 본인 확인을 위한 질문. 엔터(Enter)로 구분됩니다.")?> passwdq</td>
    <td> 비밀번호 확인 질문</td>
    <td><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='line2'></td></tr>
<tr class='ht'>
    <td><?=help("누적 신고 수에 따라 서비스 이용 제한")?> 이용제한</td>
    <td>누적 신고 1단계</td>
    <td>누적 신고<input type=text class=ed name=report1 size=4 maxlength=4 itemname='누적신고' required value='<?=$a_report1[0]?>'>건 이상 일 때
	<input type=text class=ed 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 class='ht'>
    <td></td>
    <td>누적 신고 2단계</td>
    <td>누적 신고<input type=text class=ed name=report2 size=4 maxlength=4 itemname='누적신고' required value='<?=$a_report2[0]?>'>건 이상 일 때
	<input type=text class=ed 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 class='ht'>
    <td></td>
    <td>누적 신고 3단계</td>
    <td>누적 신고<input type=text class=ed name=report3 size=4 maxlength=4 itemname='누적신고' required value='<?=$a_report3[0]?>'>건 이상 일 때
	<input type=text class=ed 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 class='ht'>
    <td></td>
    <td>누적 신고 4단계</td>
    <td>누적 신고<input type=text class=ed 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 class='ht'>
    <td></td>
    <td></td>
    <td><span class="msg">예) 1단계 이용정지 <?=$a_report1[1]?>일이 지난 후에도 누적 신고 개수는 유지되며 신고가 추가로 누적 될 시 다음 단계 적용</span></td>
</tr>
<tr class='ht'>
    <td><?=help("누적 신고 수가 기준치 이상이면 목록에 노출 되지 않는다.")?> 게시글 처리</td>
    <td>게시글 블라인드</td>
    <td><input type=text class=ed name=bbsreport size=4 maxlength=4 itemname='누적신고' required value='<?=$zm_config[bbsreport]?>'>건 이상 신고 된 게시글 블라인드 처리</td>
</tr>
<tr class='ht'>
    <td><?=help("신고 제한 조건을 선택하지 않으면 모든 회원이 신고할 수 있다.")?> 신고조건</td>
    <td>신고가능 등급</td>
    <td>회원 등급이 <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 class='ht'>
    <td></td>
    <td></td>
    <td>그리고, <input type=checkbox name="reportlevel" <?=$reportcondi[1]?> value=1>신고자보다 높은 등급의 회원은 신고할 수 없음.</td>
</tr>
<tr class='ht'>
    <td></td>
    <td></td>
    <td>그리고, 회원가입 후 <input name="reportcondi[]" size=4 value="<?=$reportcondi[2]?>">일이 지난 회원을 신고 할 수 없다. (0을 입력하면 적용하지 않음)</td>
</tr>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
    <td colspan=3 align=left>
        <?=subtitle("XSS / CSRF 방지")?>
    </td>
</tr>
<tr><td colspan=3 class='line1'></td></tr>
<tr class='ht'>
    <td colspan='2'>
        관리자 패스워드
    </td>
    <td>
        <input class='ed' type='password' name='admin_password' itemname="관리자 패스워드" required>
        <?=help("관리자 권한을 빼앗길 것에 대비하여 로그인한 관리자의 패스워드를 한번 더 묻는것 입니다.");?>
    </td>
</tr>
<tr><td colspan=3 class='line1'></td></tr>
</table>
<div class="ex">ex) 확장 환경변수 배열 : $zm_config[pointname]는 포인트 별칭</div>
<p align=center>
    <input type=submit class=btn1 accesskey='s' value='  확  인  '>&nbsp;
    <input type=button class=btn1 value='  목  록  ' onclick="document.location.href='./board_list.php?<?=$qstr?>';">&nbsp;
    <? if ($w == 'u') { ?><input type=button class=btn1 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");
?>