Merge branch 'master' of github.com:gnuboard/g4s
This commit is contained in:
@ -1,31 +1,31 @@
|
||||
<?
|
||||
// board_delete.php , boardgroup_delete.php 에서 include 하는 파일
|
||||
|
||||
if (!defined('_GNUBOARD_')) exit;
|
||||
if (!defined('_BOARD_DELETE_')) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_GNUBOARD_")) exit;
|
||||
if (!defined("_BOARD_DELETE_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// $tmp_bo_table 에는 $bo_table 값을 넘겨주어야 함
|
||||
if (!$tmp_bo_table) { return; }
|
||||
|
||||
// 게시판 1개는 삭제 불가 (게시판 복사를 위해서)
|
||||
//$row = sql_fetch(' select count(*) as cnt from $g4[board_table] ');
|
||||
//$row = sql_fetch(" select count(*) as cnt from $g4[board_table] ");
|
||||
//if ($row[cnt] <= 1) { return; }
|
||||
|
||||
// 게시판 설정 삭제
|
||||
sql_query(' delete from $g4[board_table] where bo_table = "$tmp_bo_table" ');
|
||||
sql_query(" delete from $g4[board_table] where bo_table = '$tmp_bo_table' ");
|
||||
|
||||
// 최신글 삭제
|
||||
sql_query(' delete from $g4[board_new_table] where bo_table = "$tmp_bo_table" ');
|
||||
sql_query(" delete from $g4[board_new_table] where bo_table = '$tmp_bo_table' ");
|
||||
|
||||
// 스크랩 삭제
|
||||
sql_query(' delete from $g4[scrap_table] where bo_table = "$tmp_bo_table" ');
|
||||
sql_query(" delete from $g4[scrap_table] where bo_table = '$tmp_bo_table' ");
|
||||
|
||||
// 파일 삭제
|
||||
sql_query(' delete from $g4[board_file_table] where bo_table = "$tmp_bo_table" ');
|
||||
sql_query(" delete from $g4[board_file_table] where bo_table = '$tmp_bo_table' ");
|
||||
|
||||
// 게시판 테이블 DROP
|
||||
sql_query(' drop table $g4[write_prefix]$tmp_bo_table ', FALSE);
|
||||
sql_query(" drop table $g4[write_prefix]$tmp_bo_table ", FALSE);
|
||||
|
||||
// 게시판 폴더 전체 삭제
|
||||
rm_rf('$g4['path']/data/file/$tmp_bo_table');
|
||||
rm_rf("$g4[path]/data/file/$tmp_bo_table");
|
||||
?>
|
||||
@ -1,28 +1,28 @@
|
||||
<?
|
||||
$sub_menu = '300100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('게시판 삭제는 최고관리자만 가능합니다.');
|
||||
if ($is_admin != "super")
|
||||
alert("게시판 삭제는 최고관리자만 가능합니다.");
|
||||
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
check_token();
|
||||
|
||||
// _BOARD_DELETE_ 상수를 선언해야 board_delete.inc.php 가 정상 작동함
|
||||
define('_BOARD_DELETE_', TRUE);
|
||||
define("_BOARD_DELETE_", TRUE);
|
||||
|
||||
// include 전에 $bo_table 값을 반드시 넘겨야 함
|
||||
$tmp_bo_table = mysql_real_escape_string(trim($_POST["bo_table"]));
|
||||
$sql = ' select * from $g4[board_table] where bo_table = "$tmp_bo_table" ';
|
||||
$tmp_bo_table = mysql_real_escape_string(trim($_POST['bo_table']));
|
||||
$sql = " select * from $g4[board_table] where bo_table = '$tmp_bo_table' ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row) {
|
||||
alert('게시판을 삭제할 수 없습니다.');
|
||||
alert("게시판을 삭제할 수 없습니다.");
|
||||
}
|
||||
|
||||
include_once ('./board_delete.inc.php');
|
||||
include_once ("./board_delete.inc.php");
|
||||
|
||||
goto_url('./board_list.php?$qstr&page=$page');
|
||||
goto_url("./board_list.php?$qstr&page=$page");
|
||||
?>
|
||||
|
||||
@ -1,595 +1,595 @@
|
||||
<?
|
||||
$sub_menu = '300100';
|
||||
include_once('./_common.php');
|
||||
include_once ('$g4['path']/lib/cheditor4.lib.php');
|
||||
$sub_menu = "300100";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
function b_draw($pos, $color="red") {
|
||||
return 'border-{$pos}-width:1px; border-{$pos}-color:{$color}; border-{$pos}-style:solid; ';
|
||||
function b_draw($pos, $color='red') {
|
||||
return "border-{$pos}-width:1px; border-{$pos}-color:{$color}; border-{$pos}-style:solid; ";
|
||||
}
|
||||
|
||||
$sql = ' select count(*) as cnt from $g4[group_table] ';
|
||||
$sql = " select count(*) as cnt from $g4[group_table] ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row[cnt])
|
||||
alert('게시판그룹이 한개 이상 생성되어야 합니다.', './boardgroup_form.php');
|
||||
alert("게시판그룹이 한개 이상 생성되어야 합니다.", "./boardgroup_form.php");
|
||||
|
||||
$html_title = '게시판';
|
||||
if ($w == '') {
|
||||
$html_title .= ' 생성';
|
||||
$html_title = "게시판";
|
||||
if ($w == "") {
|
||||
$html_title .= " 생성";
|
||||
|
||||
$bo_table_attr = 'required alphanumericunderline';
|
||||
$bo_table_attr = "required alphanumericunderline";
|
||||
|
||||
$board[bo_count_delete] = "1";
|
||||
$board[bo_count_modify] = "1";
|
||||
$board[bo_count_delete] = '1';
|
||||
$board[bo_count_modify] = '1';
|
||||
$board[bo_read_point] = $config[cf_read_point];
|
||||
$board[bo_write_point] = $config[cf_write_point];
|
||||
$board[bo_comment_point] = $config[cf_comment_point];
|
||||
$board[bo_download_point] = $config[cf_download_point];
|
||||
|
||||
$board[bo_gallery_cols] = "4";
|
||||
$board[bo_table_width] = "97";
|
||||
$board[bo_gallery_cols] = '4';
|
||||
$board[bo_table_width] = '97';
|
||||
$board[bo_page_rows] = $config[cf_page_rows];
|
||||
$board[bo_subject_len] = "60";
|
||||
$board[bo_new] = "24";
|
||||
$board[bo_hot] = "100";
|
||||
$board[bo_image_width] = "600";
|
||||
$board[bo_upload_count] = "2";
|
||||
$board[bo_upload_size] = "1048576";
|
||||
$board[bo_reply_order] = "1";
|
||||
$board[bo_use_search] = "1";
|
||||
$board[bo_skin] = "basic";
|
||||
$board[bo_subject_len] = '60';
|
||||
$board[bo_new] = '24';
|
||||
$board[bo_hot] = '100';
|
||||
$board[bo_image_width] = '600';
|
||||
$board[bo_upload_count] = '2';
|
||||
$board[bo_upload_size] = '1048576';
|
||||
$board[bo_reply_order] = '1';
|
||||
$board[bo_use_search] = '1';
|
||||
$board[bo_skin] = 'basic';
|
||||
$board[gr_id] = $gr_id;
|
||||
$board[bo_disable_tags] = 'script|iframe';
|
||||
$board[bo_disable_tags] = "script|iframe";
|
||||
$board[bo_use_secret] = 0;
|
||||
} else if ($w == 'u') {
|
||||
$html_title .= ' 수정';
|
||||
} else if ($w == "u") {
|
||||
$html_title .= " 수정";
|
||||
|
||||
if (!$board[bo_table])
|
||||
alert('존재하지 않은 게시판 입니다.');
|
||||
alert("존재하지 않은 게시판 입니다.");
|
||||
|
||||
if ($is_admin == 'group') {
|
||||
if ($member['mb_id'] != $group[gr_admin])
|
||||
alert('그룹이 틀립니다.');
|
||||
if ($is_admin == "group") {
|
||||
if ($member[mb_id] != $group[gr_admin])
|
||||
alert("그룹이 틀립니다.");
|
||||
}
|
||||
|
||||
$bo_table_attr = 'readonly style="background-color:#dddddd'";
|
||||
$bo_table_attr = "readonly style='background-color:#dddddd'";
|
||||
}
|
||||
|
||||
if ($is_admin != 'super') {
|
||||
if ($is_admin != "super") {
|
||||
$group = get_group($board[gr_id]);
|
||||
$is_admin = is_admin($member['mb_id']);
|
||||
$is_admin = is_admin($member[mb_id]);
|
||||
}
|
||||
|
||||
$g4[title] = $html_title;
|
||||
include_once ('./admin.head.php');
|
||||
include_once ("./admin.head.php");
|
||||
?>
|
||||
|
||||
<script src='<?=$g4[cheditor4_path]?>/cheditor.js'></script>
|
||||
<?=cheditor1("bo_content_head", "100%", "200");?>
|
||||
<?=cheditor1("bo_content_tail", "100%", "200");?>
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('bo_content_head', '100%', '200');?>
|
||||
<?=cheditor1('bo_content_tail', '100%', '200');?>
|
||||
|
||||
<form id='fboardform' name='fboardform' method=post onsubmit='return fboardform_submit(this)' enctype='multipart/form-data'>
|
||||
<input type='hidden' id='w' name='w' value='<?=$w?>'>
|
||||
<input type='hidden' id='sfl' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' id='stx' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' id='sst' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' id='sod' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' id='page' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' id='token' name='token' value='<?=$token?>'>
|
||||
<form name=fboardform method=post onsubmit="return fboardform_submit(this)" enctype="multipart/form-data">
|
||||
<input type=hidden name="w" value="<?=$w?>">
|
||||
<input type=hidden name="sfl" value="<?=$sfl?>">
|
||||
<input type=hidden name="stx" value="<?=$stx?>">
|
||||
<input type=hidden name="sst" value="<?=$sst?>">
|
||||
<input type=hidden name="sod" value="<?=$sod?>">
|
||||
<input type=hidden name="page" value="<?=$page?>">
|
||||
<input type=hidden name="token" value="<?=$token?>">
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<colgroup width=5% class="left">
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=75% class="col2 pad2">
|
||||
<colgroup width=5% class='left'>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=75% class='col2 pad2'>
|
||||
<tr>
|
||||
<td colspan=3 class=title align=left><img src="<?=$g4["admin_path"]?>/img/icon_title.gif"> <?=$html_title?></td>
|
||||
<td colspan=3 class=title align=left><img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <?=$html_title?></td>
|
||||
</tr>
|
||||
<tr><td colspan=3 class="line1"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=3 class='line1'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>TABLE</td>
|
||||
<td><input type='text' class=ed id='bo_table' name='bo_table' size=30 maxlength=20 <?=$bo_table_attr?> id='TABLE' name='TABLE' value="<?=$board[bo_table] ?>">
|
||||
<td><input type=text class=ed name=bo_table size=30 maxlength=20 <?=$bo_table_attr?> itemname='TABLE' value='<?=$board[bo_table] ?>'>
|
||||
<?
|
||||
if ($w == '')
|
||||
echo '영문자, 숫자, _ 만 가능 (공백없이 20자 이내)';
|
||||
if ($w == "")
|
||||
echo "영문자, 숫자, _ 만 가능 (공백없이 20자 이내)";
|
||||
else
|
||||
echo '<a href="$g4[bbs_path]/board.php?bo_table=$board[bo_table]"><img src="$g4["admin_path"]/img/icon_view.gif" border=0 align=absmiddle></a>';
|
||||
echo "<a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]'><img src='$g4[admin_path]/img/icon_view.gif' border=0 align=absmiddle></a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>그룹</td>
|
||||
<td>
|
||||
<?=get_group_select("gr_id", $board[gr_id], 'required>
|
||||
<? if ($w=="u") { ?><a href='javascript:location.href="./board_list.php?sfl=a.gr_id&stx="+document.fboardform.gr_id.value;'>동일그룹게시판목록</a><?}?></td>
|
||||
<?=get_group_select('gr_id', $board[gr_id], "required itemname='그룹'");?>
|
||||
<? if ($w=='u') { ?><a href="javascript:location.href='./board_list.php?sfl=a.gr_id&stx='+document.fboardform.gr_id.value;">동일그룹게시판목록</a><?}?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>게시판 제목</td>
|
||||
<td>
|
||||
<input type='text' class=ed id='bo_subject' name='bo_subject' size=60 maxlength=120 required 제목" value="<?=get_text($board[bo_subject])?>">
|
||||
<input type=text class=ed name=bo_subject size=60 maxlength=120 required itemname='게시판 제목' value='<?=get_text($board[bo_subject])?>'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>상단 이미지</td>
|
||||
<td>
|
||||
<input type='file' id='bo_image_head' name='bo_image_head' class=ed size=60>
|
||||
<input type=file name=bo_image_head class=ed size=60>
|
||||
<?
|
||||
if ($board[bo_image_head])
|
||||
echo '<br><a href="$g4['path']/data/file/{$board["bo_table"]}/$board[bo_image_head]" target="_blank">$board[bo_image_head]</a> <input type='checkbox' id='bo_image_head_del' name='bo_image_head_del' value="$board[bo_image_head]"> 삭제';
|
||||
echo "<br><a href='$g4[path]/data/file/{$board['bo_table']}/$board[bo_image_head]' target='_blank'>$board[bo_image_head]</a> <input type=checkbox name='bo_image_head_del' value='$board[bo_image_head]'> 삭제";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>하단 이미지</td>
|
||||
<td>
|
||||
<input type='file' id='bo_image_tail' name='bo_image_tail' class=ed size=60>
|
||||
<input type=file name=bo_image_tail class=ed size=60>
|
||||
<?
|
||||
if ($board[bo_image_tail])
|
||||
echo '<br><a href="$g4['path']/data/file/{$board["bo_table"]}/$board[bo_image_tail]" target="_blank">$board[bo_image_tail]</a> <input type='checkbox' id='bo_image_tail_del' name='bo_image_tail_del' value="$board[bo_image_tail]"> 삭제';
|
||||
echo "<br><a href='$g4[path]/data/file/{$board['bo_table']}/$board[bo_image_tail]' target='_blank'>$board[bo_image_tail]</a> <input type=checkbox name='bo_image_tail_del' value='$board[bo_image_tail]'> 삭제";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<? if ($w == 'u') { ?>
|
||||
<tr class="ht">
|
||||
<? if ($w == "u") { ?>
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>카운트 조정</td>
|
||||
<td>
|
||||
<input type='checkbox' id='proc_count' name='proc_count' value='1'> 카운트를 조정합니다.
|
||||
<input type=checkbox name=proc_count value=1> 카운트를 조정합니다.
|
||||
(현재 원글수 : <?=number_format($board[bo_count_write])?> , 현재 코멘트수 : <?=number_format($board[bo_count_comment])?>)
|
||||
<?=help('게시판 목록에서 글의 번호가 맞지 않을 경우에 체크하십시오.')?>
|
||||
<?=help("게시판 목록에서 글의 번호가 맞지 않을 경우에 체크하십시오.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>
|
||||
<input type='checkbox' id='chk_admin' name='chk_admin' value='1'>
|
||||
<?=help('같은 그룹에 속한 게시판의 설정을 동일하게 변경할 경우에 체크합니다.');?>
|
||||
<input type=checkbox name=chk_admin value=1>
|
||||
<?=help("같은 그룹에 속한 게시판의 설정을 동일하게 변경할 경우에 체크합니다.");?>
|
||||
</td>
|
||||
<td>게시판 관리자</td>
|
||||
<td><input type='text' class=ed id='bo_admin' name='bo_admin' maxlength=20 value="<?=$board[bo_admin]?>"></td>
|
||||
<td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_list_level' name='chk_list_level' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_list_level value=1></td>
|
||||
<td>목록보기 권한</td>
|
||||
<td>
|
||||
<?=get_member_level_select("bo_list_level", 1, 10, $board[bo_list_level]) ?>
|
||||
<?=help('권한 1은 비회원, 2 이상 회원입니다.\n권한은 10 이 가장 높습니다.', 50)?>
|
||||
<?=get_member_level_select('bo_list_level', 1, 10, $board[bo_list_level]) ?>
|
||||
<?=help("권한 1은 비회원, 2 이상 회원입니다.\n권한은 10 이 가장 높습니다.", 50)?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_read_level' name='chk_read_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_read_level value=1></td>
|
||||
<td>글읽기 권한</td>
|
||||
<td><?=get_member_level_select("bo_read_level", 1, 10, $board[bo_read_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_read_level', 1, 10, $board[bo_read_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_write_level' name='chk_write_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_write_level value=1></td>
|
||||
<td>글쓰기 권한</td>
|
||||
<td><?=get_member_level_select("bo_write_level", 1, 10, $board[bo_write_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_write_level', 1, 10, $board[bo_write_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_reply_level' name='chk_reply_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_reply_level value=1></td>
|
||||
<td>글답변 권한</td>
|
||||
<td><?=get_member_level_select("bo_reply_level", 1, 10, $board[bo_reply_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_reply_level', 1, 10, $board[bo_reply_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_comment_level' name='chk_comment_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_comment_level value=1></td>
|
||||
<td>코멘트쓰기 권한</td>
|
||||
<td><?=get_member_level_select("bo_comment_level", 1, 10, $board[bo_comment_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_comment_level', 1, 10, $board[bo_comment_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_link_level' name='chk_link_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_link_level value=1></td>
|
||||
<td>링크 권한</td>
|
||||
<td><?=get_member_level_select("bo_link_level", 1, 10, $board[bo_link_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_link_level', 1, 10, $board[bo_link_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_upload_level' name='chk_upload_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_upload_level value=1></td>
|
||||
<td>업로드 권한</td>
|
||||
<td><?=get_member_level_select("bo_upload_level", 1, 10, $board[bo_upload_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_upload_level', 1, 10, $board[bo_upload_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_download_level' name='chk_download_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_download_level value=1></td>
|
||||
<td>다운로드 권한</td>
|
||||
<td><?=get_member_level_select("bo_download_level", 1, 10, $board[bo_download_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_download_level', 1, 10, $board[bo_download_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_html_level' name='chk_html_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_html_level value=1></td>
|
||||
<td>HTML 쓰기 권한</td>
|
||||
<td><?=get_member_level_select("bo_html_level", 1, 10, $board[bo_html_level]) ?></td>
|
||||
<td><?=get_member_level_select('bo_html_level', 1, 10, $board[bo_html_level]) ?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_trackback_level' name='chk_trackback_level' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_trackback_level value=1></td>
|
||||
<td>트랙백쓰기 권한</td>
|
||||
<td>
|
||||
<?=get_member_level_select("bo_trackback_level", 1, 10, $board[bo_trackback_level]) ?>
|
||||
<?=help('트랙백이란? 쉽게 설명하여 "내가 작성하는 글을 다른사람에게 알리는 기능" 입니다.\n\n자세한 내용은 검색엔진에서 "트랙백"으로 검색을 해보시기 바랍니다.', 50, -70)?>
|
||||
<?=get_member_level_select('bo_trackback_level', 1, 10, $board[bo_trackback_level]) ?>
|
||||
<?=help("트랙백이란? 쉽게 설명하여 '내가 작성하는 글을 다른사람에게 알리는 기능' 입니다.\n\n자세한 내용은 검색엔진에서 '트랙백'으로 검색을 해보시기 바랍니다.", 50, -70)?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_count_modify' name='chk_count_modify' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_count_modify value=1></td>
|
||||
<td>원글 수정 불가</td>
|
||||
<td>코멘트 <input type='text' class=ed id='bo_count_modify' name='bo_count_modify' size=3 required numeric 수정 불가 코멘트수" value="<?=$board[bo_count_modify]?>">개 이상 달리면 수정불가</td>
|
||||
<td>코멘트 <input type=text class=ed name=bo_count_modify size=3 required numeric itemname='원글 수정 불가 코멘트수' value='<?=$board[bo_count_modify]?>'>개 이상 달리면 수정불가</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_count_delete' name='chk_count_delete' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_count_delete value=1></td>
|
||||
<td>원글 삭제 불가</td>
|
||||
<td>코멘트 <input type='text' class=ed id='bo_count_delete' name='bo_count_delete' size=3 required numeric 삭제 불가 코멘트수" value="<?=$board[bo_count_delete]?>">개 이상 달리면 삭제불가</td>
|
||||
<td>코멘트 <input type=text class=ed name=bo_count_delete size=3 required numeric itemname='원글 삭제 불가 코멘트수' value='<?=$board[bo_count_delete]?>'>개 이상 달리면 삭제불가</td>
|
||||
</tr>
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td></td>
|
||||
<td>포인트 설정</td>
|
||||
<td><input type='checkbox' id='chk_point' name='chk_point' onclick='set_point(this.form)'> 환경설정에 입력된 포인트로 설정</td>
|
||||
<td><input type=checkbox name="chk_point" onclick="set_point(this.form)"> 환경설정에 입력된 포인트로 설정</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_read_point' name='chk_read_point' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_read_point value=1></td>
|
||||
<td>글읽기 포인트</td>
|
||||
<td><input type='text' class=ed id='bo_read_point' name='bo_read_point' size=10 required 포인트" value="<?=$board[bo_read_point]?>"></td>
|
||||
<td><input type=text class=ed name=bo_read_point size=10 required itemname='글읽기 포인트' value='<?=$board[bo_read_point]?>'></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_write_point' name='chk_write_point' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_write_point value=1></td>
|
||||
<td>글쓰기 포인트</td>
|
||||
<td><input type='text' class=ed id='bo_write_point' name='bo_write_point' size=10 required 포인트" value="<?=$board[bo_write_point]?>"></td>
|
||||
<td><input type=text class=ed name=bo_write_point size=10 required itemname='글쓰기 포인트' value='<?=$board[bo_write_point]?>'></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_comment_point' name='chk_comment_point' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_comment_point value=1></td>
|
||||
<td>코멘트쓰기 포인트</td>
|
||||
<td><input type='text' class=ed id='bo_comment_point' name='bo_comment_point' size=10 required 코멘트쓰기 포인트" value="<?=$board[bo_comment_point]?>"></td>
|
||||
<td><input type=text class=ed name=bo_comment_point size=10 required itemname='답변, 코멘트쓰기 포인트' value='<?=$board[bo_comment_point]?>'></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_download_point' name='chk_download_point' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_download_point value=1></td>
|
||||
<td>다운로드 포인트</td>
|
||||
<td><input type='text' class=ed id='bo_download_point' name='bo_download_point' size=10 required 포인트" value="<?=$board[bo_download_point]?>"></td>
|
||||
<td><input type=text class=ed name=bo_download_point size=10 required itemname='다운로드 포인트' value='<?=$board[bo_download_point]?>'></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_category_list' name='chk_category_list' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_category_list value=1></td>
|
||||
<td>분류 </td>
|
||||
<td><input type='text' class=ed id='bo_category_list' name='bo_category_list' style="width:80%;" value="<?=get_text($board[bo_category_list])?>">
|
||||
<input type='checkbox' id='bo_use_category' name='bo_use_category' value='1' <?=$board[bo_use_category]?"checked":"";?>><b>사용</b>
|
||||
<?=help('분류와 분류 사이는 | 로 구분하세요. (예: 질문|답변) 첫자로 #은 입력하지 마세요. (예: #질문|#답변 [X])', -120)?>
|
||||
<td><input type=text class=ed name=bo_category_list style='width:80%;' value='<?=get_text($board[bo_category_list])?>'>
|
||||
<input type=checkbox name=bo_use_category value='1' <?=$board[bo_use_category]?'checked':'';?>><b>사용</b>
|
||||
<?=help("분류와 분류 사이는 | 로 구분하세요. (예: 질문|답변) 첫자로 #은 입력하지 마세요. (예: #질문|#답변 [X])", -120)?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_sideview' name='chk_use_sideview' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_sideview value=1></td>
|
||||
<td>글쓴이 사이드뷰</td>
|
||||
<td><input type='checkbox' id='bo_use_sideview' name='bo_use_sideview' value='1' <?=$board[bo_use_sideview]?"checked":"";?>>사용 (글쓴이 클릭시 나오는 레이어 메뉴)</td>
|
||||
<td><input type=checkbox name=bo_use_sideview value='1' <?=$board[bo_use_sideview]?'checked':'';?>>사용 (글쓴이 클릭시 나오는 레이어 메뉴)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_file_content' name='chk_use_file_content' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_file_content value=1></td>
|
||||
<td>파일 설명 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_file_content' name='bo_use_file_content' value='1' <?=$board[bo_use_file_content]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_file_content value='1' <?=$board[bo_use_file_content]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_comment' name='chk_use_comment' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_comment value=1></td>
|
||||
<td>코멘트 새창 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_comment' name='bo_use_comment' value='1' <?=$board[bo_use_comment]?"checked":"";?>>사용 (코멘트수 클릭시 새창으로 보임)</td>
|
||||
<td><input type=checkbox name=bo_use_comment value='1' <?=$board[bo_use_comment]?'checked':'';?>>사용 (코멘트수 클릭시 새창으로 보임)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_secret' name='chk_use_secret' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_secret value=1></td>
|
||||
<td>비밀글 사용</td>
|
||||
<td>
|
||||
<select id='bo_use_secret' name='bo_use_secret' id="bo_use_secret">
|
||||
<select name=bo_use_secret id='bo_use_secret'>
|
||||
<option value='0'>사용하지 않음
|
||||
<option value='1'>체크박스
|
||||
<option value='2'>무조건
|
||||
</select>
|
||||
<?=help('"체크박스"는 글작성시 비밀글 체크가 가능합니다.\n\n"무조건"은 작성되는 모든글을 비밀글로 작성합니다. (관리자는 체크박스로 출력합니다.)\n\n스킨에 따라 적용되지 않을 수 있습니다.')?>
|
||||
<script type="text/javascript">document.getElementById("bo_use_secret").value="<?=$board[bo_use_secret]?>";</script>
|
||||
<?=help("'체크박스'는 글작성시 비밀글 체크가 가능합니다.\n\n'무조건'은 작성되는 모든글을 비밀글로 작성합니다. (관리자는 체크박스로 출력합니다.)\n\n스킨에 따라 적용되지 않을 수 있습니다.")?>
|
||||
<script type='text/javascript'>document.getElementById('bo_use_secret').value='<?=$board[bo_use_secret]?>';</script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_dhtml_editor' name='chk_use_dhtml_editor' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_dhtml_editor value=1></td>
|
||||
<td>DHTML 에디터 사용</td>
|
||||
<td>
|
||||
<input type='checkbox' id='bo_use_dhtml_editor' name='bo_use_dhtml_editor' value='1' <?=$board[bo_use_dhtml_editor]?"checked":"";?>>사용
|
||||
<?=help('글작성시 내용을 DHTML 에디터 기능으로 사용할 것인지 설정합니다.\n\n스킨에 따라 적용되지 않을 수 있습니다.')?>
|
||||
<input type=checkbox name=bo_use_dhtml_editor value='1' <?=$board[bo_use_dhtml_editor]?'checked':'';?>>사용
|
||||
<?=help("글작성시 내용을 DHTML 에디터 기능으로 사용할 것인지 설정합니다.\n\n스킨에 따라 적용되지 않을 수 있습니다.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_rss_view' name='chk_use_rss_view' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_rss_view value=1></td>
|
||||
<td>RSS 보이기 사용</td>
|
||||
<td>
|
||||
<input type='checkbox' id='bo_use_rss_view' name='bo_use_rss_view' value='1' <?=$board[bo_use_rss_view]?"checked":"";?>>사용
|
||||
<?=help('비회원 글읽기가 가능하고 RSS 보이기 사용에 체크가 되어야만 RSS 지원을 합니다.')?>
|
||||
<input type=checkbox name=bo_use_rss_view value='1' <?=$board[bo_use_rss_view]?'checked':'';?>>사용
|
||||
<?=help("비회원 글읽기가 가능하고 RSS 보이기 사용에 체크가 되어야만 RSS 지원을 합니다.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_good' name='chk_use_good' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_good value=1></td>
|
||||
<td>추천 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_good' name='bo_use_good' value='1' <?=$board[bo_use_good]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_good value='1' <?=$board[bo_use_good]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_nogood' name='chk_use_nogood' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_nogood value=1></td>
|
||||
<td>비추천 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_nogood' name='bo_use_nogood' value='1' <?=$board[bo_use_nogood]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_nogood value='1' <?=$board[bo_use_nogood]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_name' name='chk_use_name' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_name value=1></td>
|
||||
<td>이름(실명) 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_name' name='bo_use_name' value='1' <?=$board[bo_use_name]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_name value='1' <?=$board[bo_use_name]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_signature' name='chk_use_signature' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_signature value=1></td>
|
||||
<td>서명보이기 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_signature' name='bo_use_signature' value='1' <?=$board[bo_use_signature]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_signature value='1' <?=$board[bo_use_signature]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_ip_view' name='chk_use_ip_view' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_ip_view value=1></td>
|
||||
<td>IP 보이기 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_ip_view' name='bo_use_ip_view' value='1' <?=$board[bo_use_ip_view]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_ip_view value='1' <?=$board[bo_use_ip_view]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_trackback' name='chk_use_trackback' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_trackback value=1></td>
|
||||
<td>트랙백 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_trackback' name='bo_use_trackback' value='1' <?=$board[bo_use_trackback]?"checked":"";?>>사용 (트랙백쓰기 권한 보다 우선함)</td>
|
||||
<td><input type=checkbox name=bo_use_trackback value='1' <?=$board[bo_use_trackback]?'checked':'';?>>사용 (트랙백쓰기 권한 보다 우선함)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_list_content' name='chk_use_list_content' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_list_content value=1></td>
|
||||
<td>목록에서 내용 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_list_content' name='bo_use_list_content' value='1' <?=$board[bo_use_list_content]?"checked":"";?>>사용 (사용시 속도 느려짐)</td>
|
||||
<td><input type=checkbox name=bo_use_list_content value='1' <?=$board[bo_use_list_content]?'checked':'';?>>사용 (사용시 속도 느려짐)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_list_view' name='chk_use_list_view' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_list_view value=1></td>
|
||||
<td>전체목록보이기 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_list_view' name='bo_use_list_view' value='1' <?=$board[bo_use_list_view]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_list_view value='1' <?=$board[bo_use_list_view]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_email' name='chk_use_email' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_email value=1></td>
|
||||
<td>메일발송 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_email' name='bo_use_email' value='1' <?=$board[bo_use_email]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_email value='1' <?=$board[bo_use_email]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_skin' name='chk_skin' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_skin value=1></td>
|
||||
<td>스킨 디렉토리</td>
|
||||
<td><select id='bo_skin' name='bo_skin' required id='스킨 디렉토리' name='스킨 디렉토리'>
|
||||
<td><select name=bo_skin required itemname="스킨 디렉토리">
|
||||
<?
|
||||
$arr = get_skin_dir('board');
|
||||
$arr = get_skin_dir("board");
|
||||
for ($i=0; $i<count($arr); $i++) {
|
||||
echo '<option value="$arr[$i]">$arr[$i]</option>\n';
|
||||
echo "<option value='$arr[$i]'>$arr[$i]</option>\n";
|
||||
}
|
||||
?></select>
|
||||
<script type='text/javascript'>document.fboardform.bo_skin.value='<?=$board[bo_skin]?>';</script>
|
||||
<script type="text/javascript">document.fboardform.bo_skin.value="<?=$board[bo_skin]?>";</script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_gallery_cols' name='chk_gallery_cols' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_gallery_cols value=1></td>
|
||||
<td>가로 이미지수</td>
|
||||
<td><input type='text' class=ed id='bo_gallery_cols' name='bo_gallery_cols' size=10 required 이미지수" value="<?=$board[bo_gallery_cols]?>">
|
||||
<?=help('갤러리 형식의 게시판 목록에서 이미지를 한줄에 몇장씩 보여줄것인지를 설정하는 값')?></td>
|
||||
<td><input type=text class=ed name=bo_gallery_cols size=10 required itemname='가로 이미지수' value='<?=$board[bo_gallery_cols]?>'>
|
||||
<?=help("갤러리 형식의 게시판 목록에서 이미지를 한줄에 몇장씩 보여줄것인지를 설정하는 값")?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_table_width' name='chk_table_width' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_table_width value=1></td>
|
||||
<td>게시판 테이블 폭</td>
|
||||
<td><input type='text' class=ed id='bo_table_width' name='bo_table_width' size=10 required 테이블 폭" value="<?=$board[bo_table_width]?>"> 100 이하는 %</td>
|
||||
<td><input type=text class=ed name=bo_table_width size=10 required itemname='게시판 테이블 폭' value='<?=$board[bo_table_width]?>'> 100 이하는 %</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_page_rows' name='chk_page_rows' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_page_rows value=1></td>
|
||||
<td>페이지당 목록 수</td>
|
||||
<td><input type='text' class=ed id='bo_page_rows' name='bo_page_rows' size=10 required 목록 수" value="<?=$board[bo_page_rows]?>"></td>
|
||||
<td><input type=text class=ed name=bo_page_rows size=10 required itemname='페이지당 목록 수' value='<?=$board[bo_page_rows]?>'></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_subject_len' name='chk_subject_len' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_subject_len value=1></td>
|
||||
<td>제목 길이</td>
|
||||
<td><input type='text' class=ed id='bo_subject_len' name='bo_subject_len' size=10 required 길이" value="<?=$board[bo_subject_len]?>"> 목록에서의 제목 글자수. 잘리는 글은 … 로 표시</td>
|
||||
<td><input type=text class=ed name=bo_subject_len size=10 required itemname='제목 길이' value='<?=$board[bo_subject_len]?>'> 목록에서의 제목 글자수. 잘리는 글은 … 로 표시</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_new' name='chk_new' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_new value=1></td>
|
||||
<td>new 이미지</td>
|
||||
<td><input type='text' class=ed id='bo_new' name='bo_new' size=10 required 이미지" value="<?=$board[bo_new]?>"> 글 입력후 new 이미지를 출력하는 시간</td>
|
||||
<td><input type=text class=ed name=bo_new size=10 required itemname='new 이미지' value='<?=$board[bo_new]?>'> 글 입력후 new 이미지를 출력하는 시간</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_hot' name='chk_hot' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_hot value=1></td>
|
||||
<td>hot 이미지</td>
|
||||
<td><input type='text' class=ed id='bo_hot' name='bo_hot' size=10 required 이미지" value="<?=$board[bo_hot]?>"> 조회수가 설정값 이상이면 hot 이미지 출력</td>
|
||||
<td><input type=text class=ed name=bo_hot size=10 required itemname='hot 이미지' value='<?=$board[bo_hot]?>'> 조회수가 설정값 이상이면 hot 이미지 출력</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_image_width' name='chk_image_width' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_image_width value=1></td>
|
||||
<td>이미지 폭 크기</td>
|
||||
<td><input type='text' class=ed id='bo_image_width' name='bo_image_width' size=10 required 폭 크기" value="<?=$board[bo_image_width]?>"> 픽셀 (게시판에서 출력되는 이미지의 폭 크기)</td>
|
||||
<td><input type=text class=ed name=bo_image_width size=10 required itemname='이미지 폭 크기' value='<?=$board[bo_image_width]?>'> 픽셀 (게시판에서 출력되는 이미지의 폭 크기)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_reply_order' name='chk_reply_order' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_reply_order value=1></td>
|
||||
<td>답변 달기</td>
|
||||
<td>
|
||||
<select id='bo_reply_order' name='bo_reply_order'>
|
||||
<select name=bo_reply_order>
|
||||
<option value='1'>나중에 쓴 답변 아래로 달기 (기본)
|
||||
<option value='0'>나중에 쓴 답변 위로 달기
|
||||
</select>
|
||||
<script type="text/javascript"> document.fboardform.bo_reply_order.value = "<?=$board[bo_reply_order]?>"; </script>
|
||||
<script type='text/javascript'> document.fboardform.bo_reply_order.value = '<?=$board[bo_reply_order]?>'; </script>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?/*?>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_disable_tags' name='chk_disable_tags' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_disable_tags value=1></td>
|
||||
<td>사용금지 태그</td>
|
||||
<td><input type='text' class=ed id='bo_disable_tags' name='bo_disable_tags' style="width:80%;" value="<?=get_text($board[bo_disable_tags])?>">
|
||||
<?=help('태그와 태그 사이는 | 로 구분하세요. (예: <b>script</b>|<b>iframe</b>)\n\nHTML 사용시 금지할 태그를 입력하는곳 입니다.', -50)?></td>
|
||||
<td><input type=text class=ed name=bo_disable_tags style='width:80%;' value='<?=get_text($board[bo_disable_tags])?>'>
|
||||
<?=help("태그와 태그 사이는 | 로 구분하세요. (예: <b>script</b>|<b>iframe</b>)\n\nHTML 사용시 금지할 태그를 입력하는곳 입니다.", -50)?></td>
|
||||
</tr>
|
||||
<?*/?>
|
||||
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_sort_field' name='chk_sort_field' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_sort_field value=1></td>
|
||||
<td>리스트 정렬 필드</td>
|
||||
<td>
|
||||
<select id='bo_sort_field' name='bo_sort_field'>
|
||||
<option value="">wr_num, wr_reply : 기본
|
||||
<option value="wr_datetime asc">wr_datetime asc : 날짜 이전것 부터
|
||||
<option value="wr_datetime desc">wr_datetime desc : 날짜 최근것 부터
|
||||
<option value="wr_hit asc, wr_num, wr_reply">wr_hit asc : 조회수 낮은것 부터
|
||||
<option value="wr_hit desc, wr_num, wr_reply">wr_hit desc : 조회수 높은것 부터
|
||||
<option value="wr_last asc">wr_last asc : 최근글 이전것 부터
|
||||
<option value="wr_last desc">wr_last desc : 최근글 최근것 부터
|
||||
<option value="wr_comment asc, wr_num, wr_reply">wr_comment asc : 코멘트수 낮은것 부터
|
||||
<option value="wr_comment desc, wr_num, wr_reply">wr_comment desc : 코멘트수 높은것 부터
|
||||
<option value="wr_good asc, wr_num, wr_reply">wr_good asc : 추천수 낮은것 부터
|
||||
<option value="wr_good desc, wr_num, wr_reply">wr_good desc : 추천수 높은것 부터
|
||||
<option value="wr_nogood asc, wr_num, wr_reply">wr_nogood asc : 비추천수 낮은것 부터
|
||||
<option value="wr_nogood desc, wr_num, wr_reply">wr_nogood desc : 비추천수 높은것 부터
|
||||
<option value="wr_subject asc, wr_num, wr_reply">wr_subject asc : 제목 내림차순
|
||||
<option value="wr_subject desc, wr_num, wr_reply">wr_subject desc : 제목 오름차순
|
||||
<option value="wr_name asc, wr_num, wr_reply">wr_name asc : 글쓴이 내림차순
|
||||
<option value="wr_name desc, wr_num, wr_reply">wr_name desc : 글쓴이 오름차순
|
||||
<option value="ca_name asc, wr_num, wr_reply">ca_name asc : 분류명 내림차순
|
||||
<option value="ca_name desc, wr_num, wr_reply">ca_name desc : 분류명 오름차순
|
||||
<select name=bo_sort_field>
|
||||
<option value=''>wr_num, wr_reply : 기본
|
||||
<option value='wr_datetime asc'>wr_datetime asc : 날짜 이전것 부터
|
||||
<option value='wr_datetime desc'>wr_datetime desc : 날짜 최근것 부터
|
||||
<option value='wr_hit asc, wr_num, wr_reply'>wr_hit asc : 조회수 낮은것 부터
|
||||
<option value='wr_hit desc, wr_num, wr_reply'>wr_hit desc : 조회수 높은것 부터
|
||||
<option value='wr_last asc'>wr_last asc : 최근글 이전것 부터
|
||||
<option value='wr_last desc'>wr_last desc : 최근글 최근것 부터
|
||||
<option value='wr_comment asc, wr_num, wr_reply'>wr_comment asc : 코멘트수 낮은것 부터
|
||||
<option value='wr_comment desc, wr_num, wr_reply'>wr_comment desc : 코멘트수 높은것 부터
|
||||
<option value='wr_good asc, wr_num, wr_reply'>wr_good asc : 추천수 낮은것 부터
|
||||
<option value='wr_good desc, wr_num, wr_reply'>wr_good desc : 추천수 높은것 부터
|
||||
<option value='wr_nogood asc, wr_num, wr_reply'>wr_nogood asc : 비추천수 낮은것 부터
|
||||
<option value='wr_nogood desc, wr_num, wr_reply'>wr_nogood desc : 비추천수 높은것 부터
|
||||
<option value='wr_subject asc, wr_num, wr_reply'>wr_subject asc : 제목 내림차순
|
||||
<option value='wr_subject desc, wr_num, wr_reply'>wr_subject desc : 제목 오름차순
|
||||
<option value='wr_name asc, wr_num, wr_reply'>wr_name asc : 글쓴이 내림차순
|
||||
<option value='wr_name desc, wr_num, wr_reply'>wr_name desc : 글쓴이 오름차순
|
||||
<option value='ca_name asc, wr_num, wr_reply'>ca_name asc : 분류명 내림차순
|
||||
<option value='ca_name desc, wr_num, wr_reply'>ca_name desc : 분류명 오름차순
|
||||
</select>
|
||||
<script type="text/javascript"> document.fboardform.bo_sort_field.value = "<?=$board[bo_sort_field]?>"; </script>
|
||||
<?=help('리스트에서 기본으로 정렬에 사용할 필드를 선택합니다.\n\n"기본"으로 사용하지 않으시는 경우 속도가 느려질 수 있습니다.', -50)?>
|
||||
<script type='text/javascript'> document.fboardform.bo_sort_field.value = '<?=$board[bo_sort_field]?>'; </script>
|
||||
<?=help("리스트에서 기본으로 정렬에 사용할 필드를 선택합니다.\n\n'기본'으로 사용하지 않으시는 경우 속도가 느려질 수 있습니다.", -50)?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_write_min' name='chk_write_min' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_write_min value=1></td>
|
||||
<td>최소 글수 제한</td>
|
||||
<td><input type='text' class=ed id='bo_write_min' name='bo_write_min' size=5 numeric value="<?=$board[bo_write_min]?>">
|
||||
<td><input type=text class=ed name=bo_write_min size=5 numeric value='<?=$board[bo_write_min]?>'>
|
||||
(글 입력시 최소 글자수를 설정. 0을 입력하면 검사하지 않음)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_write_max' name='chk_write_max' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_write_max value=1></td>
|
||||
<td>최대 글수 제한</td>
|
||||
<td><input type='text' class=ed id='bo_write_max' name='bo_write_max' size=5 numeric value="<?=$board[bo_write_max]?>">
|
||||
<td><input type=text class=ed name=bo_write_max size=5 numeric value='<?=$board[bo_write_max]?>'>
|
||||
(글 입력시 최대 글자수를 설정. 0을 입력하면 검사하지 않음)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_comment_min' name='chk_comment_min' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_comment_min value=1></td>
|
||||
<td>최소 코멘트수 제한</td>
|
||||
<td><input type='text' class=ed id='bo_comment_min' name='bo_comment_min' size=5 numeric value="<?=$board[bo_comment_min]?>">
|
||||
<td><input type=text class=ed name=bo_comment_min size=5 numeric value='<?=$board[bo_comment_min]?>'>
|
||||
(코멘트 입력시 최소 글자수, 최대 글자수를 설정. 0을 입력하면 검사하지 않음)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_comment_max' name='chk_comment_max' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_comment_max value=1></td>
|
||||
<td>최대 코멘트수 제한</td>
|
||||
<td><input type='text' class=ed id='bo_comment_max' name='bo_comment_max' size=5 numeric value="<?=$board[bo_comment_max]?>">
|
||||
<td><input type=text class=ed name=bo_comment_max size=5 numeric value='<?=$board[bo_comment_max]?>'>
|
||||
(코멘트 입력시 최소 글자수, 최대 글자수를 설정. 0을 입력하면 검사하지 않음)</td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_upload_count' name='chk_upload_count' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_upload_count value=1></td>
|
||||
<td>파일 업로드 갯수</td>
|
||||
<td><input type='text' class=ed id='bo_upload_count' name='bo_upload_count' size=10 required 업로드 갯수" value="<?=$board[bo_upload_count]?>"> 게시물 한건당 업로드 할 수 있는 파일의 최대 개수 (0 이면 제한 없음)</td>
|
||||
<td><input type=text class=ed name=bo_upload_count size=10 required itemname='파일 업로드 갯수' value='<?=$board[bo_upload_count]?>'> 게시물 한건당 업로드 할 수 있는 파일의 최대 개수 (0 이면 제한 없음)</td>
|
||||
</tr>
|
||||
<?
|
||||
$upload_max_filesize = ini_get('upload_max_filesize');
|
||||
if (!preg_match('/([m|M])$/', $upload_max_filesize)) {
|
||||
$upload_max_filesize = ini_get("upload_max_filesize");
|
||||
if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
|
||||
$upload_max_filesize = (int)($upload_max_filesize / 1048576);
|
||||
}
|
||||
?>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_upload_size' name='chk_upload_size' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_upload_size value=1></td>
|
||||
<td>파일 업로드 용량</td>
|
||||
<td>업로드 파일 한개당 <input type='text' class=ed id='bo_upload_size' name='bo_upload_size' size=10 required 업로드 용량" value="<?=$board[bo_upload_size]?>"> bytes 이하 (최대 <?=ini_get('upload_max_filesize')?> 이하) <?=help('1 MB = 1,024,768 bytes')?></td>
|
||||
<td>업로드 파일 한개당 <input type=text class=ed name=bo_upload_size size=10 required itemname='파일 업로드 용량' value='<?=$board[bo_upload_size]?>'> bytes 이하 (최대 <?=ini_get("upload_max_filesize")?> 이하) <?=help("1 MB = 1,024,768 bytes")?></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_include_head' name='chk_include_head' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_include_head value=1></td>
|
||||
<td>상단 파일 경로</td>
|
||||
<td><input type='text' class=ed id='bo_include_head' name='bo_include_head' style="width:80%;" value="<?=$board[bo_include_head]?>"></td>
|
||||
<td><input type=text class=ed name=bo_include_head style='width:80%;' value='<?=$board[bo_include_head]?>'></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_include_tail' name='chk_include_tail' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_include_tail value=1></td>
|
||||
<td>하단 파일 경로</td>
|
||||
<td><input type='text' class=ed id='bo_include_tail' name='bo_include_tail' style="width:80%;" value="<?=$board[bo_include_tail]?>"></td>
|
||||
<td><input type=text class=ed name=bo_include_tail style='width:80%;' value='<?=$board[bo_include_tail]?>'></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_content_head' name='chk_content_head' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_content_head value=1></td>
|
||||
<td>상단 내용</td>
|
||||
<!-- <td><textarea class=ed id='bo_content_head' name='bo_content_head' rows=5 style="width:80%;"><?=$board[bo_content_head] ?></textarea></td> -->
|
||||
<td style="padding-top:7px; padding-bottom:7px;"><?=cheditor2("bo_content_head", $board[bo_content_head]);?></td>
|
||||
<!-- <td><textarea class=ed name=bo_content_head rows=5 style='width:80%;'><?=$board[bo_content_head] ?></textarea></td> -->
|
||||
<td style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('bo_content_head', $board[bo_content_head]);?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_content_tail' name='chk_content_tail' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_content_tail value=1></td>
|
||||
<td>하단 내용</td>
|
||||
<!-- <td><textarea class=ed id='bo_content_tail' name='bo_content_tail' rows=5 style="width:80%;"><?=$board[bo_content_tail] ?></textarea></td> -->
|
||||
<td style="padding-top:7px; padding-bottom:7px;"><?=cheditor2("bo_content_tail", $board[bo_content_tail]);?></td>
|
||||
<!-- <td><textarea class=ed name=bo_content_tail rows=5 style='width:80%;'><?=$board[bo_content_tail] ?></textarea></td> -->
|
||||
<td style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('bo_content_tail', $board[bo_content_tail]);?></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_insert_content' name='chk_insert_content' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_insert_content value=1></td>
|
||||
<td>글쓰기 기본 내용</td>
|
||||
<td><textarea class=ed id='bo_insert_content' name='bo_insert_content' rows=5 style="width:80%;"><?=$board[bo_insert_content] ?></textarea></td>
|
||||
<td><textarea class=ed name=bo_insert_content rows=5 style='width:80%;'><?=$board[bo_insert_content] ?></textarea></td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_use_search' name='chk_use_search' value='1'></td>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_use_search value=1></td>
|
||||
<td>전체 검색 사용</td>
|
||||
<td><input type='checkbox' id='bo_use_search' name='bo_use_search' value='1' <?=$board[bo_use_search]?"checked":"";?>>사용</td>
|
||||
<td><input type=checkbox name=bo_use_search value='1' <?=$board[bo_use_search]?'checked':'';?>>사용</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_order_search' name='chk_order_search' value='1'></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_order_search value=1></td>
|
||||
<td>전체 검색 순서</td>
|
||||
<td><input type='text' class=ed id='bo_order_search' name='bo_order_search' size=5 value="<?=$board[bo_order_search]?>"> 숫자가 낮은 게시판 부터 검색</td>
|
||||
<td><input type=text class=ed name=bo_order_search size=5 value='<?=$board[bo_order_search]?>'> 숫자가 낮은 게시판 부터 검색</td>
|
||||
</tr>
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
|
||||
<? for ($i=1; $i<=10; $i++) { ?>
|
||||
<tr class="ht">
|
||||
<td><input type='checkbox' id='chk_' name='chk_'<?=$i?> value='1'></td>
|
||||
<td><input type='text' class=ed name="bo_<?=$i?>_subj" value="<?=get_text($board['bo_{$i}_subj'])?>" title="여분필드 <?=$i?> 제목" style="text-align:right;font-weight:bold;"></td>
|
||||
<td><input type='text' class=ed style="width:80%;" name="bo_<?=$i?>" value="<?=get_text($board['bo_$i'])?>" title="여분필드 <?=$i?> 설정값"></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=checkbox name=chk_<?=$i?> value=1></td>
|
||||
<td><input type=text class=ed name='bo_<?=$i?>_subj' value='<?=get_text($board["bo_{$i}_subj"])?>' title='여분필드 <?=$i?> 제목' style='text-align:right;font-weight:bold;'></td>
|
||||
<td><input type=text class=ed style='width:80%;' name='bo_<?=$i?>' value='<?=get_text($board["bo_$i"])?>' title='여분필드 <?=$i?> 설정값'></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
|
||||
<tr><td colspan=3 class="line2"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=3 class='line2'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td colspan=3 align=left>
|
||||
<?=subtitle('XSS / CSRF 방지')?>
|
||||
<?=subtitle("XSS / CSRF 방지")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=3 class="line1"></td></tr>
|
||||
<tr class="ht">
|
||||
<td colspan="2">
|
||||
<tr><td colspan=3 class='line1'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td colspan='2'>
|
||||
관리자 패스워드
|
||||
</td>
|
||||
<td>
|
||||
<input class="ed" type='password' id='admin_password' name='admin_password' id='관리자 패스워드' name='관리자 패스워드' required>
|
||||
<?=help('관리자 권한을 빼앗길 것에 대비하여 로그인한 관리자의 패스워드를 한번 더 묻는것 입니다.');?>
|
||||
<input class='ed' type='password' name='admin_password' itemname="관리자 패스워드" required>
|
||||
<?=help("관리자 권한을 빼앗길 것에 대비하여 로그인한 관리자의 패스워드를 한번 더 묻는것 입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=3 class="line1"></td></tr>
|
||||
<tr><td colspan=3 class='line1'></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type='submit' class=btn1 accesskey="s" value=" 확 인 ">
|
||||
<input type='button' class=btn1 value=" 목 록 " onclick='document.location.href="./board_list.php?<?=$qstr?>";'>
|
||||
<? if ($w == "u") { ?><input type='button' class=btn1 value=" 복 사 " onclick='board_copy("<?=$bo_table?>");'><?}?>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./board_list.php?<?=$qstr?>';">
|
||||
<? if ($w == 'u') { ?><input type=button class=btn1 value=' 복 사 ' onclick="board_copy('<?=$bo_table?>');"><?}?>
|
||||
</form>
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function board_copy(bo_table) {
|
||||
window.open('./board_copy.php?bo_table='+bo_table, 'BoardCopy', 'left=10,top=10,width=500,height=200');
|
||||
window.open("./board_copy.php?bo_table="+bo_table, "BoardCopy", "left=10,top=10,width=500,height=200");
|
||||
}
|
||||
|
||||
function set_point(f) {
|
||||
if (f.chk_point.checked) {
|
||||
f.bo_read_point.value = '<?=$config[cf_read_point]?>';
|
||||
f.bo_write_point.value = '<?=$config[cf_write_point]?>';
|
||||
f.bo_comment_point.value = '<?=$config[cf_comment_point]?>';
|
||||
f.bo_download_point.value = '<?=$config[cf_download_point]?>';
|
||||
f.bo_read_point.value = "<?=$config[cf_read_point]?>";
|
||||
f.bo_write_point.value = "<?=$config[cf_write_point]?>";
|
||||
f.bo_comment_point.value = "<?=$config[cf_comment_point]?>";
|
||||
f.bo_download_point.value = "<?=$config[cf_download_point]?>";
|
||||
} else {
|
||||
f.bo_read_point.value = f.bo_read_point.defaultValue;
|
||||
f.bo_write_point.value = f.bo_write_point.defaultValue;
|
||||
@ -602,44 +602,44 @@ function fboardform_submit(f) {
|
||||
var tmp_title;
|
||||
var tmp_image;
|
||||
|
||||
tmp_title = '상단';
|
||||
tmp_title = "상단";
|
||||
tmp_image = f.bo_image_head;
|
||||
if (tmp_image.value) {
|
||||
if (!tmp_image.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
|
||||
alert(tmp_title + '이미지가 gif, jpg, png 파일이 아닙니다.');
|
||||
alert(tmp_title + "이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
tmp_title = '하단';
|
||||
tmp_title = "하단";
|
||||
tmp_image = f.bo_image_tail;
|
||||
if (tmp_image.value) {
|
||||
if (!tmp_image.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
|
||||
alert(tmp_title + '이미지가 gif, jpg, png 파일이 아닙니다.');
|
||||
alert(tmp_title + "이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (parseInt(f.bo_count_modify.value) < 1) {
|
||||
alert('원글 수정 불가 코멘트수는 1 이상 입력하셔야 합니다.');
|
||||
alert("원글 수정 불가 코멘트수는 1 이상 입력하셔야 합니다.");
|
||||
f.bo_count_modify.focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
if (parseInt(f.bo_count_delete.value) < 1) {
|
||||
alert('원글 삭제 불가 코멘트수는 1 이상 입력하셔야 합니다.');
|
||||
alert("원글 삭제 불가 코멘트수는 1 이상 입력하셔야 합니다.");
|
||||
f.bo_count_delete.focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
<?=cheditor3("bo_content_head").'\n';?>
|
||||
<?=cheditor3("bo_content_tail").'\n';?>
|
||||
<?=cheditor3('bo_content_head')."\n";?>
|
||||
<?=cheditor3('bo_content_tail')."\n";?>
|
||||
|
||||
f.action = './board_form_update.php';
|
||||
f.action = "./board_form_update.php";
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ('./admin.tail.php');
|
||||
include_once ("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,331 +1,331 @@
|
||||
<?
|
||||
$sub_menu = '300100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300100";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($w == "u")
|
||||
if ($w == 'u')
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
if ($member[mb_password] != sql_password($_POST["admin_password"])) {
|
||||
alert('패스워드가 다릅니다.');
|
||||
if ($member[mb_password] != sql_password($_POST['admin_password'])) {
|
||||
alert("패스워드가 다릅니다.");
|
||||
}
|
||||
|
||||
if (!$_POST[gr_id]) { alert('그룹 ID는 반드시 선택하세요.'); }
|
||||
if (!$bo_table) { alert('게시판 TABLE명은 반드시 입력하세요.'); }
|
||||
if (!preg_match('/^([A-Za-z0-9_]{1,20})$/', $bo_table)) { alert('게시판 TABLE명은 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)'); }
|
||||
if (!$_POST[bo_subject]) { alert('게시판 제목을 입력하세요.'); }
|
||||
if (!$_POST[gr_id]) { alert("그룹 ID는 반드시 선택하세요."); }
|
||||
if (!$bo_table) { alert("게시판 TABLE명은 반드시 입력하세요."); }
|
||||
if (!preg_match("/^([A-Za-z0-9_]{1,20})$/", $bo_table)) { alert("게시판 TABLE명은 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)"); }
|
||||
if (!$_POST[bo_subject]) { alert("게시판 제목을 입력하세요."); }
|
||||
|
||||
if ($img = $_FILES[bo_image_head][name]) {
|
||||
if (!preg_match('/\.(gif|jpg|png)$/i', $img)) {
|
||||
alert('상단 이미지가 gif, jpg, png 파일이 아닙니다.');
|
||||
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
|
||||
alert("상단 이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
if ($img = $_FILES[bo_image_tail][name]) {
|
||||
if (!preg_match('/\.(gif|jpg|png)$/i', $img)) {
|
||||
alert('하단 이미지가 gif, jpg, png 파일이 아닙니다.');
|
||||
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
|
||||
alert("하단 이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
if ($file = $_POST[bo_include_head]) {
|
||||
if (!preg_match('/\.(php|htm[l]?)$/i', $file)) {
|
||||
alert('상단 파일 경로가 php, html 파일이 아닙니다.');
|
||||
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
|
||||
alert("상단 파일 경로가 php, html 파일이 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
if ($file = $_POST[bo_include_tail]) {
|
||||
if (!preg_match('/\.(php|htm[l]?)$/i', $file)) {
|
||||
alert('하단 파일 경로가 php, html 파일이 아닙니다.');
|
||||
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
|
||||
alert("하단 파일 경로가 php, html 파일이 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
check_token();
|
||||
|
||||
$board_path = '$g4['path']/data/file/$bo_table';
|
||||
$board_path = "$g4[path]/data/file/$bo_table";
|
||||
|
||||
// 게시판 디렉토리 생성
|
||||
@mkdir($board_path, 0707);
|
||||
@chmod($board_path, 0707);
|
||||
|
||||
// 디렉토리에 있는 파일의 목록을 보이지 않게 한다.
|
||||
$file = $board_path . '/index.php';
|
||||
$f = @fopen($file, 'w');
|
||||
@fwrite($f, '');
|
||||
$file = $board_path . "/index.php";
|
||||
$f = @fopen($file, "w");
|
||||
@fwrite($f, "");
|
||||
@fclose($f);
|
||||
@chmod($file, 0606);
|
||||
|
||||
// 분류에 & 나 = 는 사용이 불가하므로 2바이트로 바꾼다.
|
||||
$src_char = array("&", "=");
|
||||
$dst_char = array("&", "〓");
|
||||
$src_char = array('&', '=');
|
||||
$dst_char = array('&', '〓');
|
||||
$bo_category_list = str_replace($src_char, $dst_char, $bo_category_list);
|
||||
|
||||
$sql_common = ' gr_id = "$_POST[gr_id]",
|
||||
bo_subject = "$_POST[bo_subject]",
|
||||
bo_admin = "$_POST[bo_admin]",
|
||||
bo_list_level = "$_POST[bo_list_level]",
|
||||
bo_read_level = "$_POST[bo_read_level]",
|
||||
bo_write_level = "$_POST[bo_write_level]",
|
||||
bo_reply_level = "$_POST[bo_reply_level]",
|
||||
bo_comment_level = "$_POST[bo_comment_level]",
|
||||
bo_html_level = "$_POST[bo_html_level]",
|
||||
bo_link_level = "$_POST[bo_link_level]",
|
||||
bo_trackback_level = "$_POST[bo_trackback_level]",
|
||||
bo_count_modify = "$_POST[bo_count_modify]",
|
||||
bo_count_delete = "$_POST[bo_count_delete]",
|
||||
bo_upload_level = "$_POST[bo_upload_level]",
|
||||
bo_download_level = "$_POST[bo_download_level]",
|
||||
bo_read_point = "$_POST[bo_read_point]",
|
||||
bo_write_point = "$_POST[bo_write_point]",
|
||||
bo_comment_point = "$_POST[bo_comment_point]",
|
||||
bo_download_point = "$_POST[bo_download_point]",
|
||||
bo_use_category = "$_POST[bo_use_category]",
|
||||
bo_category_list = "$_POST[bo_category_list]",
|
||||
bo_disable_tags = "$_POST[bo_disable_tags]",
|
||||
bo_use_sideview = "$_POST[bo_use_sideview]",
|
||||
bo_use_file_content = "$_POST[bo_use_file_content]",
|
||||
bo_use_secret = "$_POST[bo_use_secret]",
|
||||
bo_use_dhtml_editor = "$_POST[bo_use_dhtml_editor]",
|
||||
bo_use_rss_view = "$_POST[bo_use_rss_view]",
|
||||
bo_use_comment = "$_POST[bo_use_comment]",
|
||||
bo_use_good = "$_POST[bo_use_good]",
|
||||
bo_use_nogood = "$_POST[bo_use_nogood]",
|
||||
bo_use_name = "$_POST[bo_use_name]",
|
||||
bo_use_signature = "$_POST[bo_use_signature]",
|
||||
bo_use_ip_view = "$_POST[bo_use_ip_view]",
|
||||
bo_use_trackback = "$_POST[bo_use_trackback]",
|
||||
bo_use_list_view = "$_POST[bo_use_list_view]",
|
||||
bo_use_list_content = "$_POST[bo_use_list_content]",
|
||||
bo_use_email = "$_POST[bo_use_email]",
|
||||
bo_table_width = "$_POST[bo_table_width]",
|
||||
bo_subject_len = "$_POST[bo_subject_len]",
|
||||
bo_page_rows = "$_POST[bo_page_rows]",
|
||||
bo_new = "$_POST[bo_new]",
|
||||
bo_hot = "$_POST[bo_hot]",
|
||||
bo_image_width = "$_POST[bo_image_width]",
|
||||
bo_skin = "$_POST[bo_skin]",
|
||||
bo_include_head = "$_POST[bo_include_head]",
|
||||
bo_include_tail = "$_POST[bo_include_tail]",
|
||||
bo_content_head = "$_POST[bo_content_head]",
|
||||
bo_content_tail = "$_POST[bo_content_tail]",
|
||||
bo_insert_content = "$_POST[bo_insert_content]",
|
||||
bo_gallery_cols = "$_POST[bo_gallery_cols]",
|
||||
bo_upload_count = "$_POST[bo_upload_count]",
|
||||
bo_upload_size = "$_POST[bo_upload_size]",
|
||||
bo_reply_order = "$_POST[bo_reply_order]",
|
||||
bo_use_search = "$_POST[bo_use_search]",
|
||||
bo_order_search = "$_POST[bo_order_search]",
|
||||
bo_write_min = "$_POST[bo_write_min]",
|
||||
bo_write_max = "$_POST[bo_write_max]",
|
||||
bo_comment_min = "$_POST[bo_comment_min]",
|
||||
bo_comment_max = "$_POST[bo_comment_max]",
|
||||
bo_sort_field = "$_POST[bo_sort_field]",
|
||||
bo_1_subj = "$_POST[bo_1_subj]",
|
||||
bo_2_subj = "$_POST[bo_2_subj]",
|
||||
bo_3_subj = "$_POST[bo_3_subj]",
|
||||
bo_4_subj = "$_POST[bo_4_subj]",
|
||||
bo_5_subj = "$_POST[bo_5_subj]",
|
||||
bo_6_subj = "$_POST[bo_6_subj]",
|
||||
bo_7_subj = "$_POST[bo_7_subj]",
|
||||
bo_8_subj = "$_POST[bo_8_subj]",
|
||||
bo_9_subj = "$_POST[bo_9_subj]",
|
||||
bo_10_subj = "$_POST[bo_10_subj]",
|
||||
bo_1 = "$_POST[bo_1]",
|
||||
bo_2 = "$_POST[bo_2]",
|
||||
bo_3 = "$_POST[bo_3]",
|
||||
bo_4 = "$_POST[bo_4]",
|
||||
bo_5 = "$_POST[bo_5]",
|
||||
bo_6 = "$_POST[bo_6]",
|
||||
bo_7 = "$_POST[bo_7]",
|
||||
bo_8 = "$_POST[bo_8]",
|
||||
bo_9 = "$_POST[bo_9]",
|
||||
bo_10 = "$_POST[bo_10]" ';
|
||||
$sql_common = " gr_id = '$_POST[gr_id]',
|
||||
bo_subject = '$_POST[bo_subject]',
|
||||
bo_admin = '$_POST[bo_admin]',
|
||||
bo_list_level = '$_POST[bo_list_level]',
|
||||
bo_read_level = '$_POST[bo_read_level]',
|
||||
bo_write_level = '$_POST[bo_write_level]',
|
||||
bo_reply_level = '$_POST[bo_reply_level]',
|
||||
bo_comment_level = '$_POST[bo_comment_level]',
|
||||
bo_html_level = '$_POST[bo_html_level]',
|
||||
bo_link_level = '$_POST[bo_link_level]',
|
||||
bo_trackback_level = '$_POST[bo_trackback_level]',
|
||||
bo_count_modify = '$_POST[bo_count_modify]',
|
||||
bo_count_delete = '$_POST[bo_count_delete]',
|
||||
bo_upload_level = '$_POST[bo_upload_level]',
|
||||
bo_download_level = '$_POST[bo_download_level]',
|
||||
bo_read_point = '$_POST[bo_read_point]',
|
||||
bo_write_point = '$_POST[bo_write_point]',
|
||||
bo_comment_point = '$_POST[bo_comment_point]',
|
||||
bo_download_point = '$_POST[bo_download_point]',
|
||||
bo_use_category = '$_POST[bo_use_category]',
|
||||
bo_category_list = '$_POST[bo_category_list]',
|
||||
bo_disable_tags = '$_POST[bo_disable_tags]',
|
||||
bo_use_sideview = '$_POST[bo_use_sideview]',
|
||||
bo_use_file_content = '$_POST[bo_use_file_content]',
|
||||
bo_use_secret = '$_POST[bo_use_secret]',
|
||||
bo_use_dhtml_editor = '$_POST[bo_use_dhtml_editor]',
|
||||
bo_use_rss_view = '$_POST[bo_use_rss_view]',
|
||||
bo_use_comment = '$_POST[bo_use_comment]',
|
||||
bo_use_good = '$_POST[bo_use_good]',
|
||||
bo_use_nogood = '$_POST[bo_use_nogood]',
|
||||
bo_use_name = '$_POST[bo_use_name]',
|
||||
bo_use_signature = '$_POST[bo_use_signature]',
|
||||
bo_use_ip_view = '$_POST[bo_use_ip_view]',
|
||||
bo_use_trackback = '$_POST[bo_use_trackback]',
|
||||
bo_use_list_view = '$_POST[bo_use_list_view]',
|
||||
bo_use_list_content = '$_POST[bo_use_list_content]',
|
||||
bo_use_email = '$_POST[bo_use_email]',
|
||||
bo_table_width = '$_POST[bo_table_width]',
|
||||
bo_subject_len = '$_POST[bo_subject_len]',
|
||||
bo_page_rows = '$_POST[bo_page_rows]',
|
||||
bo_new = '$_POST[bo_new]',
|
||||
bo_hot = '$_POST[bo_hot]',
|
||||
bo_image_width = '$_POST[bo_image_width]',
|
||||
bo_skin = '$_POST[bo_skin]',
|
||||
bo_include_head = '$_POST[bo_include_head]',
|
||||
bo_include_tail = '$_POST[bo_include_tail]',
|
||||
bo_content_head = '$_POST[bo_content_head]',
|
||||
bo_content_tail = '$_POST[bo_content_tail]',
|
||||
bo_insert_content = '$_POST[bo_insert_content]',
|
||||
bo_gallery_cols = '$_POST[bo_gallery_cols]',
|
||||
bo_upload_count = '$_POST[bo_upload_count]',
|
||||
bo_upload_size = '$_POST[bo_upload_size]',
|
||||
bo_reply_order = '$_POST[bo_reply_order]',
|
||||
bo_use_search = '$_POST[bo_use_search]',
|
||||
bo_order_search = '$_POST[bo_order_search]',
|
||||
bo_write_min = '$_POST[bo_write_min]',
|
||||
bo_write_max = '$_POST[bo_write_max]',
|
||||
bo_comment_min = '$_POST[bo_comment_min]',
|
||||
bo_comment_max = '$_POST[bo_comment_max]',
|
||||
bo_sort_field = '$_POST[bo_sort_field]',
|
||||
bo_1_subj = '$_POST[bo_1_subj]',
|
||||
bo_2_subj = '$_POST[bo_2_subj]',
|
||||
bo_3_subj = '$_POST[bo_3_subj]',
|
||||
bo_4_subj = '$_POST[bo_4_subj]',
|
||||
bo_5_subj = '$_POST[bo_5_subj]',
|
||||
bo_6_subj = '$_POST[bo_6_subj]',
|
||||
bo_7_subj = '$_POST[bo_7_subj]',
|
||||
bo_8_subj = '$_POST[bo_8_subj]',
|
||||
bo_9_subj = '$_POST[bo_9_subj]',
|
||||
bo_10_subj = '$_POST[bo_10_subj]',
|
||||
bo_1 = '$_POST[bo_1]',
|
||||
bo_2 = '$_POST[bo_2]',
|
||||
bo_3 = '$_POST[bo_3]',
|
||||
bo_4 = '$_POST[bo_4]',
|
||||
bo_5 = '$_POST[bo_5]',
|
||||
bo_6 = '$_POST[bo_6]',
|
||||
bo_7 = '$_POST[bo_7]',
|
||||
bo_8 = '$_POST[bo_8]',
|
||||
bo_9 = '$_POST[bo_9]',
|
||||
bo_10 = '$_POST[bo_10]' ";
|
||||
|
||||
if ($bo_image_head_del) {
|
||||
@unlink('$board_path/$bo_image_head_del');
|
||||
$sql_common .= ' , bo_image_head = "" ';
|
||||
@unlink("$board_path/$bo_image_head_del");
|
||||
$sql_common .= " , bo_image_head = '' ";
|
||||
}
|
||||
|
||||
if ($bo_image_tail_del) {
|
||||
@unlink('$board_path/$bo_image_tail_del');
|
||||
$sql_common .= ' , bo_image_tail = "" ';
|
||||
@unlink("$board_path/$bo_image_tail_del");
|
||||
$sql_common .= " , bo_image_tail = '' ";
|
||||
}
|
||||
|
||||
if ($_FILES[bo_image_head][name]) {
|
||||
//$bo_image_head_urlencode = urlencode($_FILES[bo_image_head][name]);
|
||||
$bo_image_head_urlencode = $bo_table.'_head_'.time();
|
||||
$sql_common .= ' , bo_image_head = "$bo_image_head_urlencode" ';
|
||||
$bo_image_head_urlencode = $bo_table."_head_".time();
|
||||
$sql_common .= " , bo_image_head = '$bo_image_head_urlencode' ";
|
||||
}
|
||||
|
||||
if ($_FILES[bo_image_tail][name]) {
|
||||
//$bo_image_tail_urlencode = urlencode($_FILES[bo_image_tail][name]);
|
||||
$bo_image_tail_urlencode = $bo_table.'_tail_'.time();
|
||||
$sql_common .= ' , bo_image_tail = "$bo_image_tail_urlencode" ';
|
||||
$bo_image_tail_urlencode = $bo_table."_tail_".time();
|
||||
$sql_common .= " , bo_image_tail = '$bo_image_tail_urlencode' ";
|
||||
}
|
||||
|
||||
if ($w == '') {
|
||||
$row = sql_fetch(' select count(*) as cnt from $g4[board_table] where bo_table = "$bo_table" ');
|
||||
if ($w == "") {
|
||||
$row = sql_fetch(" select count(*) as cnt from $g4[board_table] where bo_table = '$bo_table' ");
|
||||
if ($row[cnt])
|
||||
alert('{$bo_table} 은(는) 이미 존재하는 TABLE 입니다.');
|
||||
alert("{$bo_table} 은(는) 이미 존재하는 TABLE 입니다.");
|
||||
|
||||
$sql = ' insert into $g4[board_table]
|
||||
set bo_table = "$bo_table",
|
||||
bo_count_write = "0",
|
||||
bo_count_comment = "0",
|
||||
$sql_common ';
|
||||
$sql = " insert into $g4[board_table]
|
||||
set bo_table = '$bo_table',
|
||||
bo_count_write = '0',
|
||||
bo_count_comment = '0',
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
|
||||
// 게시판 테이블 생성
|
||||
$file = file('./sql_write.sql');
|
||||
$sql = implode($file, '\n');
|
||||
$file = file("./sql_write.sql");
|
||||
$sql = implode($file, "\n");
|
||||
|
||||
$create_table = $g4[write_prefix] . $bo_table;
|
||||
|
||||
// sql_board.sql 파일의 테이블명을 변환
|
||||
$source = array('/__TABLE_NAME__/', '/;/');
|
||||
$target = array($create_table, '');
|
||||
$source = array("/__TABLE_NAME__/", "/;/");
|
||||
$target = array($create_table, "");
|
||||
$sql = preg_replace($source, $target, $sql);
|
||||
sql_query($sql, FALSE);
|
||||
} else if ($w == 'u') {
|
||||
} else if ($w == "u") {
|
||||
// 게시판의 글 수
|
||||
$sql = ' select count(*) as cnt from $g4[write_prefix]$bo_table where wr_is_comment = 0 ';
|
||||
$sql = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_is_comment = 0 ";
|
||||
$row = sql_fetch($sql);
|
||||
$bo_count_write = $row[cnt];
|
||||
|
||||
// 게시판의 코멘트 수
|
||||
$sql = ' select count(*) as cnt from $g4[write_prefix]$bo_table where wr_is_comment = 1 ';
|
||||
$sql = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_is_comment = 1 ";
|
||||
$row = sql_fetch($sql);
|
||||
$bo_count_comment = $row[cnt];
|
||||
|
||||
// 글수 조정
|
||||
if ($proc_count) {
|
||||
// 원글을 얻습니다.
|
||||
$sql = ' select wr_id from $g4[write_prefix]$bo_table where wr_is_comment = 0 ';
|
||||
$sql = " select wr_id from $g4[write_prefix]$bo_table where wr_is_comment = 0 ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
// 코멘트수를 얻습니다.
|
||||
$sql2 = ' select count(*) as cnt from $g4[write_prefix]$bo_table where wr_parent = "$row[wr_id]" and wr_is_comment = 1 ';
|
||||
$sql2 = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_parent = '$row[wr_id]' and wr_is_comment = 1 ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
|
||||
sql_query(' update $g4[write_prefix]$bo_table set wr_comment = "$row2[cnt]" where wr_id = "$row[wr_id]" ');
|
||||
sql_query(" update $g4[write_prefix]$bo_table set wr_comment = '$row2[cnt]' where wr_id = '$row[wr_id]' ");
|
||||
}
|
||||
}
|
||||
|
||||
// 공지사항에는 등록되어 있지만 실제 존재하지 않는 글 아이디는 삭제합니다.
|
||||
$bo_notice = '';
|
||||
$lf = '';
|
||||
$bo_notice = "";
|
||||
$lf = "";
|
||||
if ($board[bo_notice]) {
|
||||
$tmp_array = explode('\n', $board[bo_notice]);
|
||||
$tmp_array = explode("\n", $board[bo_notice]);
|
||||
for ($i=0; $i<count($tmp_array); $i++) {
|
||||
$tmp_wr_id = trim($tmp_array[$i]);
|
||||
$row = sql_fetch(' select count(*) as cnt from $g4[write_prefix]$bo_table where wr_id = "$tmp_wr_id" ');
|
||||
$row = sql_fetch(" select count(*) as cnt from $g4[write_prefix]$bo_table where wr_id = '$tmp_wr_id' ");
|
||||
if ($row[cnt])
|
||||
{
|
||||
$bo_notice .= $lf . $tmp_wr_id;
|
||||
$lf = '\n';
|
||||
$lf = "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$sql = ' update $g4[board_table]
|
||||
set bo_notice = "$bo_notice",
|
||||
bo_count_write = "$bo_count_write",
|
||||
bo_count_comment = "$bo_count_comment",
|
||||
$sql = " update $g4[board_table]
|
||||
set bo_notice = '$bo_notice',
|
||||
bo_count_write = '$bo_count_write',
|
||||
bo_count_comment = '$bo_count_comment',
|
||||
$sql_common
|
||||
where bo_table = "$bo_table" ';
|
||||
where bo_table = '$bo_table' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
// 같은 그룹내 게시판 동일 옵션 적용
|
||||
$s = '';
|
||||
if ($chk_admin) $s .= ' , bo_admin = "$bo_admin" ';
|
||||
if ($chk_list_level) $s .= ' , bo_list_level = "$bo_list_level" ';
|
||||
if ($chk_read_level) $s .= ' , bo_read_level = "$bo_read_level" ';
|
||||
if ($chk_write_level) $s .= ' , bo_write_level = "$bo_write_level" ';
|
||||
if ($chk_reply_level) $s .= ' , bo_reply_level = "$bo_reply_level" ';
|
||||
if ($chk_comment_level) $s .= ' , bo_comment_level = "$bo_comment_level" ';
|
||||
if ($chk_link_level) $s .= ' , bo_link_level = "$bo_link_level" ';
|
||||
if ($chk_upload_level) $s .= ' , bo_upload_level = "$bo_upload_level" ';
|
||||
if ($chk_download_level) $s .= ' , bo_download_level = "$bo_download_level" ';
|
||||
if ($chk_html_level) $s .= ' , bo_html_level = "$bo_html_level" ';
|
||||
if ($chk_trackback_level) $s .= ' , bo_trackback_level = "$bo_trackback_level" ';
|
||||
if ($chk_count_modify) $s .= ' , bo_count_modify = "$bo_count_modify" ';
|
||||
if ($chk_count_delete) $s .= ' , bo_count_delete = "$bo_count_delete" ';
|
||||
if ($chk_read_point) $s .= ' , bo_read_point = "$bo_read_point" ';
|
||||
if ($chk_write_point) $s .= ' , bo_write_point = "$bo_write_point" ';
|
||||
if ($chk_comment_point) $s .= ' , bo_comment_point = "$bo_comment_point" ';
|
||||
if ($chk_download_point) $s .= ' , bo_download_point = "$bo_download_point" ';
|
||||
$s = "";
|
||||
if ($chk_admin) $s .= " , bo_admin = '$bo_admin' ";
|
||||
if ($chk_list_level) $s .= " , bo_list_level = '$bo_list_level' ";
|
||||
if ($chk_read_level) $s .= " , bo_read_level = '$bo_read_level' ";
|
||||
if ($chk_write_level) $s .= " , bo_write_level = '$bo_write_level' ";
|
||||
if ($chk_reply_level) $s .= " , bo_reply_level = '$bo_reply_level' ";
|
||||
if ($chk_comment_level) $s .= " , bo_comment_level = '$bo_comment_level' ";
|
||||
if ($chk_link_level) $s .= " , bo_link_level = '$bo_link_level' ";
|
||||
if ($chk_upload_level) $s .= " , bo_upload_level = '$bo_upload_level' ";
|
||||
if ($chk_download_level) $s .= " , bo_download_level = '$bo_download_level' ";
|
||||
if ($chk_html_level) $s .= " , bo_html_level = '$bo_html_level' ";
|
||||
if ($chk_trackback_level) $s .= " , bo_trackback_level = '$bo_trackback_level' ";
|
||||
if ($chk_count_modify) $s .= " , bo_count_modify = '$bo_count_modify' ";
|
||||
if ($chk_count_delete) $s .= " , bo_count_delete = '$bo_count_delete' ";
|
||||
if ($chk_read_point) $s .= " , bo_read_point = '$bo_read_point' ";
|
||||
if ($chk_write_point) $s .= " , bo_write_point = '$bo_write_point' ";
|
||||
if ($chk_comment_point) $s .= " , bo_comment_point = '$bo_comment_point' ";
|
||||
if ($chk_download_point) $s .= " , bo_download_point = '$bo_download_point' ";
|
||||
if ($chk_category_list) {
|
||||
$s .= ' , bo_category_list = "$bo_category_list" ';
|
||||
$s .= ' , bo_use_category = "$bo_use_category" ';
|
||||
$s .= " , bo_category_list = '$bo_category_list' ";
|
||||
$s .= " , bo_use_category = '$bo_use_category' ";
|
||||
}
|
||||
if ($chk_use_sideview) $s .= ' , bo_use_sideview = "$bo_use_sideview" ';
|
||||
if ($chk_use_file_content) $s .= ' , bo_use_file_content = "$bo_use_file_content" ';
|
||||
if ($chk_use_comment) $s .= ' , bo_use_comment = "$bo_use_comment" ';
|
||||
if ($chk_use_secret) $s .= ' , bo_use_secret = "$bo_use_secret" ';
|
||||
if ($chk_use_dhtml_editor) $s .= ' , bo_use_dhtml_editor = "$bo_use_dhtml_editor" ';
|
||||
if ($chk_use_rss_view) $s .= ' , bo_use_rss_view = "$bo_use_rss_view" ';
|
||||
if ($chk_use_good) $s .= ' , bo_use_good = "$bo_use_good" ';
|
||||
if ($chk_use_nogood) $s .= ' , bo_use_nogood = "$bo_use_nogood" ';
|
||||
if ($chk_use_name) $s .= ' , bo_use_name = "$bo_use_name" ';
|
||||
if ($chk_use_signature) $s .= ' , bo_use_signature = "$bo_use_signature" ';
|
||||
if ($chk_use_ip_view) $s .= ' , bo_use_ip_view = "$bo_use_ip_view" ';
|
||||
if ($chk_use_trackback) $s .= ' , bo_use_trackback = "$bo_use_trackback" ';
|
||||
if ($chk_use_list_view) $s .= ' , bo_use_list_view = "$bo_use_list_view" ';
|
||||
if ($chk_use_list_content) $s .= ' , bo_use_list_content = "$bo_use_list_content" ';
|
||||
if ($chk_use_email) $s .= ' , bo_use_email = "$bo_use_email" ';
|
||||
if ($chk_skin) $s .= ' , bo_skin = "$bo_skin" ';
|
||||
if ($chk_gallery_cols) $s .= ' , bo_gallery_cols = "$bo_gallery_cols" ';
|
||||
if ($chk_table_width) $s .= ' , bo_table_width = "$bo_table_width" ';
|
||||
if ($chk_page_rows) $s .= ' , bo_page_rows = "$bo_page_rows" ';
|
||||
if ($chk_subject_len) $s .= ' , bo_subject_len = "$bo_subject_len" ';
|
||||
if ($chk_new) $s .= ' , bo_new = "$bo_new" ';
|
||||
if ($chk_hot) $s .= ' , bo_hot = "$bo_hot" ';
|
||||
if ($chk_image_width) $s .= ' , bo_image_width = "$bo_image_width" ';
|
||||
if ($chk_reply_order) $s .= ' , bo_reply_order = "$bo_reply_order" ';
|
||||
if ($chk_disable_tags) $s .= ' , bo_disable_tags = "$bo_disable_tags" ';
|
||||
if ($chk_sort_field) $s .= ' , bo_sort_field = "$bo_sort_field" ';
|
||||
if ($chk_write_min) $s .= ' , bo_write_min = "$bo_write_min" ';
|
||||
if ($chk_write_max) $s .= ' , bo_write_max = "$bo_write_max" ';
|
||||
if ($chk_comment_min) $s .= ' , bo_comment_min = "$bo_comment_min" ';
|
||||
if ($chk_comment_max) $s .= ' , bo_comment_max = "$bo_comment_max" ';
|
||||
if ($chk_upload_count) $s .= ' , bo_upload_count = "$bo_upload_count" ';
|
||||
if ($chk_upload_size) $s .= ' , bo_upload_size = "$bo_upload_size" ';
|
||||
if ($chk_include_head) $s .= ' , bo_include_head = "$bo_include_head" ';
|
||||
if ($chk_include_tail) $s .= ' , bo_include_tail = "$bo_include_tail" ';
|
||||
if ($chk_content_head) $s .= ' , bo_content_head = "$bo_content_head" ';
|
||||
if ($chk_content_tail) $s .= ' , bo_content_tail = "$bo_content_tail" ';
|
||||
if ($chk_insert_content) $s .= ' , bo_insert_content = "$bo_insert_content" ';
|
||||
if ($chk_use_search) $s .= ' , bo_use_search = "$bo_use_search" ';
|
||||
if ($chk_order_search) $s .= ' , bo_order_search = "$bo_order_search" ';
|
||||
if ($chk_use_sideview) $s .= " , bo_use_sideview = '$bo_use_sideview' ";
|
||||
if ($chk_use_file_content) $s .= " , bo_use_file_content = '$bo_use_file_content' ";
|
||||
if ($chk_use_comment) $s .= " , bo_use_comment = '$bo_use_comment' ";
|
||||
if ($chk_use_secret) $s .= " , bo_use_secret = '$bo_use_secret' ";
|
||||
if ($chk_use_dhtml_editor) $s .= " , bo_use_dhtml_editor = '$bo_use_dhtml_editor' ";
|
||||
if ($chk_use_rss_view) $s .= " , bo_use_rss_view = '$bo_use_rss_view' ";
|
||||
if ($chk_use_good) $s .= " , bo_use_good = '$bo_use_good' ";
|
||||
if ($chk_use_nogood) $s .= " , bo_use_nogood = '$bo_use_nogood' ";
|
||||
if ($chk_use_name) $s .= " , bo_use_name = '$bo_use_name' ";
|
||||
if ($chk_use_signature) $s .= " , bo_use_signature = '$bo_use_signature' ";
|
||||
if ($chk_use_ip_view) $s .= " , bo_use_ip_view = '$bo_use_ip_view' ";
|
||||
if ($chk_use_trackback) $s .= " , bo_use_trackback = '$bo_use_trackback' ";
|
||||
if ($chk_use_list_view) $s .= " , bo_use_list_view = '$bo_use_list_view' ";
|
||||
if ($chk_use_list_content) $s .= " , bo_use_list_content = '$bo_use_list_content' ";
|
||||
if ($chk_use_email) $s .= " , bo_use_email = '$bo_use_email' ";
|
||||
if ($chk_skin) $s .= " , bo_skin = '$bo_skin' ";
|
||||
if ($chk_gallery_cols) $s .= " , bo_gallery_cols = '$bo_gallery_cols' ";
|
||||
if ($chk_table_width) $s .= " , bo_table_width = '$bo_table_width' ";
|
||||
if ($chk_page_rows) $s .= " , bo_page_rows = '$bo_page_rows' ";
|
||||
if ($chk_subject_len) $s .= " , bo_subject_len = '$bo_subject_len' ";
|
||||
if ($chk_new) $s .= " , bo_new = '$bo_new' ";
|
||||
if ($chk_hot) $s .= " , bo_hot = '$bo_hot' ";
|
||||
if ($chk_image_width) $s .= " , bo_image_width = '$bo_image_width' ";
|
||||
if ($chk_reply_order) $s .= " , bo_reply_order = '$bo_reply_order' ";
|
||||
if ($chk_disable_tags) $s .= " , bo_disable_tags = '$bo_disable_tags' ";
|
||||
if ($chk_sort_field) $s .= " , bo_sort_field = '$bo_sort_field' ";
|
||||
if ($chk_write_min) $s .= " , bo_write_min = '$bo_write_min' ";
|
||||
if ($chk_write_max) $s .= " , bo_write_max = '$bo_write_max' ";
|
||||
if ($chk_comment_min) $s .= " , bo_comment_min = '$bo_comment_min' ";
|
||||
if ($chk_comment_max) $s .= " , bo_comment_max = '$bo_comment_max' ";
|
||||
if ($chk_upload_count) $s .= " , bo_upload_count = '$bo_upload_count' ";
|
||||
if ($chk_upload_size) $s .= " , bo_upload_size = '$bo_upload_size' ";
|
||||
if ($chk_include_head) $s .= " , bo_include_head = '$bo_include_head' ";
|
||||
if ($chk_include_tail) $s .= " , bo_include_tail = '$bo_include_tail' ";
|
||||
if ($chk_content_head) $s .= " , bo_content_head = '$bo_content_head' ";
|
||||
if ($chk_content_tail) $s .= " , bo_content_tail = '$bo_content_tail' ";
|
||||
if ($chk_insert_content) $s .= " , bo_insert_content = '$bo_insert_content' ";
|
||||
if ($chk_use_search) $s .= " , bo_use_search = '$bo_use_search' ";
|
||||
if ($chk_order_search) $s .= " , bo_order_search = '$bo_order_search' ";
|
||||
for ($i=1; $i<=10; $i++) {
|
||||
if ($_POST['chk_{$i}']) {
|
||||
$s .= ' , bo_{$i}_subj = '".$_POST['bo_{$i}_subj'].'" ';
|
||||
$s .= ' , bo_{$i} = '".$_POST['bo_{$i}'].'" ';
|
||||
if ($_POST["chk_{$i}"]) {
|
||||
$s .= " , bo_{$i}_subj = '".$_POST["bo_{$i}_subj"]."' ";
|
||||
$s .= " , bo_{$i} = '".$_POST["bo_{$i}"]."' ";
|
||||
}
|
||||
}
|
||||
|
||||
if ($s) {
|
||||
$sql = ' update $g4[board_table]
|
||||
$sql = " update $g4[board_table]
|
||||
set bo_table = bo_table
|
||||
{$s}
|
||||
where gr_id = "$gr_id" ';
|
||||
where gr_id = '$gr_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
if ($_FILES[bo_image_head][name]) {
|
||||
$bo_image_head_path = '$board_path/$bo_image_head_urlencode';
|
||||
$bo_image_head_path = "$board_path/$bo_image_head_urlencode";
|
||||
move_uploaded_file($_FILES[bo_image_head][tmp_name], $bo_image_head_path);
|
||||
chmod($bo_image_head_path, 0606);
|
||||
}
|
||||
|
||||
if ($_FILES[bo_image_tail][name]) {
|
||||
$bo_image_tail_path = '$board_path/$bo_image_tail_urlencode';
|
||||
$bo_image_tail_path = "$board_path/$bo_image_tail_urlencode";
|
||||
move_uploaded_file($_FILES[bo_image_tail][tmp_name], $bo_image_tail_path);
|
||||
chmod($bo_image_tail_path, 0606);
|
||||
}
|
||||
|
||||
goto_url('./board_form.php?w=u&bo_table=$bo_table&$qstr');
|
||||
goto_url("./board_form.php?w=u&bo_table=$bo_table&$qstr");
|
||||
?>
|
||||
|
||||
@ -1,101 +1,101 @@
|
||||
<?
|
||||
$sub_menu = '300100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300100";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
// DHTML 에디터 사용 필드 추가 : 061021
|
||||
sql_query(' ALTER TABLE `$g4[board_table]` ADD `bo_use_dhtml_editor` TINYINT NOT NULL AFTER `bo_use_secret` ', false);
|
||||
sql_query(" ALTER TABLE `$g4[board_table]` ADD `bo_use_dhtml_editor` TINYINT NOT NULL AFTER `bo_use_secret` ", false);
|
||||
// RSS 보이기 사용 필드 추가 : 061106
|
||||
sql_query(' ALTER TABLE `$g4[board_table]` ADD `bo_use_rss_view` TINYINT NOT NULL AFTER `bo_use_dhtml_editor` ', false);
|
||||
sql_query(" ALTER TABLE `$g4[board_table]` ADD `bo_use_rss_view` TINYINT NOT NULL AFTER `bo_use_dhtml_editor` ", false);
|
||||
|
||||
$sql_common = ' from $g4[board_table] a ';
|
||||
$sql_search = ' where (1) ';
|
||||
$sql_common = " from $g4[board_table] a ";
|
||||
$sql_search = " where (1) ";
|
||||
|
||||
if ($is_admin != 'super') {
|
||||
$sql_common .= ' , $g4[group_table] b ';
|
||||
$sql_search .= ' and (a.gr_id = b.gr_id and b.gr_admin = "$member['mb_id']") ';
|
||||
if ($is_admin != "super") {
|
||||
$sql_common .= " , $g4[group_table] b ";
|
||||
$sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '$member[mb_id]') ";
|
||||
}
|
||||
|
||||
if ($stx) {
|
||||
$sql_search .= ' and ( ';
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'bo_table' :
|
||||
$sql_search .= ' ($sfl like "$stx%") ';
|
||||
case "bo_table" :
|
||||
$sql_search .= " ($sfl like '$stx%') ";
|
||||
break;
|
||||
case 'a.gr_id' :
|
||||
$sql_search .= ' ($sfl = "$stx") ';
|
||||
case "a.gr_id" :
|
||||
$sql_search .= " ($sfl = '$stx') ";
|
||||
break;
|
||||
default :
|
||||
$sql_search .= ' ($sfl like "%$stx%") ';
|
||||
$sql_search .= " ($sfl like '%$stx%') ";
|
||||
break;
|
||||
}
|
||||
$sql_search .= ' ) ';
|
||||
$sql_search .= " ) ";
|
||||
}
|
||||
|
||||
if (!$sst) {
|
||||
$sst = 'a.gr_id, a.bo_table';
|
||||
$sod = 'asc';
|
||||
$sst = "a.gr_id, a.bo_table";
|
||||
$sod = "asc";
|
||||
}
|
||||
$sql_order = ' order by $sst $sod ';
|
||||
$sql_order = " order by $sst $sod ";
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order ';
|
||||
$sql_order ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '<a href="$_SERVER[PHP_SELF]">처음</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]'>처음</a>";
|
||||
|
||||
$g4[title] = '게시판관리';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "게시판관리";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 13;
|
||||
?>
|
||||
|
||||
<script type='text/javascript'>
|
||||
var list_update_php = "board_list_update.php";
|
||||
var list_delete_php = "board_list_delete.php";
|
||||
<script type="text/javascript">
|
||||
var list_update_php = 'board_list_update.php';
|
||||
var list_delete_php = 'board_list_delete.php';
|
||||
</script>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<td width=50% align=left><?=$listall?> (게시판수 : <?=number_format($total_count)?>개)</td>
|
||||
<td width=50% align=right>
|
||||
<select id='sfl' name='sfl'>
|
||||
<select name=sfl>
|
||||
<option value='bo_table'>TABLE</option>
|
||||
<option value='bo_subject'>제목</option>
|
||||
<option value="a.gr_id">그룹ID</option>
|
||||
<option value='a.gr_id'>그룹ID</option>
|
||||
</select>
|
||||
<input type='text' id='stx' name='stx' class=ed required value="<?=$stx?>">
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type=text name=stx class=ed required itemname='검색어' value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form id='fboardlist' name='fboardlist' method=post>
|
||||
<input type='hidden' id='sst' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' id='sod' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' id='sfl' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' id='stx' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' id='page' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' id='token' name='token' value='<?=$token?>'>
|
||||
<form name=fboardlist method=post>
|
||||
<input type=hidden name=sst value="<?=$sst?>">
|
||||
<input type=hidden name=sod value="<?=$sod?>">
|
||||
<input type=hidden name=sfl value="<?=$sfl?>">
|
||||
<input type=hidden name=stx value="<?=$stx?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<input type=hidden name=token value="<?=$token?>">
|
||||
<table width=100% cellpadding=0 cellspacing=1>
|
||||
<colgroup width=30>
|
||||
<colgroup width=>
|
||||
@ -108,114 +108,114 @@ var list_delete_php = "board_list_delete.php";
|
||||
<colgroup width=35>
|
||||
<colgroup width=35>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<td rowspan=2><input type='checkbox' id='chkall' name='chkall' value='1' onclick='check_all(this.form)'></td>
|
||||
<td rowspan=2><?=subject_sort_link('bo_table')?>TABLE</a></td>
|
||||
<td colspan=2><?=subject_sort_link('bo_subject')?>제목</a></td>
|
||||
<td rowspan=2 title='글읽기 포인트'><?=subject_sort_link('bo_read_point')?>읽기<br>포인트</a></td>
|
||||
<td rowspan=2 title='글쓰기 포인트'><?=subject_sort_link('bo_write_point')?>쓰기<br>포인트</a></td>
|
||||
<td rowspan=2 title='코멘트쓰기 포인트'><?=subject_sort_link('bo_comment_point')?>코멘트<br>포인트</a></td>
|
||||
<td rowspan=2 title='다운로드 포인트'><?=subject_sort_link('bo_download_point')?>다운<br>포인트</a></td>
|
||||
<td rowspan=2 title='검색사용'><?=subject_sort_link('bo_use_search')?>검색<br>사용</a></td>
|
||||
<td rowspan=2 title='검색순서'><?=subject_sort_link('bo_order_search')?>검색<br>순서</a></td>
|
||||
<td rowspan=2><a href='./board_form.php'><img src="<?=$g4["admin_path"]?>/img/icon_insert.gif" border=0 title="생성"></a></td>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td rowspan=2><input type=checkbox name=chkall value="1" onclick="check_all(this.form)"></td>
|
||||
<td rowspan=2><?=subject_sort_link("bo_table")?>TABLE</a></td>
|
||||
<td colspan=2><?=subject_sort_link("bo_subject")?>제목</a></td>
|
||||
<td rowspan=2 title="글읽기 포인트"><?=subject_sort_link("bo_read_point")?>읽기<br>포인트</a></td>
|
||||
<td rowspan=2 title="글쓰기 포인트"><?=subject_sort_link("bo_write_point")?>쓰기<br>포인트</a></td>
|
||||
<td rowspan=2 title="코멘트쓰기 포인트"><?=subject_sort_link("bo_comment_point")?>코멘트<br>포인트</a></td>
|
||||
<td rowspan=2 title="다운로드 포인트"><?=subject_sort_link("bo_download_point")?>다운<br>포인트</a></td>
|
||||
<td rowspan=2 title="검색사용"><?=subject_sort_link("bo_use_search")?>검색<br>사용</a></td>
|
||||
<td rowspan=2 title="검색순서"><?=subject_sort_link("bo_order_search")?>검색<br>순서</a></td>
|
||||
<td rowspan=2><a href="./board_form.php"><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0 title='생성'></a></td>
|
||||
</tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<td><?=subject_sort_link('a.gr_id')?>그룹</a></td>
|
||||
<td><?=subject_sort_link('bo_skin', '', 'desc')?>스킨</a></td>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td><?=subject_sort_link("a.gr_id")?>그룹</a></td>
|
||||
<td><?=subject_sort_link("bo_skin", "", "desc")?>스킨</a></td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
// 스킨디렉토리
|
||||
$skin_options = '';
|
||||
$arr = get_skin_dir('board');
|
||||
$skin_options = "";
|
||||
$arr = get_skin_dir("board");
|
||||
for ($k=0; $k<count($arr); $k++)
|
||||
{
|
||||
$option = $arr[$k];
|
||||
if (strlen($option) > 10)
|
||||
$option = substr($arr[$k], 0, 18) . '…';
|
||||
$option = substr($arr[$k], 0, 18) . "…";
|
||||
|
||||
$skin_options .= '<option value="$arr[$k]">$option</option>';
|
||||
$skin_options .= "<option value='$arr[$k]'>$option</option>";
|
||||
}
|
||||
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$s_upd = '<a href="./board_form.php?w=u&bo_table=$row[bo_table]&$qstr"><img src="img/icon_modify.gif" border=0 title="수정"></a>';
|
||||
$s_del = '';
|
||||
if ($is_admin == 'super') {
|
||||
//$s_del = '<a href='javascript:del("./board_delete.php?bo_table=$row[bo_table]&$qstr");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_del = '<a href='javascript:post_delete("board_delete.php", "$row[bo_table]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_upd = "<a href='./board_form.php?w=u&bo_table=$row[bo_table]&$qstr'><img src='img/icon_modify.gif' border=0 title='수정'></a>";
|
||||
$s_del = "";
|
||||
if ($is_admin == "super") {
|
||||
//$s_del = "<a href=\"javascript:del('./board_delete.php?bo_table=$row[bo_table]&$qstr');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
$s_del = "<a href=\"javascript:post_delete('board_delete.php', '$row[bo_table]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
}
|
||||
$s_copy = '<a href='javascript:board_copy("$row[bo_table]");'><img src="img/icon_copy.gif" border=0 title="복사"></a>';
|
||||
$s_copy = "<a href=\"javascript:board_copy('$row[bo_table]');\"><img src='img/icon_copy.gif' border=0 title='복사'></a>";
|
||||
|
||||
/*
|
||||
// 스킨디렉토리
|
||||
$skin_options = '';
|
||||
$arr = get_skin_dir('board');
|
||||
$skin_options = "";
|
||||
$arr = get_skin_dir("board");
|
||||
for ($k=0; $k<count($arr); $k++)
|
||||
{
|
||||
$option = $arr[$k];
|
||||
if (strlen($option) > 10)
|
||||
$option = substr($arr[$k], 0, 18) . '…';
|
||||
$option = substr($arr[$k], 0, 18) . "…";
|
||||
|
||||
$skin_options .= '<option value="$arr[$k]'";
|
||||
$skin_options .= "<option value='$arr[$k]'";
|
||||
if ($arr[$k] == $row[bo_skin])
|
||||
$skin_options .= ' selected';
|
||||
$skin_options .= '>$option</option>';
|
||||
$skin_options .= " selected";
|
||||
$skin_options .= ">$option</option>";
|
||||
}
|
||||
*/
|
||||
|
||||
$list = $i % 2;
|
||||
echo '<input type='hidden' id='board_table' name='board_table'[$i] value="$row[bo_table]">';
|
||||
echo '<tr class="list$list col1 ht center">';
|
||||
echo '<td rowspan=2 height=25><input type='checkbox' id='chk' name='chk'[] value="$i"></td>';
|
||||
echo '<td rowspan=2><a href="$g4[bbs_path]/board.php?bo_table=$row[bo_table]"><b>$row[bo_table]</b></a></td>';
|
||||
echo '<td colspan=2 align=left height=25><input type='text' class=ed id='bo_subject' name='bo_subject'[$i] value='".get_text($row[bo_subject]).'" style="width:99%"></td>';
|
||||
echo '<td rowspan=2 title="읽기 포인트"><input type='text' class=ed id='bo_read_point' name='bo_read_point'[$i] value="$row[bo_read_point]" style="width:33px;"></td>';
|
||||
echo '<td rowspan=2 title="쓰기 포인트"><input type='text' class=ed id='bo_write_point' name='bo_write_point'[$i] value="$row[bo_write_point]" style="width:33px;"></td>';
|
||||
echo '<td rowspan=2 title="속글쓰기 포인트"><input type='text' class=ed id='bo_comment_point' name='bo_comment_point'[$i] value="$row[bo_comment_point]" style="width:33px;"></td>';
|
||||
echo '<td rowspan=2 title="다운로드 포인트"><input type='text' class=ed id='bo_download_point' name='bo_download_point'[$i] value="$row[bo_download_point]" style="width:33px;"></td>';
|
||||
echo '<td rowspan=2 title="검색사용"><input type='checkbox' id='bo_use_search' name='bo_use_search'[$i] '.($row[bo_use_search]?"checked":"").' value='1'></td>';
|
||||
echo '<td rowspan=2 title="검색순서"><input type='text' class=ed id='bo_order_search' name='bo_order_search'[$i] value="$row[bo_order_search]" size=2></td>';
|
||||
echo '<td rowspan=2>$s_upd $s_del $s_copy</td>';
|
||||
echo '</tr>';
|
||||
echo '<tr class="list$list col1 ht center">';
|
||||
echo "<input type=hidden name=board_table[$i] value='$row[bo_table]'>";
|
||||
echo "<tr class='list$list col1 ht center'>";
|
||||
echo "<td rowspan=2 height=25><input type=checkbox name=chk[] value='$i'></td>";
|
||||
echo "<td rowspan=2><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'><b>$row[bo_table]</b></a></td>";
|
||||
echo "<td colspan=2 align=left height=25><input type=text class=ed name=bo_subject[$i] value='".get_text($row[bo_subject])."' style='width:99%'></td>";
|
||||
echo "<td rowspan=2 title='읽기 포인트'><input type=text class=ed name=bo_read_point[$i] value='$row[bo_read_point]' style='width:33px;'></td>";
|
||||
echo "<td rowspan=2 title='쓰기 포인트'><input type=text class=ed name=bo_write_point[$i] value='$row[bo_write_point]' style='width:33px;'></td>";
|
||||
echo "<td rowspan=2 title='속글쓰기 포인트'><input type=text class=ed name=bo_comment_point[$i] value='$row[bo_comment_point]' style='width:33px;'></td>";
|
||||
echo "<td rowspan=2 title='다운로드 포인트'><input type=text class=ed name=bo_download_point[$i] value='$row[bo_download_point]' style='width:33px;'></td>";
|
||||
echo "<td rowspan=2 title='검색사용'><input type=checkbox name=bo_use_search[$i] ".($row[bo_use_search]?'checked':'')." value='1'></td>";
|
||||
echo "<td rowspan=2 title='검색순서'><input type=text class=ed name=bo_order_search[$i] value='$row[bo_order_search]' size=2></td>";
|
||||
echo "<td rowspan=2>$s_upd $s_del $s_copy</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr class='list$list col1 ht center'>";
|
||||
|
||||
if ($is_admin == 'super')
|
||||
echo '<td align=left>'.get_group_select('gr_id[$i]', $row[gr_id]).'</td>';
|
||||
if ($is_admin == "super")
|
||||
echo "<td align=left>".get_group_select("gr_id[$i]", $row[gr_id])."</td>";
|
||||
else
|
||||
echo '<td align=center><input type='hidden' name="gr_id[$i]" value="$row[gr_id]">$row[gr_subject]</td>';
|
||||
echo "<td align=center><input type=hidden name='gr_id[$i]' value='$row[gr_id]'>$row[gr_subject]</td>";
|
||||
|
||||
echo '<td align=left><select id=bo_skin_$i id='bo_skin' name='bo_skin'[$i]>$skin_options</select></td>';
|
||||
echo '</tr>\n';
|
||||
echo '<script type="text/javascript">document.getElementById("bo_skin_$i").value="$row[bo_skin]";</script>';
|
||||
echo "<td align=left><select id=bo_skin_$i name=bo_skin[$i]>$skin_options</select></td>";
|
||||
echo "</tr>\n";
|
||||
echo "<script type='text/javascript'>document.getElementById('bo_skin_$i').value='$row[bo_skin]';</script>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="$colspan" align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&page=');
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1>';
|
||||
echo '<tr><td width=70%>';
|
||||
echo '<input type='button' class="btn1" value="선택수정" onclick='btn_check(this.form, "update")'> ';
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1>";
|
||||
echo "<tr><td width=70%>";
|
||||
echo "<input type=button class='btn1' value='선택수정' onclick=\"btn_check(this.form, 'update')\"> ";
|
||||
|
||||
if ($is_admin == 'super')
|
||||
echo '<input type='button' class="btn1" value="선택삭제" onclick='btn_check(this.form, "delete")'>';
|
||||
if ($is_admin == "super")
|
||||
echo "<input type=button class='btn1' value='선택삭제' onclick=\"btn_check(this.form, 'delete')\">";
|
||||
|
||||
echo '</td>';
|
||||
echo '<td width=30% align=right>$pagelist</td></tr></table>\n';
|
||||
echo "</td>";
|
||||
echo "<td width=30% align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script>document.fsearch.sfl.value = "$sfl";</script>';
|
||||
echo "<script>document.fsearch.sfl.value = '$sfl';</script>";
|
||||
?>
|
||||
</form>
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function board_copy(bo_table) {
|
||||
window.open('./board_copy.php?bo_table='+bo_table, 'BoardCopy', 'left=10,top=10,width=500,height=200');
|
||||
window.open("./board_copy.php?bo_table="+bo_table, "BoardCopy", "left=10,top=10,width=500,height=200");
|
||||
}
|
||||
</script>
|
||||
|
||||
@ -225,7 +225,7 @@ function post_delete(action_url, val)
|
||||
{
|
||||
var f = document.fpost;
|
||||
|
||||
if(confirm('한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?')) {
|
||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||
f.bo_table.value = val;
|
||||
f.action = action_url;
|
||||
f.submit();
|
||||
@ -233,16 +233,16 @@ function post_delete(action_url, val)
|
||||
}
|
||||
</script>
|
||||
|
||||
<form id='fpost' name='fpost' method="post">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<input type='hidden' id='bo_table' name='bo_table'>
|
||||
<form name='fpost' method='post'>
|
||||
<input type='hidden' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' name='token' value='<?=$token?>'>
|
||||
<input type='hidden' name='bo_table'>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,18 +1,18 @@
|
||||
<?
|
||||
$sub_menu = '300100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('게시판 삭제는 최고관리자만 가능합니다.');
|
||||
if ($is_admin != "super")
|
||||
alert("게시판 삭제는 최고관리자만 가능합니다.");
|
||||
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
check_token();
|
||||
|
||||
// _BOARD_DELETE_ 상수를 선언해야 board_delete.inc.php 가 정상 작동함
|
||||
define('_BOARD_DELETE_', TRUE);
|
||||
define("_BOARD_DELETE_", TRUE);
|
||||
|
||||
for ($i=0; $i<count($chk); $i++)
|
||||
{
|
||||
@ -20,9 +20,9 @@ for ($i=0; $i<count($chk); $i++)
|
||||
$k = $chk[$i];
|
||||
|
||||
// include 전에 $bo_table 값을 반드시 넘겨야 함
|
||||
$tmp_bo_table = mysql_real_escape_string(trim($_POST["board_table"][$k]));
|
||||
include ('./board_delete.inc.php');
|
||||
$tmp_bo_table = mysql_real_escape_string(trim($_POST['board_table'][$k]));
|
||||
include ("./board_delete.inc.php");
|
||||
}
|
||||
|
||||
goto_url('./board_list.php?$qstr');
|
||||
goto_url("./board_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
<?
|
||||
$sub_menu = '300100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
@ -13,30 +13,30 @@ for ($i=0; $i<count($chk); $i++)
|
||||
// 실제 번호를 넘김
|
||||
$k = $chk[$i];
|
||||
|
||||
if ($is_admin != 'super')
|
||||
if ($is_admin != "super")
|
||||
{
|
||||
$sql = ' select count(*) as cnt from $g4[board_table] a, $g4[group_table] b
|
||||
where a.gr_id = "{$_POST["gr_id"][$k]}"
|
||||
$sql = " select count(*) as cnt from $g4[board_table] a, $g4[group_table] b
|
||||
where a.gr_id = '{$_POST['gr_id'][$k]}'
|
||||
and a.gr_id = b.gr_id
|
||||
and b.gr_admin = "$member['mb_id']" ';
|
||||
and b.gr_admin = '$member[mb_id]' ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row[cnt])
|
||||
alert('최고관리자가 아닌 경우 다른 관리자의 게시판($board_table[$k])은 수정이 불가합니다.');
|
||||
alert("최고관리자가 아닌 경우 다른 관리자의 게시판($board_table[$k])은 수정이 불가합니다.");
|
||||
}
|
||||
|
||||
$sql = ' update $g4[board_table]
|
||||
set gr_id = "{$_POST["gr_id"][$k]}",
|
||||
bo_subject = "{$_POST["bo_subject"][$k]}",
|
||||
bo_skin = "{$_POST["bo_skin"][$k]}",
|
||||
bo_read_point = "{$_POST["bo_read_point"][$k]}",
|
||||
bo_write_point = "{$_POST["bo_write_point"][$k]}",
|
||||
bo_comment_point = "{$_POST["bo_comment_point"][$k]}",
|
||||
bo_download_point = "{$_POST["bo_download_point"][$k]}",
|
||||
bo_use_search = "{$_POST["bo_use_search"][$k]}",
|
||||
bo_order_search = "{$_POST["bo_order_search"][$k]}"
|
||||
where bo_table = "{$_POST["board_table"][$k]}" ';
|
||||
$sql = " update $g4[board_table]
|
||||
set gr_id = '{$_POST['gr_id'][$k]}',
|
||||
bo_subject = '{$_POST['bo_subject'][$k]}',
|
||||
bo_skin = '{$_POST['bo_skin'][$k]}',
|
||||
bo_read_point = '{$_POST['bo_read_point'][$k]}',
|
||||
bo_write_point = '{$_POST['bo_write_point'][$k]}',
|
||||
bo_comment_point = '{$_POST['bo_comment_point'][$k]}',
|
||||
bo_download_point = '{$_POST['bo_download_point'][$k]}',
|
||||
bo_use_search = '{$_POST['bo_use_search'][$k]}',
|
||||
bo_order_search = '{$_POST['bo_order_search'][$k]}'
|
||||
where bo_table = '{$_POST['board_table'][$k]}' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
goto_url('./board_list.php?$qstr');
|
||||
goto_url("./board_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,35 +1,35 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
$gr_id = mysql_real_escape_string(trim($_POST["gr_id"]));
|
||||
$row = sql_fetch(' select count(*) as cnt from $g4[board_table] where gr_id = "$gr_id" ');
|
||||
$gr_id = mysql_real_escape_string(trim($_POST['gr_id']));
|
||||
$row = sql_fetch(" select count(*) as cnt from $g4[board_table] where gr_id = '$gr_id' ");
|
||||
if ($row[cnt])
|
||||
alert('이 그룹에 속한 게시판이 존재하여 게시판 그룹을 삭제할 수 없습니다.\\n\\n이 그룹에 속한 게시판을 먼저 삭제하여 주십시오.', './board_list.php?sfl=gr_id&stx=$gr_id');
|
||||
alert("이 그룹에 속한 게시판이 존재하여 게시판 그룹을 삭제할 수 없습니다.\\n\\n이 그룹에 속한 게시판을 먼저 삭제하여 주십시오.", "./board_list.php?sfl=gr_id&stx=$gr_id");
|
||||
|
||||
|
||||
/*
|
||||
// _BOARD_DELETE_ 상수를 선언해야 board_delete.inc.php 가 정상 작동함
|
||||
define('_BOARD_DELETE_', TRUE);
|
||||
define("_BOARD_DELETE_", TRUE);
|
||||
|
||||
$sql = ' select * from $g4[board_table] where gr_id = "$gr_id" ';
|
||||
$sql = " select * from $g4[board_table] where gr_id = '$gr_id' ";
|
||||
$result = sql_query($sql);
|
||||
while ($row = sql_fetch_array($result)) {
|
||||
$tmp_bo_table = $row[bo_table];
|
||||
|
||||
include ("./board_delete.inc.php");
|
||||
include ('./board_delete.inc.php');
|
||||
}
|
||||
*/
|
||||
|
||||
// 그룹 삭제
|
||||
sql_query(' delete from $g4[group_table] where gr_id = "$gr_id" ');
|
||||
sql_query(" delete from $g4[group_table] where gr_id = '$gr_id' ");
|
||||
|
||||
// 그룹접근 회원 삭제
|
||||
sql_query(' delete from $g4[group_member_table] where gr_id = "$gr_id" ');
|
||||
sql_query(" delete from $g4[group_member_table] where gr_id = '$gr_id' ");
|
||||
|
||||
goto_url('boardgroup_list.php?$qstr');
|
||||
goto_url("boardgroup_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,124 +1,124 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
if ($is_admin != 'super' && $w == '') alert('최고관리자만 접근 가능합니다.');
|
||||
if ($is_admin != "super" && $w == "") alert("최고관리자만 접근 가능합니다.");
|
||||
|
||||
$html_title = '게시판그룹';
|
||||
if ($w == '')
|
||||
$html_title = "게시판그룹";
|
||||
if ($w == "")
|
||||
{
|
||||
$gr_id_attr = 'required';
|
||||
$gr_id_attr = "required";
|
||||
$gr[gr_use_access] = 0;
|
||||
$html_title .= ' 생성';
|
||||
$html_title .= " 생성";
|
||||
}
|
||||
else if ($w == 'u')
|
||||
else if ($w == "u")
|
||||
{
|
||||
$gr_id_attr = 'readonly style="background-color:#dddddd'";
|
||||
$gr = sql_fetch(' select * from $g4[group_table] where gr_id = "$gr_id" ');
|
||||
$html_title .= ' 수정';
|
||||
$gr_id_attr = "readonly style='background-color:#dddddd'";
|
||||
$gr = sql_fetch(" select * from $g4[group_table] where gr_id = '$gr_id' ");
|
||||
$html_title .= " 수정";
|
||||
}
|
||||
else
|
||||
alert('제대로 된 값이 넘어오지 않았습니다.');
|
||||
alert("제대로 된 값이 넘어오지 않았습니다.");
|
||||
|
||||
$g4[title] = $html_title;
|
||||
include_once('./admin.head.php');
|
||||
include_once("./admin.head.php");
|
||||
?>
|
||||
|
||||
<form id='fboardgroup' name='fboardgroup' method=post onsubmit='return fboardgroup_check(this);' autocomplete='off'>
|
||||
<input type='hidden' id='w' name='w' value="<?=$w?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fboardgroup method=post onsubmit="return fboardgroup_check(this);" autocomplete="off">
|
||||
<input type=hidden name=w value='<?=$w?>'>
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=30% class="col2 pad2">
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=30% class="col2 pad2">
|
||||
<tr class="ht">
|
||||
<td colspan=4 class=title align=left><img src="<?=$g4["admin_path"]?>/img/icon_title.gif"> <?=$html_title?></td>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=30% class='col2 pad2'>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=30% class='col2 pad2'>
|
||||
<tr class='ht'>
|
||||
<td colspan=4 class=title align=left><img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <?=$html_title?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 class="line1"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=4 class='line1'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>그룹 ID</td>
|
||||
<td colspan=3><input type='text' class=ed id='gr_id' name='gr_id' size=11 maxlength=10 <?=$gr_id_attr?> alphanumericunderline 아이디" value="<?=$group[gr_id]?>"> 영문자, 숫자, _ 만 가능 (공백없이)</td>
|
||||
<td colspan=3><input type='text' class=ed name=gr_id size=11 maxlength=10 <?=$gr_id_attr?> alphanumericunderline itemname='그룹 아이디' value='<?=$group[gr_id]?>'> 영문자, 숫자, _ 만 가능 (공백없이)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>그룹 제목</td>
|
||||
<td colspan=3>
|
||||
<input type='text' class=ed id='gr_subject' name='gr_subject' size=40 required 제목" value="<?=get_text($group[gr_subject])?>">
|
||||
<input type='text' class=ed name=gr_subject size=40 required itemname='그룹 제목' value='<?=get_text($group[gr_subject])?>'>
|
||||
<?
|
||||
if ($w == "u")
|
||||
echo '<input type='button' class="btn1" value="게시판생성" onclick='location.href="./board_form.php?gr_id=$gr_id";'>';
|
||||
if ($w == 'u')
|
||||
echo "<input type=button class='btn1' value='게시판생성' onclick=\"location.href='./board_form.php?gr_id=$gr_id';\">";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>그룹 관리자</td>
|
||||
<td colspan=3>
|
||||
<?
|
||||
if ($is_admin == 'super')
|
||||
//echo get_member_id_select('gr_admin', 9, $row[gr_admin]);
|
||||
echo '<input type='text' class=ed id='gr_admin' name='gr_admin' value="$gr[gr_admin]" maxlength=20>';
|
||||
if ($is_admin == "super")
|
||||
//echo get_member_id_select("gr_admin", 9, $row[gr_admin]);
|
||||
echo "<input type='text' class=ed name='gr_admin' value='$gr[gr_admin]' maxlength=20>";
|
||||
else
|
||||
echo '<input type='hidden' id='gr_admin' name='gr_admin' value="$gr[gr_admin]" size=40>$gr[gr_admin]';
|
||||
echo "<input type=hidden name='gr_admin' value='$gr[gr_admin]' size=40>$gr[gr_admin]";
|
||||
?></td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>접근회원사용</td>
|
||||
<td colspan=3>
|
||||
<input type='checkbox' id='gr_use_access' name='gr_use_access' value='1' <?=$gr[gr_use_access]?"checked":"";?>>사용
|
||||
<?=help('사용에 체크하시면 이 그룹에 속한 게시판은 접근가능한 회원만 접근이 가능합니다.')?>
|
||||
<input type=checkbox name=gr_use_access value='1' <?=$gr[gr_use_access]?'checked':'';?>>사용
|
||||
<?=help("사용에 체크하시면 이 그룹에 속한 게시판은 접근가능한 회원만 접근이 가능합니다.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>접근회원수</td>
|
||||
<td colspan=3>
|
||||
<?
|
||||
// 접근회원수
|
||||
$sql1 = ' select count(*) as cnt from $g4[group_member_table] where gr_id = "$gr_id" ';
|
||||
$sql1 = " select count(*) as cnt from $g4[group_member_table] where gr_id = '$gr_id' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
echo '<a href="./boardgroupmember_list.php?gr_id=$gr_id">$row1[cnt]</a>';
|
||||
echo "<a href='./boardgroupmember_list.php?gr_id=$gr_id'>$row1[cnt]</a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<? for ($i=1; $i<=10; $i=$i+2) { $k=$i+1; ?>
|
||||
<tr class="ht">
|
||||
<td><input type='text' class=ed name="gr_<?=$i?>_subj" value="<?=get_text($group['gr_{$i}_subj'])?>" title="여분필드 <?=$i?> 제목" style="text-align:right;font-weight:bold;" size=15></td>
|
||||
<td><input type='text' class=ed style="width:99%;" id='gr_' name='gr_'<?=$i?> value="<?=$gr['gr_$i']?>" title="여분필드 <?=$i?> 설정값"></td>
|
||||
<td><input type='text' class=ed name="gr_<?=$k?>_subj" value="<?=get_text($group['gr_{$k}_subj'])?>" title="여분필드 <?=$k?> 제목" style="text-align:right;font-weight:bold;" size=15></td>
|
||||
<td><input type='text' class=ed style="width:99%;" id='gr_' name='gr_'<?=$k?> value="<?=$gr['gr_$k']?>" title="여분필드 <?=$k?> 설정값"></td>
|
||||
<tr class='ht'>
|
||||
<td><input type=text class=ed name='gr_<?=$i?>_subj' value='<?=get_text($group["gr_{$i}_subj"])?>' title='여분필드 <?=$i?> 제목' style='text-align:right;font-weight:bold;' size=15></td>
|
||||
<td><input type='text' class=ed style='width:99%;' name=gr_<?=$i?> value='<?=$gr["gr_$i"]?>' title='여분필드 <?=$i?> 설정값'></td>
|
||||
<td><input type=text class=ed name='gr_<?=$k?>_subj' value='<?=get_text($group["gr_{$k}_subj"])?>' title='여분필드 <?=$k?> 제목' style='text-align:right;font-weight:bold;' size=15></td>
|
||||
<td><input type='text' class=ed style='width:99%;' name=gr_<?=$k?> value='<?=$gr["gr_$k"]?>' title='여분필드 <?=$k?> 설정값'></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
|
||||
<tr><td colspan=4 class="line2"></td></tr>
|
||||
<tr><td colspan=4 class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type='submit' class=btn1 accesskey="s" value=" 확 인 ">
|
||||
<input type='button' class=btn1 value=" 목 록 " onclick='document.location.href="./boardgroup_list.php?<?=$qstr?>";'>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./boardgroup_list.php?<?=$qstr?>';">
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
if (document.fboardgroup.w.value == "")
|
||||
<script type='text/javascript'>
|
||||
if (document.fboardgroup.w.value == '')
|
||||
document.fboardgroup.gr_id.focus();
|
||||
else
|
||||
document.fboardgroup.gr_subject.focus();
|
||||
|
||||
function fboardgroup_check(f)
|
||||
{
|
||||
f.action = './boardgroup_form_update.php';
|
||||
f.action = "./boardgroup_form_update.php";
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ('./admin.tail.php');
|
||||
include_once ("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,66 +1,66 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($w == "u")
|
||||
if ($w == 'u')
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
if ($is_admin != 'super' && $w == '') alert('최고관리자만 접근 가능합니다.');
|
||||
if ($is_admin != "super" && $w == "") alert("최고관리자만 접근 가능합니다.");
|
||||
|
||||
if (!preg_match('/^([A-Za-z0-9_]{1,10})$/', $gr_id))
|
||||
alert('그룹 ID는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (10자 이내)');
|
||||
if (!preg_match("/^([A-Za-z0-9_]{1,10})$/", $gr_id))
|
||||
alert("그룹 ID는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (10자 이내)");
|
||||
|
||||
if (!$gr_subject) alert('그룹 제목을 입력하세요.');
|
||||
if (!$gr_subject) alert("그룹 제목을 입력하세요.");
|
||||
|
||||
check_token();
|
||||
|
||||
$sql_common = ' gr_subject = "$_POST[gr_subject]",
|
||||
gr_admin = "$_POST[gr_admin]",
|
||||
gr_use_access = "$_POST[gr_use_access]",
|
||||
gr_1_subj = "$_POST[gr_1_subj]",
|
||||
gr_2_subj = "$_POST[gr_2_subj]",
|
||||
gr_3_subj = "$_POST[gr_3_subj]",
|
||||
gr_4_subj = "$_POST[gr_4_subj]",
|
||||
gr_5_subj = "$_POST[gr_5_subj]",
|
||||
gr_6_subj = "$_POST[gr_6_subj]",
|
||||
gr_7_subj = "$_POST[gr_7_subj]",
|
||||
gr_8_subj = "$_POST[gr_8_subj]",
|
||||
gr_9_subj = "$_POST[gr_9_subj]",
|
||||
gr_10_subj = "$_POST[gr_10_subj]",
|
||||
gr_1 = "$_POST[gr_1]",
|
||||
gr_2 = "$_POST[gr_2]",
|
||||
gr_3 = "$_POST[gr_3]",
|
||||
gr_4 = "$_POST[gr_4]",
|
||||
gr_5 = "$_POST[gr_5]",
|
||||
gr_6 = "$_POST[gr_6]",
|
||||
gr_7 = "$_POST[gr_7]",
|
||||
gr_8 = "$_POST[gr_8]",
|
||||
gr_9 = "$_POST[gr_9]",
|
||||
gr_10 = "$_POST[gr_10]" ';
|
||||
$sql_common = " gr_subject = '$_POST[gr_subject]',
|
||||
gr_admin = '$_POST[gr_admin]',
|
||||
gr_use_access = '$_POST[gr_use_access]',
|
||||
gr_1_subj = '$_POST[gr_1_subj]',
|
||||
gr_2_subj = '$_POST[gr_2_subj]',
|
||||
gr_3_subj = '$_POST[gr_3_subj]',
|
||||
gr_4_subj = '$_POST[gr_4_subj]',
|
||||
gr_5_subj = '$_POST[gr_5_subj]',
|
||||
gr_6_subj = '$_POST[gr_6_subj]',
|
||||
gr_7_subj = '$_POST[gr_7_subj]',
|
||||
gr_8_subj = '$_POST[gr_8_subj]',
|
||||
gr_9_subj = '$_POST[gr_9_subj]',
|
||||
gr_10_subj = '$_POST[gr_10_subj]',
|
||||
gr_1 = '$_POST[gr_1]',
|
||||
gr_2 = '$_POST[gr_2]',
|
||||
gr_3 = '$_POST[gr_3]',
|
||||
gr_4 = '$_POST[gr_4]',
|
||||
gr_5 = '$_POST[gr_5]',
|
||||
gr_6 = '$_POST[gr_6]',
|
||||
gr_7 = '$_POST[gr_7]',
|
||||
gr_8 = '$_POST[gr_8]',
|
||||
gr_9 = '$_POST[gr_9]',
|
||||
gr_10 = '$_POST[gr_10]' ";
|
||||
|
||||
if ($w == '')
|
||||
if ($w == "")
|
||||
{
|
||||
$sql = ' select count(*) as cnt from $g4[group_table] where gr_id = "$_POST[gr_id]" ';
|
||||
$sql = " select count(*) as cnt from $g4[group_table] where gr_id = '$_POST[gr_id]' ";
|
||||
$row = sql_fetch($sql);
|
||||
if ($row[cnt])
|
||||
alert('이미 존재하는 그룹 ID 입니다.');
|
||||
alert("이미 존재하는 그룹 ID 입니다.");
|
||||
|
||||
$sql = ' insert into $g4[group_table]
|
||||
set gr_id = "$_POST[gr_id]",
|
||||
$sql_common ';
|
||||
$sql = " insert into $g4[group_table]
|
||||
set gr_id = '$_POST[gr_id]',
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == 'u')
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = ' update $g4[group_table]
|
||||
$sql = " update $g4[group_table]
|
||||
set $sql_common
|
||||
where gr_id = "$_POST[gr_id]" ';
|
||||
where gr_id = '$_POST[gr_id]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else
|
||||
alert('제대로 된 값이 넘어오지 않았습니다.');
|
||||
alert("제대로 된 값이 넘어오지 않았습니다.");
|
||||
|
||||
goto_url('./boardgroup_form.php?w=u&gr_id=$gr_id&$qstr');
|
||||
goto_url("./boardgroup_form.php?w=u&gr_id=$gr_id&$qstr");
|
||||
?>
|
||||
|
||||
@ -1,40 +1,40 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$sql_common = ' from $g4[group_table] ';
|
||||
$sql_common = " from $g4[group_table] ";
|
||||
|
||||
$sql_search = ' where (1) ';
|
||||
if ($is_admin != 'super')
|
||||
$sql_search .= ' and (gr_admin = "$member['mb_id']") ';
|
||||
$sql_search = " where (1) ";
|
||||
if ($is_admin != "super")
|
||||
$sql_search .= " and (gr_admin = '$member[mb_id]') ";
|
||||
|
||||
if ($stx) {
|
||||
$sql_search .= ' and ( ';
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'gr_id' :
|
||||
case 'gr_admin' :
|
||||
$sql_search .= ' ($sfl = "$stx") ';
|
||||
case "gr_id" :
|
||||
case "gr_admin" :
|
||||
$sql_search .= " ($sfl = '$stx') ";
|
||||
break;
|
||||
default :
|
||||
$sql_search .= ' ($sfl like "%$stx%") ';
|
||||
$sql_search .= " ($sfl like '%$stx%') ";
|
||||
break;
|
||||
}
|
||||
$sql_search .= ' ) ';
|
||||
$sql_search .= " ) ";
|
||||
}
|
||||
|
||||
if ($sst)
|
||||
$sql_order = ' order by $sst $sod ';
|
||||
$sql_order = " order by $sst $sod ";
|
||||
else
|
||||
$sql_order = ' order by gr_id asc ';
|
||||
$sql_order = " order by gr_id asc ";
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order ';
|
||||
$sql_order ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
@ -43,123 +43,123 @@ $total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '<a href="$_SERVER[PHP_SELF]">처음</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]'>처음</a>";
|
||||
|
||||
$g4[title] = '게시판그룹설정';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "게시판그룹설정";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 8;
|
||||
?>
|
||||
|
||||
<script type='text/javascript'>
|
||||
var list_update_php = './boardgroup_list_update.php';
|
||||
<script type="text/javascript">
|
||||
var list_update_php = "./boardgroup_list_update.php";
|
||||
</script>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<td width=50% align=left><?=$listall?> (그룹수 : <?=number_format($total_count)?>개)</td>
|
||||
<td width=50% align=right>
|
||||
<select id='sfl' name='sfl'>
|
||||
<option value='gr_subject'>제목</option>
|
||||
<option value='gr_id'>ID</option>
|
||||
<option value='gr_admin'>그룹관리자</option>
|
||||
<select name=sfl>
|
||||
<option value="gr_subject">제목</option>
|
||||
<option value="gr_id">ID</option>
|
||||
<option value="gr_admin">그룹관리자</option>
|
||||
</select>
|
||||
<input type='text' id='stx' name='stx' class=ed required value="<?=$stx?>">
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type=text name=stx class=ed required itemname='검색어' value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form id='fboardgrouplist' name='fboardgrouplist' method=post>
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fboardgrouplist method=post>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table width=100% cellpadding=0 cellspacing=1 border=0>
|
||||
<colgroup width=30>
|
||||
<colgroup width=120>
|
||||
<colgroup width=180>
|
||||
<colgroup width="">
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=60>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<td><input type='checkbox' id='chkall' name='chkall' value='1' onclick='check_all(this.form)'></td>
|
||||
<td><?=subject_sort_link('gr_id')?>그룹아이디</a></td>
|
||||
<td><?=subject_sort_link('gr_subject')?>제목</a></td>
|
||||
<td><?=subject_sort_link('gr_admin')?>그룹관리자</a></td>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td><input type=checkbox name=chkall value="1" onclick="check_all(this.form)"></td>
|
||||
<td><?=subject_sort_link("gr_id")?>그룹아이디</a></td>
|
||||
<td><?=subject_sort_link("gr_subject")?>제목</a></td>
|
||||
<td><?=subject_sort_link("gr_admin")?>그룹관리자</a></td>
|
||||
<td>게시판</td>
|
||||
<td>접근사용</td>
|
||||
<td>접근회원수</td>
|
||||
<td><? if ($is_admin == 'super') { echo '<a href="./boardgroup_form.php"><img src="$g4["admin_path"]/img/icon_insert.gif" border=0 title="생성"></a>'; } ?></td>
|
||||
<td><? if ($is_admin == "super") { echo "<a href='./boardgroup_form.php'><img src='$g4[admin_path]/img/icon_insert.gif' border=0 title='생성'></a>"; } ?></td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
// 접근회원수
|
||||
$sql1 = ' select count(*) as cnt from $g4[group_member_table] where gr_id = "$row[gr_id]" ';
|
||||
$sql1 = " select count(*) as cnt from $g4[group_member_table] where gr_id = '$row[gr_id]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
// 게시판수
|
||||
$sql2 = ' select count(*) as cnt from $g4[board_table] where gr_id = "$row[gr_id]" ';
|
||||
$sql2 = " select count(*) as cnt from $g4[board_table] where gr_id = '$row[gr_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
|
||||
$s_upd = '<a href="./boardgroup_form.php?$qstr&w=u&gr_id=$row[gr_id]"><img src="img/icon_modify.gif" border=0 title="수정"></a>';
|
||||
$s_del = '';
|
||||
if ($is_admin == 'super') {
|
||||
//$s_del = '<a href='javascript:del("./boardgroup_delete.php?$qstr&gr_id=$row[gr_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_del = '<a href='javascript:post_delete("boardgroup_delete.php", "$row[gr_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_upd = "<a href='./boardgroup_form.php?$qstr&w=u&gr_id=$row[gr_id]'><img src='img/icon_modify.gif' border=0 title='수정'></a>";
|
||||
$s_del = "";
|
||||
if ($is_admin == "super") {
|
||||
//$s_del = "<a href=\"javascript:del('./boardgroup_delete.php?$qstr&gr_id=$row[gr_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
$s_del = "<a href=\"javascript:post_delete('boardgroup_delete.php', '$row[gr_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
}
|
||||
|
||||
$list = $i%2;
|
||||
echo '<input type='hidden' id='gr_id' name='gr_id'[$i] value="$row[gr_id]">';
|
||||
echo '<tr class="list$list" onmouseover='this.classid='mouseover' name='mouseover';' onmouseout='this.className="list$list";' height=27 align=center>';
|
||||
echo '<td><input type='checkbox' id='chk' name='chk'[] value="$i"></td>';
|
||||
echo '<td><a href="$g4[bbs_path]/group.php?gr_id=$row[gr_id]"><b>$row[gr_id]</b></a></td>';
|
||||
echo '<td><input type='text' class=ed id='gr_subject' name='gr_subject'[$i] value='".get_text($row[gr_subject]).'" size=30></td>';
|
||||
echo "<input type=hidden name=gr_id[$i] value='$row[gr_id]'>";
|
||||
echo "<tr class='list$list' onmouseover=\"this.className='mouseover';\" onmouseout=\"this.className='list$list';\" height=27 align=center>";
|
||||
echo "<td><input type=checkbox name=chk[] value='$i'></td>";
|
||||
echo "<td><a href='$g4[bbs_path]/group.php?gr_id=$row[gr_id]'><b>$row[gr_id]</b></a></td>";
|
||||
echo "<td><input type=text class=ed name=gr_subject[$i] value='".get_text($row[gr_subject])."' size=30></td>";
|
||||
|
||||
if ($is_admin == 'super')
|
||||
//echo '<td>'.get_member_id_select('gr_admin[$i]', 9, $row[gr_admin]).'</td>';
|
||||
echo '<td><input type='text' class=ed id='gr_admin' name='gr_admin'[$i] value="$row[gr_admin]" maxlength=20></td>';
|
||||
if ($is_admin == "super")
|
||||
//echo "<td>".get_member_id_select("gr_admin[$i]", 9, $row[gr_admin])."</td>";
|
||||
echo "<td><input type=text class=ed name=gr_admin[$i] value='$row[gr_admin]' maxlength=20></td>";
|
||||
else
|
||||
echo '<input type='hidden' name="gr_admin[$i]" value="$row[gr_admin]"><td>$row[gr_admin]</td>';
|
||||
echo "<input type=hidden name='gr_admin[$i]' value='$row[gr_admin]'><td>$row[gr_admin]</td>";
|
||||
|
||||
echo '<td><a href="./board_list.php?sfl=a.gr_id&stx=$row[gr_id]">$row2[cnt]</a></td>';
|
||||
echo '<td><input type='checkbox' id='gr_use_access' name='gr_use_access'[$i] '.($row[gr_use_access]?"checked":"").' value='1'></td>';
|
||||
echo '<td><a href="./boardgroupmember_list.php?gr_id=$row[gr_id]">$row1[cnt]</a></td>';
|
||||
echo '<td>$s_upd $s_del</td>';
|
||||
echo '</tr>\n';
|
||||
echo "<td><a href='./board_list.php?sfl=a.gr_id&stx=$row[gr_id]'>$row2[cnt]</a></td>";
|
||||
echo "<td><input type=checkbox name=gr_use_access[$i] ".($row[gr_use_access]?'checked':'')." value='1'></td>";
|
||||
echo "<td><a href='./boardgroupmember_list.php?gr_id=$row[gr_id]'>$row1[cnt]</a></td>";
|
||||
echo "<td>$s_upd $s_del</td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="$colspan" align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&page=');
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1>';
|
||||
echo '<tr><td width=70%>';
|
||||
echo '<input type='button' class="btn1" value="선택수정" onclick='btn_check(this.form, "update")'>';
|
||||
//echo ' <input type='button' value="선택삭제" onclick='btn_check(this.form, "delete")'>';
|
||||
echo '</td>';
|
||||
echo '<td width=30% align=right>$pagelist</td></tr></table>\n';
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1>";
|
||||
echo "<tr><td width=70%>";
|
||||
echo "<input type=button class='btn1' value='선택수정' onclick=\"btn_check(this.form, 'update')\">";
|
||||
//echo " <input type=button value='선택삭제' onclick=\"btn_check(this.form, 'delete')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=30% align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script>document.fsearch.sfl.value = "$sfl";</script>';
|
||||
echo "<script>document.fsearch.sfl.value = '$sfl';</script>";
|
||||
?>
|
||||
</form>
|
||||
|
||||
@ -169,7 +169,7 @@ function post_delete(action_url, val)
|
||||
{
|
||||
var f = document.fpost;
|
||||
|
||||
if(confirm('한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?')) {
|
||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||
f.gr_id.value = val;
|
||||
f.action = action_url;
|
||||
f.submit();
|
||||
@ -177,16 +177,16 @@ function post_delete(action_url, val)
|
||||
}
|
||||
</script>
|
||||
|
||||
<form id='fpost' name='fpost' method="post">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<input type='hidden' id='gr_id' name='gr_id'>
|
||||
<form name='fpost' method='post'>
|
||||
<input type='hidden' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' name='token' value='<?=$token?>'>
|
||||
<input type='hidden' name='gr_id'>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
@ -13,15 +13,15 @@ for ($i=0; $i<count($chk); $i++)
|
||||
// 실제 번호를 넘김
|
||||
$k = $chk[$i];
|
||||
|
||||
$sql = ' update $g4[group_table]
|
||||
set gr_subject = "{$_POST[gr_subject][$k]}",
|
||||
gr_admin = "{$_POST[gr_admin][$k]}",
|
||||
gr_use_access = "{$_POST[gr_use_access][$k]}"
|
||||
where gr_id = "{$_POST[gr_id][$k]}" ';
|
||||
if ($is_admin != 'super')
|
||||
$sql .= ' and gr_admin = "{$_POST[gr_admin][$k]}" ';
|
||||
$sql = " update $g4[group_table]
|
||||
set gr_subject = '{$_POST[gr_subject][$k]}',
|
||||
gr_admin = '{$_POST[gr_admin][$k]}',
|
||||
gr_use_access = '{$_POST[gr_use_access][$k]}'
|
||||
where gr_id = '{$_POST[gr_id][$k]}' ";
|
||||
if ($is_admin != "super")
|
||||
$sql .= " and gr_admin = '{$_POST[gr_admin][$k]}' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
goto_url('./boardgroup_list.php?$qstr');
|
||||
goto_url("./boardgroup_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,110 +1,110 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$mb = get_member($mb_id);
|
||||
if (!$mb['mb_id'])
|
||||
alert('존재하지 않는 회원입니다.');
|
||||
if (!$mb[mb_id])
|
||||
alert("존재하지 않는 회원입니다.");
|
||||
|
||||
$g4[title] = '접근가능그룹선택';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "접근가능그룹선택";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<tr>
|
||||
<td>* <? echo '<a href="./member_form.php?w=u&mb_id=$mb['mb_id']"><b>$mb['mb_id']</b> ($mb[mb_name] / $mb[mb_nick])</a> 님이 접근가능한 그룹 목록'; ?></td>
|
||||
<td>* <? echo "<a href='./member_form.php?w=u&mb_id=$mb[mb_id]'><b>$mb[mb_id]</b> ($mb[mb_name] / $mb[mb_nick])</a> 님이 접근가능한 그룹 목록"; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=120>
|
||||
<colgroup width="">
|
||||
<colgroup width=''>
|
||||
<colgroup width=200>
|
||||
<colgroup width=100>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>그룹아이디</td>
|
||||
<td>그룹</td>
|
||||
<td>처리일시</td>
|
||||
<td>삭제</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
from $g4[group_member_table] a,
|
||||
$g4[group_table] b
|
||||
where a.mb_id = "$mb['mb_id']"
|
||||
and a.gr_id = b.gr_id ';
|
||||
if ($is_admin != "super")
|
||||
$sql .= ' and b.gr_admin = "$member['mb_id']" ';
|
||||
$sql .= ' order by a.gr_id desc ';
|
||||
where a.mb_id = '$mb[mb_id]'
|
||||
and a.gr_id = b.gr_id ";
|
||||
if ($is_admin != 'super')
|
||||
$sql .= " and b.gr_admin = '$member[mb_id]' ";
|
||||
$sql .= " order by a.gr_id desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
//$s_del = '<a href='javascript:del("./boardgroupmember_update.php?w=d&gm_id=$row[gm_id]")'><img src="img/icon_delete.gif" border=0></a>';
|
||||
$s_del = '<a href='javascript:post_delete("boardgroupmember_update.php", "$row[gm_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
//$s_del = "<a href=\"javascript:del('./boardgroupmember_update.php?w=d&gm_id=$row[gm_id]')\"><img src='img/icon_delete.gif' border=0></a>";
|
||||
$s_del = "<a href=\"javascript:post_delete('boardgroupmember_update.php', '$row[gm_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
|
||||
$list = $i%2;
|
||||
echo '
|
||||
<tr class="list$list col1 ht center">
|
||||
<td><a href="$g4[bbs_path]/group.php?gr_id=$row[gr_id]"><b>$row[gr_id]</b></a></td>
|
||||
echo "
|
||||
<tr class='list$list col1 ht center'>
|
||||
<td><a href='$g4[bbs_path]/group.php?gr_id=$row[gr_id]'><b>$row[gr_id]</b></a></td>
|
||||
<td><b>$row[gr_subject]</b></td>
|
||||
<td>$row[gm_datetime]</td>
|
||||
<td>$s_del</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo '<tr><td colspan="$colspan" align=center height=100>접근가능한 그룹이 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100>접근가능한 그룹이 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
<form id='fboardgroupmember_form' name='fboardgroupmember_form' method=post action="./boardgroupmember_update.php" onsubmit='return boardgroupmember_form_check(this)'>
|
||||
<input type='hidden' id='mb_id' name='mb_id' value="<?=$mb['mb_id']?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fboardgroupmember_form method=post action='./boardgroupmember_update.php' onsubmit="return boardgroupmember_form_check(this)">
|
||||
<input type=hidden name=mb_id value='<?=$mb[mb_id]?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table width=100% align=center cellpadding=3 cellspacing=1 class=tablebg>
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=80% class="col2 pad2">
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=80% class='col2 pad2'>
|
||||
<tr>
|
||||
<td>그룹</td>
|
||||
<td>
|
||||
<select id='gr_id' name='gr_id'>
|
||||
<option value="">접근가능 그룹을 선택하세요.
|
||||
<option value="">--------------------------
|
||||
<select name=gr_id>
|
||||
<option value=''>접근가능 그룹을 선택하세요.
|
||||
<option value=''>--------------------------
|
||||
<?
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
from $g4[group_table]
|
||||
where gr_use_access = 1 ';
|
||||
//if ($is_admin == "group") {
|
||||
if ($is_admin != "super")
|
||||
$sql .= ' and gr_admin = "$member['mb_id']" ';
|
||||
$sql .= ' order by gr_id ';
|
||||
where gr_use_access = 1 ";
|
||||
//if ($is_admin == 'group') {
|
||||
if ($is_admin != 'super')
|
||||
$sql .= " and gr_admin = '$member[mb_id]' ";
|
||||
$sql .= " order by gr_id ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
echo '<option value="$row[gr_id]">$row[gr_subject]';
|
||||
echo "<option value='$row[gr_id]'>$row[gr_subject]";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
<input type='submit' class=btn1 value=" 확 인 " accesskey="s">
|
||||
<input type=submit class=btn1 value=' 확 인 ' accesskey='s'>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function boardgroupmember_form_check(f)
|
||||
{
|
||||
if (f.gr_id.value == "") {
|
||||
alert("접근가능 그룹을 선택하세요.");
|
||||
if (f.gr_id.value == '') {
|
||||
alert('접근가능 그룹을 선택하세요.');
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -118,7 +118,7 @@ function post_delete(action_url, val)
|
||||
{
|
||||
var f = document.fpost;
|
||||
|
||||
if(confirm('한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?')) {
|
||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||
f.gm_id.value = val;
|
||||
f.action = action_url;
|
||||
f.submit();
|
||||
@ -126,17 +126,17 @@ function post_delete(action_url, val)
|
||||
}
|
||||
</script>
|
||||
|
||||
<form id='fpost' name='fpost' method="post">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<input type='hidden' id='w' name='w' value='d'>
|
||||
<input type='hidden' id='gm_id' name='gm_id'>
|
||||
<form name='fpost' method='post'>
|
||||
<input type='hidden' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' name='token' value='<?=$token?>'>
|
||||
<input type='hidden' name='w' value='d'>
|
||||
<input type='hidden' name='gm_id'>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,73 +1,73 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$gr = get_group($gr_id);
|
||||
if (!$gr[gr_id]) {
|
||||
alert('존재하지 않는 그룹입니다.');
|
||||
alert("존재하지 않는 그룹입니다.");
|
||||
}
|
||||
|
||||
$sql_common = ' from $g4[group_member_table] a
|
||||
left outer join $g4[member_table] b on (a.mb_id = b.mb_id) ';
|
||||
$sql_common = " from $g4[group_member_table] a
|
||||
left outer join $g4[member_table] b on (a.mb_id = b.mb_id) ";
|
||||
|
||||
$sql_search = ' where gr_id = "$gr_id" ';
|
||||
$sql_search = " where gr_id = '$gr_id' ";
|
||||
// 회원아이디로 검색되지 않던 오류를 수정
|
||||
if ($stx) {
|
||||
$sql_search .= ' and ( ';
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
default :
|
||||
$sql_search .= ' ($sfl like "%$stx%") ';
|
||||
$sql_search .= " ($sfl like '%$stx%') ";
|
||||
break;
|
||||
}
|
||||
$sql_search .= ' ) ';
|
||||
$sql_search .= " ) ";
|
||||
}
|
||||
|
||||
if (!$sst) {
|
||||
$sst = 'gm_datetime';
|
||||
$sod = 'desc';
|
||||
$sst = "gm_datetime";
|
||||
$sod = "desc";
|
||||
}
|
||||
$sql_order = ' order by $sst $sod ';
|
||||
$sql_order = " order by $sst $sod ";
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order ';
|
||||
$sql_order ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$g4[title] = '접근가능회원';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "접근가능회원";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 7;
|
||||
?>
|
||||
|
||||
<script type='text/javascript' src='<?=$g4['path']?>/js/sideview.js'></script>
|
||||
<script type="text/javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<input type='hidden' id='gr_id' name='gr_id' value="<?=$gr_id?>">
|
||||
<form name=fsearch method=get>
|
||||
<input type=hidden name=gr_id value='<?=$gr_id?>'>
|
||||
<tr>
|
||||
<td width=50% align=left>* <? echo '"<b>[$gr[gr_id]] $gr[gr_subject]</b>" 그룹의 접근가능한 회원 목록'; ?></td>
|
||||
<td width=50% align=left>* <? echo "'<b>[$gr[gr_id]] $gr[gr_subject]</b>' 그룹의 접근가능한 회원 목록"; ?></td>
|
||||
<td width=50% align=right>
|
||||
<select id='sfl' name='sfl' class=cssfl>
|
||||
<option value="a.mb_id">회원아이디</option>
|
||||
<select name=sfl class=cssfl>
|
||||
<option value='a.mb_id'>회원아이디</option>
|
||||
</select>
|
||||
<input type='text' id='stx' name='stx' required value="<? echo $stx ?>">
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type=text name=stx required itemname='검색어' value='<? echo $stx ?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
@ -77,63 +77,63 @@ $colspan = 7;
|
||||
<colgroup width=120>
|
||||
<colgroup width=120>
|
||||
<colgroup width=120>
|
||||
<colgroup width="">
|
||||
<colgroup width=''>
|
||||
<colgroup width=100>
|
||||
<colgroup width=40>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<td><?=subject_sort_link("b.mb_id", 'gr_id=$gr_id')?>회원아이디</a></td>
|
||||
<td><?=subject_sort_link("b.mb_name", 'gr_id=$gr_id')?>이름</a></td>
|
||||
<td><?=subject_sort_link("b.mb_nick", 'gr_id=$gr_id')?>별명</a></td>
|
||||
<td><?=subject_sort_link("b.mb_today_login", 'gr_id=$gr_id')?>최종접속</a></td>
|
||||
<td><?=subject_sort_link("a.gm_datetime", 'gr_id=$gr_id')?>처리일시</a></td>
|
||||
<td title="접근가능한 그룹수">그룹</td>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td><?=subject_sort_link('b.mb_id', "gr_id=$gr_id")?>회원아이디</a></td>
|
||||
<td><?=subject_sort_link('b.mb_name', "gr_id=$gr_id")?>이름</a></td>
|
||||
<td><?=subject_sort_link('b.mb_nick', "gr_id=$gr_id")?>별명</a></td>
|
||||
<td><?=subject_sort_link('b.mb_today_login', "gr_id=$gr_id")?>최종접속</a></td>
|
||||
<td><?=subject_sort_link('a.gm_datetime', "gr_id=$gr_id")?>처리일시</a></td>
|
||||
<td title='접근가능한 그룹수'>그룹</td>
|
||||
<td>삭제</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
// 접근가능한 그룹수
|
||||
$sql2 = ' select count(*) as cnt from $g4[group_member_table] where mb_id = "$row['mb_id']" ';
|
||||
$sql2 = " select count(*) as cnt from $g4[group_member_table] where mb_id = '$row[mb_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
$group = '';
|
||||
$group = "";
|
||||
if ($row2[cnt])
|
||||
$group = '<a href="./boardgroupmember_form.php?mb_id=$row['mb_id']">$row2[cnt]</a>';
|
||||
$group = "<a href='./boardgroupmember_form.php?mb_id=$row[mb_id]'>$row2[cnt]</a>";
|
||||
|
||||
//$s_del = '<a href='javascript:del("./boardgroupmember_update.php?w=listdelete&gm_id=$row[gm_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_del = '<a href='javascript:post_delete("boardgroupmember_update.php", "$row[gm_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
//$s_del = "<a href=\"javascript:del('./boardgroupmember_update.php?w=listdelete&gm_id=$row[gm_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
$s_del = "<a href=\"javascript:post_delete('boardgroupmember_update.php', '$row[gm_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
|
||||
$mb_nick = get_sideview($row['mb_id'], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
|
||||
$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
|
||||
|
||||
$list = $i%2;
|
||||
echo '
|
||||
<tr class="list$list col1 ht center">
|
||||
<td>$row['mb_id']</td>
|
||||
echo "
|
||||
<tr class='list$list col1 ht center'>
|
||||
<td>$row[mb_id]</td>
|
||||
<td>$row[mb_name]</td>
|
||||
<td>$mb_nick</td>
|
||||
<td>'.substr($row[mb_today_login],2,8).'</td>
|
||||
<td>".substr($row[mb_today_login],2,8)."</td>
|
||||
<td>$row[gm_datetime]</td>
|
||||
<td>$group</td>
|
||||
<td>$s_del</td>
|
||||
</tr> ';
|
||||
</tr> ";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
{
|
||||
echo '<tr><td colspan="$colspan" align=center height=100 class="content contentbg">자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 class='content contentbg'>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&gr_id=$gr_id&page=');
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&gr_id=$gr_id&page=");
|
||||
if ($pagelist)
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$pagelist</td></tr></table>\n';
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script type="text/javascript">document.fsearch.sfl.value = "$sfl";</script>\n';
|
||||
echo "<script type='text/javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
|
||||
?>
|
||||
|
||||
<script>
|
||||
@ -142,7 +142,7 @@ function post_delete(action_url, val)
|
||||
{
|
||||
var f = document.fpost;
|
||||
|
||||
if(confirm('한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?')) {
|
||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||
f.gm_id.value = val;
|
||||
f.action = action_url;
|
||||
f.submit();
|
||||
@ -150,17 +150,17 @@ function post_delete(action_url, val)
|
||||
}
|
||||
</script>
|
||||
|
||||
<form id='fpost' name='fpost' method="post">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<input type='hidden' id='w' name='w' value='listdelete'>
|
||||
<input type='hidden' id='gm_id' name='gm_id'>
|
||||
<form name='fpost' method='post'>
|
||||
<input type='hidden' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' name='token' value='<?=$token?>'>
|
||||
<input type='hidden' name='w' value='listdelete'>
|
||||
<input type='hidden' name='gm_id'>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,62 +1,62 @@
|
||||
<?
|
||||
$sub_menu = '300200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300200";
|
||||
include_once("./_common.php");
|
||||
|
||||
sql_query(' ALTER TABLE $g4[group_member_table] CHANGE `gm_id` `gm_id` INT( 11 ) DEFAULT "0" NOT NULL AUTO_INCREMENT ', false);
|
||||
sql_query(" ALTER TABLE $g4[group_member_table] CHANGE `gm_id` `gm_id` INT( 11 ) DEFAULT '0' NOT NULL AUTO_INCREMENT ", false);
|
||||
|
||||
if ($w == '')
|
||||
if ($w == "")
|
||||
{
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$mb = get_member($mb_id);
|
||||
if (!$mb['mb_id']) {
|
||||
alert('존재하지 않는 회원입니다.');
|
||||
if (!$mb[mb_id]) {
|
||||
alert("존재하지 않는 회원입니다.");
|
||||
}
|
||||
|
||||
$gr = get_group($gr_id);
|
||||
if (!$gr[gr_id]) {
|
||||
alert('존재하지 않는 그룹입니다.');
|
||||
alert("존재하지 않는 그룹입니다.");
|
||||
}
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
from $g4[group_member_table]
|
||||
where gr_id = "$gr_id"
|
||||
and mb_id = "$mb_id" ';
|
||||
where gr_id = '$gr_id'
|
||||
and mb_id = '$mb_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
if ($row[cnt]) {
|
||||
alert('이미 등록되어 있는 자료입니다.');
|
||||
alert("이미 등록되어 있는 자료입니다.");
|
||||
}
|
||||
else
|
||||
{
|
||||
check_token();
|
||||
|
||||
$sql = ' insert into $g4[group_member_table]
|
||||
set gr_id = "$_POST[gr_id]",
|
||||
mb_id = "$_POST['mb_id']",
|
||||
gm_datetime = "$g4[time_ymdhis]" ';
|
||||
$sql = " insert into $g4[group_member_table]
|
||||
set gr_id = '$_POST[gr_id]',
|
||||
mb_id = '$_POST[mb_id]',
|
||||
gm_datetime = '$g4[time_ymdhis]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
}
|
||||
else if ($w == "d" || $w == "listdelete")
|
||||
else if ($w == 'd' || $w == 'listdelete')
|
||||
{
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
$sql = ' select * from $g4[group_member_table] where gm_id = "$_POST[gm_id]" ';
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
$sql = " select * from $g4[group_member_table] where gm_id = '$_POST[gm_id]' ";
|
||||
$gm = sql_fetch($sql);
|
||||
if (!$gm[gm_id]) {
|
||||
alert('존재하지 않는 자료입니다.');
|
||||
alert("존재하지 않는 자료입니다.");
|
||||
}
|
||||
|
||||
check_token();
|
||||
|
||||
$gr_id = $gm[gr_id];
|
||||
$mb_id = $gm['mb_id'];
|
||||
$mb_id = $gm[mb_id];
|
||||
|
||||
$sql = ' delete from $g4[group_member_table] where gm_id = "$_POST[gm_id]" ';
|
||||
$sql = " delete from $g4[group_member_table] where gm_id = '$_POST[gm_id]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
if ($w == "listdelete")
|
||||
goto_url('./boardgroupmember_list.php?gr_id=$gr_id');
|
||||
if ($w == 'listdelete')
|
||||
goto_url("./boardgroupmember_list.php?gr_id=$gr_id");
|
||||
else
|
||||
goto_url('./boardgroupmember_form.php?mb_id=$mb_id');
|
||||
goto_url("./boardgroupmember_form.php?mb_id=$mb_id");
|
||||
?>
|
||||
|
||||
@ -1,123 +1,123 @@
|
||||
<?
|
||||
$sub_menu = '100100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('최고관리자만 접근 가능합니다.');
|
||||
if ($is_admin != "super")
|
||||
alert("최고관리자만 접근 가능합니다.");
|
||||
|
||||
if ($member[mb_password] != sql_password($_POST["admin_password"])) {
|
||||
alert('패스워드가 다릅니다.');
|
||||
if ($member[mb_password] != sql_password($_POST['admin_password'])) {
|
||||
alert("패스워드가 다릅니다.");
|
||||
}
|
||||
|
||||
$mb = get_member($cf_admin);
|
||||
if (!$mb['mb_id'])
|
||||
alert('최고관리자 회원아이디가 존재하지 않습니다.');
|
||||
if (!$mb[mb_id])
|
||||
alert("최고관리자 회원아이디가 존재하지 않습니다.");
|
||||
|
||||
check_token();
|
||||
|
||||
$sql = ' update $g4[config_table]
|
||||
set cf_title = "$_POST[cf_title]",
|
||||
cf_admin = "$_POST[cf_admin]",
|
||||
cf_use_point = "$_POST[cf_use_point]",
|
||||
cf_use_norobot = "$_POST[cf_use_norobot]",
|
||||
cf_use_copy_log = "$_POST[cf_use_copy_log]",
|
||||
cf_use_email_certify = "$_POST[cf_use_email_certify]",
|
||||
cf_login_point = "$_POST[cf_login_point]",
|
||||
cf_cut_name = "$_POST[cf_cut_name]",
|
||||
cf_nick_modify = "$_POST[cf_nick_modify]",
|
||||
cf_new_skin = "$_POST[cf_new_skin]",
|
||||
cf_new_rows = "$_POST[cf_new_rows]",
|
||||
cf_search_skin = "$_POST[cf_search_skin]",
|
||||
cf_connect_skin = "$_POST[cf_connect_skin]",
|
||||
cf_read_point = "$_POST[cf_read_point]",
|
||||
cf_write_point = "$_POST[cf_write_point]",
|
||||
cf_comment_point = "$_POST[cf_comment_point]",
|
||||
cf_download_point = "$_POST[cf_download_point]",
|
||||
cf_search_bgcolor = "$_POST[cf_search_bgcolor]",
|
||||
cf_search_color = "$_POST[cf_search_color]",
|
||||
cf_write_pages = "$_POST[cf_write_pages]",
|
||||
cf_link_target = "$_POST[cf_link_target]",
|
||||
cf_delay_sec = "$_POST[cf_delay_sec]",
|
||||
cf_filter = "$_POST[cf_filter]",
|
||||
cf_possible_ip = '".trim($_POST["cf_possible_ip"]).'",
|
||||
cf_intercept_ip = '".trim($_POST["cf_intercept_ip"]).'",
|
||||
cf_member_skin = "$_POST[cf_member_skin]",
|
||||
cf_use_homepage = "$_POST[cf_use_homepage]",
|
||||
cf_req_homepage = "$_POST[cf_req_homepage]",
|
||||
cf_use_tel = "$_POST[cf_use_tel]",
|
||||
cf_req_tel = "$_POST[cf_req_tel]",
|
||||
cf_use_hp = "$_POST[cf_use_hp]",
|
||||
cf_req_hp = "$_POST[cf_req_hp]",
|
||||
cf_use_addr = "$_POST[cf_use_addr]",
|
||||
cf_req_addr = "$_POST[cf_req_addr]",
|
||||
cf_use_signature = "$_POST[cf_use_signature]",
|
||||
cf_req_signature = "$_POST[cf_req_signature]",
|
||||
cf_use_profile = "$_POST[cf_use_profile]",
|
||||
cf_req_profile = "$_POST[cf_req_profile]",
|
||||
cf_register_level = "$_POST[cf_register_level]",
|
||||
cf_register_point = "$_POST[cf_register_point]",
|
||||
cf_icon_level = "$_POST[cf_icon_level]",
|
||||
cf_use_recommend = "$_POST[cf_use_recommend]",
|
||||
cf_recommend_point = "$_POST[cf_recommend_point]",
|
||||
cf_leave_day = "$_POST[cf_leave_day]",
|
||||
cf_search_part = "$_POST[cf_search_part]",
|
||||
cf_email_use = "$_POST[cf_email_use]",
|
||||
cf_email_wr_super_admin = "$_POST[cf_email_wr_super_admin]",
|
||||
cf_email_wr_group_admin = "$_POST[cf_email_wr_group_admin]",
|
||||
cf_email_wr_board_admin = "$_POST[cf_email_wr_board_admin]",
|
||||
cf_email_wr_write = "$_POST[cf_email_wr_write]",
|
||||
cf_email_wr_comment_all = "$_POST[cf_email_wr_comment_all]",
|
||||
cf_email_mb_super_admin = "$_POST[cf_email_mb_super_admin]",
|
||||
cf_email_mb_member = "$_POST[cf_email_mb_member]",
|
||||
cf_email_po_super_admin = "$_POST[cf_email_po_super_admin]",
|
||||
cf_prohibit_id = "$_POST[cf_prohibit_id]",
|
||||
cf_prohibit_email = "$_POST[cf_prohibit_email]",
|
||||
cf_new_del = "$_POST[cf_new_del]",
|
||||
cf_memo_del = "$_POST[cf_memo_del]",
|
||||
cf_visit_del = "$_POST[cf_visit_del]",
|
||||
cf_popular_del = "$_POST[cf_popular_del]",
|
||||
cf_use_jumin = "$_POST[cf_use_jumin]",
|
||||
cf_use_member_icon = "$_POST[cf_use_member_icon]",
|
||||
cf_member_icon_size = "$_POST[cf_member_icon_size]",
|
||||
cf_member_icon_width = "$_POST[cf_member_icon_width]",
|
||||
cf_member_icon_height = "$_POST[cf_member_icon_height]",
|
||||
cf_login_minutes = "$_POST[cf_login_minutes]",
|
||||
cf_image_extension = "$_POST[cf_image_extension]",
|
||||
cf_flash_extension = "$_POST[cf_flash_extension]",
|
||||
cf_movie_extension = "$_POST[cf_movie_extension]",
|
||||
cf_formmail_is_member = "$_POST[cf_formmail_is_member]",
|
||||
cf_page_rows = "$_POST[cf_page_rows]",
|
||||
cf_stipulation = "$_POST[cf_stipulation]",
|
||||
cf_privacy = "$_POST[cf_privacy]",
|
||||
cf_open_modify = "$_POST[cf_open_modify]",
|
||||
cf_memo_send_point = "$_POST[cf_memo_send_point]",
|
||||
cf_1_subj = "$_POST[cf_1_subj]",
|
||||
cf_2_subj = "$_POST[cf_2_subj]",
|
||||
cf_3_subj = "$_POST[cf_3_subj]",
|
||||
cf_4_subj = "$_POST[cf_4_subj]",
|
||||
cf_5_subj = "$_POST[cf_5_subj]",
|
||||
cf_6_subj = "$_POST[cf_6_subj]",
|
||||
cf_7_subj = "$_POST[cf_7_subj]",
|
||||
cf_8_subj = "$_POST[cf_8_subj]",
|
||||
cf_9_subj = "$_POST[cf_9_subj]",
|
||||
cf_10_subj = "$_POST[cf_10_subj]",
|
||||
cf_1 = "$_POST[cf_1]",
|
||||
cf_2 = "$_POST[cf_2]",
|
||||
cf_3 = "$_POST[cf_3]",
|
||||
cf_4 = "$_POST[cf_4]",
|
||||
cf_5 = "$_POST[cf_5]",
|
||||
cf_6 = "$_POST[cf_6]",
|
||||
cf_7 = "$_POST[cf_7]",
|
||||
cf_8 = "$_POST[cf_8]",
|
||||
cf_9 = "$_POST[cf_9]",
|
||||
cf_10 = "$_POST[cf_10]" ';
|
||||
$sql = " update $g4[config_table]
|
||||
set cf_title = '$_POST[cf_title]',
|
||||
cf_admin = '$_POST[cf_admin]',
|
||||
cf_use_point = '$_POST[cf_use_point]',
|
||||
cf_use_norobot = '$_POST[cf_use_norobot]',
|
||||
cf_use_copy_log = '$_POST[cf_use_copy_log]',
|
||||
cf_use_email_certify = '$_POST[cf_use_email_certify]',
|
||||
cf_login_point = '$_POST[cf_login_point]',
|
||||
cf_cut_name = '$_POST[cf_cut_name]',
|
||||
cf_nick_modify = '$_POST[cf_nick_modify]',
|
||||
cf_new_skin = '$_POST[cf_new_skin]',
|
||||
cf_new_rows = '$_POST[cf_new_rows]',
|
||||
cf_search_skin = '$_POST[cf_search_skin]',
|
||||
cf_connect_skin = '$_POST[cf_connect_skin]',
|
||||
cf_read_point = '$_POST[cf_read_point]',
|
||||
cf_write_point = '$_POST[cf_write_point]',
|
||||
cf_comment_point = '$_POST[cf_comment_point]',
|
||||
cf_download_point = '$_POST[cf_download_point]',
|
||||
cf_search_bgcolor = '$_POST[cf_search_bgcolor]',
|
||||
cf_search_color = '$_POST[cf_search_color]',
|
||||
cf_write_pages = '$_POST[cf_write_pages]',
|
||||
cf_link_target = '$_POST[cf_link_target]',
|
||||
cf_delay_sec = '$_POST[cf_delay_sec]',
|
||||
cf_filter = '$_POST[cf_filter]',
|
||||
cf_possible_ip = '".trim($_POST['cf_possible_ip'])."',
|
||||
cf_intercept_ip = '".trim($_POST['cf_intercept_ip'])."',
|
||||
cf_member_skin = '$_POST[cf_member_skin]',
|
||||
cf_use_homepage = '$_POST[cf_use_homepage]',
|
||||
cf_req_homepage = '$_POST[cf_req_homepage]',
|
||||
cf_use_tel = '$_POST[cf_use_tel]',
|
||||
cf_req_tel = '$_POST[cf_req_tel]',
|
||||
cf_use_hp = '$_POST[cf_use_hp]',
|
||||
cf_req_hp = '$_POST[cf_req_hp]',
|
||||
cf_use_addr = '$_POST[cf_use_addr]',
|
||||
cf_req_addr = '$_POST[cf_req_addr]',
|
||||
cf_use_signature = '$_POST[cf_use_signature]',
|
||||
cf_req_signature = '$_POST[cf_req_signature]',
|
||||
cf_use_profile = '$_POST[cf_use_profile]',
|
||||
cf_req_profile = '$_POST[cf_req_profile]',
|
||||
cf_register_level = '$_POST[cf_register_level]',
|
||||
cf_register_point = '$_POST[cf_register_point]',
|
||||
cf_icon_level = '$_POST[cf_icon_level]',
|
||||
cf_use_recommend = '$_POST[cf_use_recommend]',
|
||||
cf_recommend_point = '$_POST[cf_recommend_point]',
|
||||
cf_leave_day = '$_POST[cf_leave_day]',
|
||||
cf_search_part = '$_POST[cf_search_part]',
|
||||
cf_email_use = '$_POST[cf_email_use]',
|
||||
cf_email_wr_super_admin = '$_POST[cf_email_wr_super_admin]',
|
||||
cf_email_wr_group_admin = '$_POST[cf_email_wr_group_admin]',
|
||||
cf_email_wr_board_admin = '$_POST[cf_email_wr_board_admin]',
|
||||
cf_email_wr_write = '$_POST[cf_email_wr_write]',
|
||||
cf_email_wr_comment_all = '$_POST[cf_email_wr_comment_all]',
|
||||
cf_email_mb_super_admin = '$_POST[cf_email_mb_super_admin]',
|
||||
cf_email_mb_member = '$_POST[cf_email_mb_member]',
|
||||
cf_email_po_super_admin = '$_POST[cf_email_po_super_admin]',
|
||||
cf_prohibit_id = '$_POST[cf_prohibit_id]',
|
||||
cf_prohibit_email = '$_POST[cf_prohibit_email]',
|
||||
cf_new_del = '$_POST[cf_new_del]',
|
||||
cf_memo_del = '$_POST[cf_memo_del]',
|
||||
cf_visit_del = '$_POST[cf_visit_del]',
|
||||
cf_popular_del = '$_POST[cf_popular_del]',
|
||||
cf_use_jumin = '$_POST[cf_use_jumin]',
|
||||
cf_use_member_icon = '$_POST[cf_use_member_icon]',
|
||||
cf_member_icon_size = '$_POST[cf_member_icon_size]',
|
||||
cf_member_icon_width = '$_POST[cf_member_icon_width]',
|
||||
cf_member_icon_height = '$_POST[cf_member_icon_height]',
|
||||
cf_login_minutes = '$_POST[cf_login_minutes]',
|
||||
cf_image_extension = '$_POST[cf_image_extension]',
|
||||
cf_flash_extension = '$_POST[cf_flash_extension]',
|
||||
cf_movie_extension = '$_POST[cf_movie_extension]',
|
||||
cf_formmail_is_member = '$_POST[cf_formmail_is_member]',
|
||||
cf_page_rows = '$_POST[cf_page_rows]',
|
||||
cf_stipulation = '$_POST[cf_stipulation]',
|
||||
cf_privacy = '$_POST[cf_privacy]',
|
||||
cf_open_modify = '$_POST[cf_open_modify]',
|
||||
cf_memo_send_point = '$_POST[cf_memo_send_point]',
|
||||
cf_1_subj = '$_POST[cf_1_subj]',
|
||||
cf_2_subj = '$_POST[cf_2_subj]',
|
||||
cf_3_subj = '$_POST[cf_3_subj]',
|
||||
cf_4_subj = '$_POST[cf_4_subj]',
|
||||
cf_5_subj = '$_POST[cf_5_subj]',
|
||||
cf_6_subj = '$_POST[cf_6_subj]',
|
||||
cf_7_subj = '$_POST[cf_7_subj]',
|
||||
cf_8_subj = '$_POST[cf_8_subj]',
|
||||
cf_9_subj = '$_POST[cf_9_subj]',
|
||||
cf_10_subj = '$_POST[cf_10_subj]',
|
||||
cf_1 = '$_POST[cf_1]',
|
||||
cf_2 = '$_POST[cf_2]',
|
||||
cf_3 = '$_POST[cf_3]',
|
||||
cf_4 = '$_POST[cf_4]',
|
||||
cf_5 = '$_POST[cf_5]',
|
||||
cf_6 = '$_POST[cf_6]',
|
||||
cf_7 = '$_POST[cf_7]',
|
||||
cf_8 = '$_POST[cf_8]',
|
||||
cf_9 = '$_POST[cf_9]',
|
||||
cf_10 = '$_POST[cf_10]' ";
|
||||
sql_query($sql);
|
||||
|
||||
//sql_query(' OPTIMIZE TABLE `$g4[config_table]` ');
|
||||
//sql_query(" OPTIMIZE TABLE `$g4[config_table]` ");
|
||||
|
||||
goto_url('./config_form.php', false);
|
||||
goto_url("./config_form.php", false);
|
||||
?>
|
||||
@ -1,72 +1,72 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$html_title = '회원메일';
|
||||
$html_title = "회원메일";
|
||||
|
||||
if ($w == 'u') {
|
||||
$html_title .= '수정';
|
||||
$readonly = ' readonly';
|
||||
if ($w == "u") {
|
||||
$html_title .= "수정";
|
||||
$readonly = " readonly";
|
||||
|
||||
$sql = ' select * from $g4[mail_table] where ma_id = "$ma_id" ';
|
||||
$sql = " select * from $g4[mail_table] where ma_id = '$ma_id' ";
|
||||
$ma = sql_fetch($sql);
|
||||
if (!$ma[ma_id])
|
||||
alert('등록된 자료가 없습니다.');
|
||||
alert("등록된 자료가 없습니다.");
|
||||
} else {
|
||||
$html_title .= '입력';
|
||||
$html_title .= "입력";
|
||||
}
|
||||
|
||||
$g4[title] = $html_title;
|
||||
include_once('./admin.head.php');
|
||||
include_once("./admin.head.php");
|
||||
?>
|
||||
|
||||
<form id='fmailform' name='fmailform' method=post action='./mail_update.php' onsubmit='return fmailform_check(this);'>
|
||||
<input type='hidden' id='w' name='w' value="<?=$w?>">
|
||||
<input type='hidden' id='ma_id' name='ma_id' value="<?=$ma[ma_id]?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fmailform method=post action="./mail_update.php" onsubmit="return fmailform_check(this);">
|
||||
<input type=hidden name=w value='<?=$w?>'>
|
||||
<input type=hidden name=ma_id value='<?=$ma[ma_id]?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=80% class="col2 pad2">
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=80% class='col2 pad2'>
|
||||
<tr>
|
||||
<td colspan=2 class=title align=left><img src="<?=$g4["admin_path"]?>/img/icon_title.gif"> <?=$html_title?></td>
|
||||
<td colspan=2 class=title align=left><img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <?=$html_title?></td>
|
||||
</tr>
|
||||
<tr><td colspan=2 class="line1"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=2 class='line1'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>메일 제목</td>
|
||||
<td><input type='text' class="ed w99" id='ma_subject' name='ma_subject' value="<?=$ma[ma_subject]?>" required 제목"></td>
|
||||
<td><input type=text class='ed w99' name=ma_subject value='<?=$ma[ma_subject]?>' required itemname='메일 제목'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>메일 내용</td>
|
||||
<td class=lh>
|
||||
<?=textarea_size('ma_content')?>
|
||||
<textarea id=ma_content id='ma_content' name='ma_content' rows=20 class="ed w99" required 내용"><?=$ma[ma_content]?></textarea>
|
||||
<?=textarea_size("ma_content")?>
|
||||
<textarea id=ma_content name=ma_content rows=20 class='ed w99' required itemname='메일 내용'><?=$ma[ma_content]?></textarea>
|
||||
<br>{이름} , {별명} , {회원아이디} , {이메일} , {생일}
|
||||
<br>위와 같이 HTML 코드에 삽입하면 해당 내용에 맞게 변환하여 메일 발송합니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 class="line1"></td></tr>
|
||||
<tr><td colspan=2 class='line1'></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type='submit' class=btn1 accesskey="s" value=" 확 인 ">
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function fmailform_check(f)
|
||||
{
|
||||
errmsg = '';
|
||||
errfld = '';
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
|
||||
check_field(f.ma_subject, '제목을 입력하세요.');
|
||||
check_field(f.ma_content, '내용을 입력하세요.');
|
||||
check_field(f.ma_subject, "제목을 입력하세요.");
|
||||
check_field(f.ma_content, "내용을 입력하세요.");
|
||||
|
||||
if (errmsg != '') {
|
||||
if (errmsg != "") {
|
||||
alert(errmsg);
|
||||
errfld.focus();
|
||||
return false;
|
||||
@ -78,5 +78,5 @@ document.fmailform.ma_subject.focus();
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,16 +1,16 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
include_once('$g4['path']/lib/mailer.lib.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/mailer.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$se = sql_fetch('select ma_subject, ma_content from $g4[mail_table] where ma_id = "$ma_id" ');
|
||||
$se = sql_fetch("select ma_subject, ma_content from $g4[mail_table] where ma_id = '$ma_id' ");
|
||||
|
||||
$subject = $se[ma_subject];
|
||||
$content = $se[ma_content] . '<hr size=0><p><span style="font-size:9pt; font-family:굴림">▶ 더 이상 정보 수신을 원치 않으시면 [<a href="$g4[url]/$g4[bbs]/email_stop.php?mb_id=***&mb_md5=***" target="_blank">수신거부</a>] 해 주십시오.</span></p>';
|
||||
$content = $se[ma_content] . "<hr size=0><p><span style='font-size:9pt; font-family:굴림'>▶ 더 이상 정보 수신을 원치 않으시면 [<a href='$g4[url]/$g4[bbs]/email_stop.php?mb_id=***&mb_md5=***' target='_blank'>수신거부</a>] 해 주십시오.</span></p>";
|
||||
|
||||
echo '<span style="font-size:9pt;">$subject</span>';
|
||||
echo '<hr size=0>';
|
||||
echo "<span style='font-size:9pt;'>$subject</span>";
|
||||
echo "<hr size=0>";
|
||||
echo $content;
|
||||
?>
|
||||
@ -1,30 +1,30 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
|
||||
if (!$config[cf_email_use])
|
||||
alert('환경설정에서 \"메일발송 사용\"에 체크하셔야 메일을 발송할 수 있습니다.');
|
||||
alert("환경설정에서 \'메일발송 사용\'에 체크하셔야 메일을 발송할 수 있습니다.");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$sql = 'select * from $g4[mail_table] where ma_id = "$ma_id" ';
|
||||
$sql = "select * from $g4[mail_table] where ma_id = '$ma_id' ";
|
||||
$ma = sql_fetch($sql);
|
||||
if (!$ma[ma_id])
|
||||
alert('보내실 내용을 선택하여 주십시오.');
|
||||
alert("보내실 내용을 선택하여 주십시오.");
|
||||
|
||||
// 전체회원수
|
||||
$sql = 'select COUNT(*) as cnt from $g4[member_table] ';
|
||||
$sql = "select COUNT(*) as cnt from $g4[member_table] ";
|
||||
$row = sql_fetch($sql);
|
||||
$tot_cnt = $row[cnt];
|
||||
|
||||
// 탈퇴대기회원수
|
||||
$sql = 'select COUNT(*) as cnt from $g4[member_table] where mb_leave_date <> "" ';
|
||||
$sql = "select COUNT(*) as cnt from $g4[member_table] where mb_leave_date <> '' ";
|
||||
$row = sql_fetch($sql);
|
||||
$finish_cnt = $row[cnt];
|
||||
|
||||
$last_option = explode('||', $ma[ma_last_option]);
|
||||
$last_option = explode("||", $ma[ma_last_option]);
|
||||
for ($i=0; $i<count($last_option); $i++) {
|
||||
$option = explode('=', $last_option[$i]);
|
||||
$option = explode("=", $last_option[$i]);
|
||||
// 동적변수
|
||||
$var = $option[0];
|
||||
$$var = $option[1];
|
||||
@ -37,156 +37,156 @@ if (!isset($mb_mailling)) $mb_mailling = 1;
|
||||
if (!isset($mb_sex)) $mb_sex = 1;
|
||||
if (!isset($mb_area)) $mb_area = 1;
|
||||
|
||||
$g4[title] = '회원메일발송';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "회원메일발송";
|
||||
include_once("./admin.head.php");
|
||||
?>
|
||||
|
||||
|
||||
<table width=700 align=center>
|
||||
<tr>
|
||||
<td class="right">전체회원수 : <?=number_format($tot_cnt)?> 명 , 탈퇴대기회원수 : <?=number_format($finish_cnt)?> 명 , <b>정상회원수 : <?=number_format($tot_cnt - $finish_cnt)?> 명</b></td>
|
||||
<td class='right'>전체회원수 : <?=number_format($tot_cnt)?> 명 , 탈퇴대기회원수 : <?=number_format($finish_cnt)?> 명 , <b>정상회원수 : <?=number_format($tot_cnt - $finish_cnt)?> 명</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<form id='frmsendmailselectform' name='frmsendmailselectform' method=post action='./mail_select_list.php' autocomplete='off'>
|
||||
<input type='hidden' id='ma_id' name='ma_id' value="<? echo $ma_id ?>">
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=80% class="col2 pad2">
|
||||
<form name=frmsendmailselectform method=post action="./mail_select_list.php" autocomplete="off">
|
||||
<input type=hidden name=ma_id value='<? echo $ma_id ?>'>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=80% class='col2 pad2'>
|
||||
<tr>
|
||||
<td></td>
|
||||
|
||||
</tr>
|
||||
<tr><td colspan="2" class="line1"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan='2' class='line1'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>회원 ID</td>
|
||||
<td>
|
||||
<input type='radio' id='mb_id1' name='mb_id1' value='1' onclick='mb_id1_click(1);' <?=$mb_id1?'checked':'';?>> 전체
|
||||
<input type='radio' id='mb_id1' name='mb_id1' value='0' onclick='mb_id1_click(0);' <?=!$mb_id1?'checked':'';?>> 구간
|
||||
<input type=radio name='mb_id1' value='1' onclick="mb_id1_click(1);" <?=$mb_id1?"checked":"";?>> 전체
|
||||
<input type=radio name='mb_id1' value='0' onclick="mb_id1_click(0);" <?=!$mb_id1?"checked":"";?>> 구간
|
||||
<br>
|
||||
<input type='text' class=ed id=mb_id1_from id='mb_id1_from' name='mb_id1_from' value='<?=$mb_id1_from?>'> 에서
|
||||
<input type='text' class=ed id=mb_id1_to id='mb_id1_to' name='mb_id1_to' value='<?=$mb_id1_to?>'> 까지
|
||||
<input type=text class=ed id=mb_id1_from name=mb_id1_from value="<?=$mb_id1_from?>"> 에서
|
||||
<input type=text class=ed id=mb_id1_to name=mb_id1_to value="<?=$mb_id1_to?>"> 까지
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function mb_id1_click(num)
|
||||
{
|
||||
if (num == 1) {
|
||||
document.getElementById("mb_id1_from").disabled = true;
|
||||
document.getElementById("mb_id1_from").style.backgroundColor = "#EEEEEE";
|
||||
document.getElementById("mb_id1_to").disabled = true;
|
||||
document.getElementById("mb_id1_to").style.backgroundColor = "#EEEEEE";
|
||||
document.getElementById('mb_id1_from').disabled = true;
|
||||
document.getElementById('mb_id1_from').style.backgroundColor = '#EEEEEE';
|
||||
document.getElementById('mb_id1_to').disabled = true;
|
||||
document.getElementById('mb_id1_to').style.backgroundColor = '#EEEEEE';
|
||||
} else {
|
||||
document.getElementById("mb_id1_from").disabled = false;
|
||||
document.getElementById("mb_id1_from").style.backgroundColor = "#FFFFFF";
|
||||
document.getElementById("mb_id1_to").disabled = false;
|
||||
document.getElementById("mb_id1_to").style.backgroundColor = "#FFFFFF";
|
||||
document.getElementById('mb_id1_from').disabled = false;
|
||||
document.getElementById('mb_id1_from').style.backgroundColor = '#FFFFFF';
|
||||
document.getElementById('mb_id1_to').disabled = false;
|
||||
document.getElementById('mb_id1_to').style.backgroundColor = '#FFFFFF';
|
||||
}
|
||||
}
|
||||
document.onLoad=mb_id1_click(<?=(int)$mb_id1?>);
|
||||
</script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>생일</td>
|
||||
<td>
|
||||
<input type='text' id='mb_birth_from' name='mb_birth_from' size=4 maxlength=4 class=ed value='<?=$mb_birth_from?>'> 부터
|
||||
<input type='text' id='mb_birth_to' name='mb_birth_to' size=4 maxlength=4 class=ed value='<?=$mb_birth_to?>'> 까지 (예 : 5월5일 인 경우, 0505 와 같이 입력 , 둘다 입력해야함)</td>
|
||||
<input type=text name='mb_birth_from' size=4 maxlength=4 class=ed value="<?=$mb_birth_from?>"> 부터
|
||||
<input type=text name='mb_birth_to' size=4 maxlength=4 class=ed value="<?=$mb_birth_to?>"> 까지 (예 : 5월5일 인 경우, 0505 와 같이 입력 , 둘다 입력해야함)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>E-mail에</td>
|
||||
<td><input type='text' id='mb_email' name='mb_email' class=ed value='<?=$mb_email?>'> 단어 포함 (예 : @sir.co.kr)</td>
|
||||
<td><input type=text name='mb_email' class=ed value="<?=$mb_email?>"> 단어 포함 (예 : @sir.co.kr)</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>성별</td>
|
||||
<td>
|
||||
<select id=mb_sex id='mb_sex' name='mb_sex'>
|
||||
<option value="">전체
|
||||
<select id=mb_sex name=mb_sex>
|
||||
<option value=''>전체
|
||||
<option value='F'>여자
|
||||
<option value='M'>남자
|
||||
</select>
|
||||
<script type='text/javascript'> document.getElementById("mb_sex").value = '<?=$mb_sex?>'; </script>
|
||||
<script type="text/javascript"> document.getElementById('mb_sex').value = "<?=$mb_sex?>"; </script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>지역</td>
|
||||
<td>
|
||||
<select id=mb_area id='mb_area' name='mb_area'>
|
||||
<option value="">전체
|
||||
<option value="서울">서울
|
||||
<option value="부산">부산
|
||||
<option value="대구">대구
|
||||
<option value="인천">인천
|
||||
<option value="광주">광주
|
||||
<option value="대전">대전
|
||||
<option value="울산">울산
|
||||
<option value="강원">강원
|
||||
<option value="경기">경기
|
||||
<option value="경남">경남
|
||||
<option value="경북">경북
|
||||
<option value="전남">전남
|
||||
<option value="전북">전북
|
||||
<option value="제주">제주
|
||||
<option value="충남">충남
|
||||
<option value="충북">충북
|
||||
<select id=mb_area name=mb_area>
|
||||
<option value=''>전체
|
||||
<option value='서울'>서울
|
||||
<option value='부산'>부산
|
||||
<option value='대구'>대구
|
||||
<option value='인천'>인천
|
||||
<option value='광주'>광주
|
||||
<option value='대전'>대전
|
||||
<option value='울산'>울산
|
||||
<option value='강원'>강원
|
||||
<option value='경기'>경기
|
||||
<option value='경남'>경남
|
||||
<option value='경북'>경북
|
||||
<option value='전남'>전남
|
||||
<option value='전북'>전북
|
||||
<option value='제주'>제주
|
||||
<option value='충남'>충남
|
||||
<option value='충북'>충북
|
||||
</select>
|
||||
<script type='text/javascript'> document.getElementById("mb_area").value = '<?=$mb_area?>'; </script>
|
||||
<script type="text/javascript"> document.getElementById('mb_area').value = "<?=$mb_area?>"; </script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>메일링</td>
|
||||
<td>
|
||||
<select id=mb_mailling id='mb_mailling' name='mb_mailling'>
|
||||
<select id=mb_mailling name=mb_mailling>
|
||||
<option value='1'>수신동의한 회원만
|
||||
<option value="">전체
|
||||
<option value=''>전체
|
||||
</select>
|
||||
<script type='text/javascript'> document.getElementById("mb_mailling").value = '<?=$mb_mailling?>'; </script>
|
||||
<script type="text/javascript"> document.getElementById('mb_mailling').value = "<?=$mb_mailling?>"; </script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>권한</td>
|
||||
<td>
|
||||
<select id=mb_level_from id='mb_level_from' name='mb_level_from'>
|
||||
<select id=mb_level_from name=mb_level_from>
|
||||
<? for ($i=1; $i<=10; $i++) { ?>
|
||||
<option value="<? echo $i ?>"><? echo $i ?>
|
||||
<option value='<? echo $i ?>'><? echo $i ?>
|
||||
<? } ?>
|
||||
</select> 에서
|
||||
<select id=mb_level_to id='mb_level_to' name='mb_level_to'>
|
||||
<select id=mb_level_to name=mb_level_to>
|
||||
<? for ($i=1; $i<=10; $i++) { ?>
|
||||
<option value="<? echo $i ?>"><? echo $i ?>
|
||||
<option value='<? echo $i ?>'><? echo $i ?>
|
||||
<? } ?>
|
||||
</select> 까지
|
||||
<script type='text/javascript'> document.getElementById("mb_level_from").value = '<?=$mb_level_from?>'; </script>
|
||||
<script type='text/javascript'> document.getElementById("mb_level_to").value = '<?=$mb_level_to?>'; </script>
|
||||
<script type="text/javascript"> document.getElementById('mb_level_from').value = "<?=$mb_level_from?>"; </script>
|
||||
<script type="text/javascript"> document.getElementById('mb_level_to').value = "<?=$mb_level_to?>"; </script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>게시판그룹회원</td>
|
||||
<td>
|
||||
<select id=gr_id id='gr_id' name='gr_id'>
|
||||
<option value="">전체
|
||||
<select id=gr_id name=gr_id>
|
||||
<option value=''>전체
|
||||
<?
|
||||
$sql = ' select gr_id, gr_subject from $g4[group_table] order by gr_subject ';
|
||||
$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_subject ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
echo '<option value="$row[gr_id]">$row[gr_subject]';
|
||||
echo "<option value='$row[gr_id]'>$row[gr_subject]";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script type='text/javascript'> document.getElementById("gr_id").value = '<?=$gr_id?>'; </script>
|
||||
<script type="text/javascript"> document.getElementById('gr_id').value = "<?=$gr_id?>"; </script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2" class="line2"></td></tr>
|
||||
<tr><td colspan='2' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type='submit' class=btn1 value=" 확 인 ">
|
||||
<input type='button' class=btn1 value=" 목 록 " onclick='document.location.href="./mail_list.php";'>
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./mail_list.php';">
|
||||
</form>
|
||||
</td>
|
||||
</tr></table>
|
||||
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,91 +1,91 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$html_title = '선택된 회원메일리스트';
|
||||
$html_title = "선택된 회원메일리스트";
|
||||
|
||||
$ma_last_option = '';
|
||||
$ma_last_option = "";
|
||||
|
||||
$sql_common = ' from $g4[member_table] ';
|
||||
$sql_where = ' where (1) ';
|
||||
$sql_common = " from $g4[member_table] ";
|
||||
$sql_where = " where (1) ";
|
||||
|
||||
// 회원ID ..에서 ..까지
|
||||
if ($mb_id1 != 1)
|
||||
$sql_where .= ' and mb_id between "$mb_id1_from" and "$mb_id1_to" ';
|
||||
$sql_where .= " and mb_id between '$mb_id1_from' and '$mb_id1_to' ";
|
||||
|
||||
// E-mail에 특정 단어 포함
|
||||
if ($mb_email != '')
|
||||
$sql_where .= ' and mb_email like "%$mb_email%" ';
|
||||
if ($mb_email != "")
|
||||
$sql_where .= " and mb_email like '%$mb_email%' ";
|
||||
|
||||
// 성별
|
||||
if ($mb_sex != '')
|
||||
$sql_where .= ' and mb_sex = "$mb_sex" ';
|
||||
if ($mb_sex != "")
|
||||
$sql_where .= " and mb_sex = '$mb_sex' ";
|
||||
|
||||
// 생일
|
||||
if ($mb_birth_from && $mb_birth_to)
|
||||
$sql_where .= ' and substring(mb_birth,5,4) between "$mb_birth_from" and "$mb_birth_to" ';
|
||||
$sql_where .= " and substring(mb_birth,5,4) between '$mb_birth_from' and '$mb_birth_to' ";
|
||||
|
||||
// 지역
|
||||
if ($mb_area != '')
|
||||
$sql_where .= ' and mb_addr1 like "$mb_area%" ';
|
||||
if ($mb_area != "")
|
||||
$sql_where .= " and mb_addr1 like '$mb_area%' ";
|
||||
|
||||
// 메일링
|
||||
if ($mb_mailling != '')
|
||||
$sql_where .= ' and mb_mailling = "$mb_mailling" ';
|
||||
if ($mb_mailling != "")
|
||||
$sql_where .= " and mb_mailling = '$mb_mailling' ";
|
||||
|
||||
// 권한
|
||||
$sql_where .= ' and mb_level between "$mb_level_from" and "$mb_level_to" ';
|
||||
$sql_where .= " and mb_level between '$mb_level_from' and '$mb_level_to' ";
|
||||
|
||||
// 게시판그룹회원
|
||||
if ($gr_id)
|
||||
{
|
||||
$group_member = '';
|
||||
$comma = '';
|
||||
$sql2 = ' select mb_id from $g4[group_member_table] where gr_id = "$gr_id" order by mb_id ';
|
||||
$group_member = "";
|
||||
$comma = "";
|
||||
$sql2 = " select mb_id from $g4[group_member_table] where gr_id = '$gr_id' order by mb_id ";
|
||||
$result2 = sql_query($sql2);
|
||||
for ($k=0; $row2=sql_fetch_array($result2); $k++)
|
||||
{
|
||||
$group_member .= '{$comma}"$row2['mb_id']'";
|
||||
$comma = ',';
|
||||
$group_member .= "{$comma}'$row2[mb_id]'";
|
||||
$comma = ",";
|
||||
}
|
||||
|
||||
if (!$group_member)
|
||||
alert('선택하신 게시판 그룹회원이 한명도 없습니다.');
|
||||
alert("선택하신 게시판 그룹회원이 한명도 없습니다.");
|
||||
|
||||
$sql_where .= ' and mb_id in ($group_member) ';
|
||||
$sql_where .= " and mb_id in ($group_member) ";
|
||||
}
|
||||
|
||||
// 탈퇴, 차단된 회원은 제외
|
||||
$sql_where .= ' and mb_leave_date = "" and mb_intercept_date = "" ';
|
||||
$sql_where .= " and mb_leave_date = '' and mb_intercept_date = '' ";
|
||||
|
||||
$sql = ' select COUNT(*) as cnt $sql_common $sql_where ';
|
||||
$sql = " select COUNT(*) as cnt $sql_common $sql_where ";
|
||||
$row = sql_fetch($sql);
|
||||
$cnt = $row[cnt];
|
||||
if ($cnt == 0)
|
||||
alert('선택하신 내용으로는 해당되는 회원자료가 없습니다.');
|
||||
alert("선택하신 내용으로는 해당되는 회원자료가 없습니다.");
|
||||
|
||||
// 마지막 옵션을 저장합니다.
|
||||
$ma_last_option .= 'mb_id1=$mb_id1';
|
||||
$ma_last_option .= '||mb_id1_from=$mb_id1_from';
|
||||
$ma_last_option .= '||mb_id1_to=$mb_id1_to';
|
||||
$ma_last_option .= '||mb_email=$mb_email';
|
||||
$ma_last_option .= '||mb_sex=$mb_sex';
|
||||
$ma_last_option .= '||mb_birth_from=$mb_birth_from';
|
||||
$ma_last_option .= '||mb_birth_to=$mb_birth_to';
|
||||
$ma_last_option .= '||mb_area=$mb_area';
|
||||
$ma_last_option .= '||mb_mailling=$mb_mailling';
|
||||
$ma_last_option .= '||mb_level_from=$mb_level_from';
|
||||
$ma_last_option .= '||mb_level_to=$mb_level_to';
|
||||
$ma_last_option .= '||gr_id=$gr_id';
|
||||
$ma_last_option .= "mb_id1=$mb_id1";
|
||||
$ma_last_option .= "||mb_id1_from=$mb_id1_from";
|
||||
$ma_last_option .= "||mb_id1_to=$mb_id1_to";
|
||||
$ma_last_option .= "||mb_email=$mb_email";
|
||||
$ma_last_option .= "||mb_sex=$mb_sex";
|
||||
$ma_last_option .= "||mb_birth_from=$mb_birth_from";
|
||||
$ma_last_option .= "||mb_birth_to=$mb_birth_to";
|
||||
$ma_last_option .= "||mb_area=$mb_area";
|
||||
$ma_last_option .= "||mb_mailling=$mb_mailling";
|
||||
$ma_last_option .= "||mb_level_from=$mb_level_from";
|
||||
$ma_last_option .= "||mb_level_to=$mb_level_to";
|
||||
$ma_last_option .= "||gr_id=$gr_id";
|
||||
|
||||
sql_query(' update $g4[mail_table] set ma_last_option = "$ma_last_option" where ma_id = "$ma_id" ');
|
||||
sql_query(" update $g4[mail_table] set ma_last_option = '$ma_last_option' where ma_id = '$ma_id' ");
|
||||
|
||||
|
||||
include_once('./admin.head.php');
|
||||
include_once("./admin.head.php");
|
||||
?>
|
||||
|
||||
<table width=500 align=center><tr><td>
|
||||
@ -93,49 +93,49 @@ include_once('./admin.head.php');
|
||||
<?//=subtitle_bar($html_title)?><p>
|
||||
|
||||
<div align=right>선택된 회원수 : <?=number_format($cnt)?> 명</div>
|
||||
<form id='fmailselectlist' name='fmailselectlist' method=post onsubmit='return fmailselectlist_submit(this);'>
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fmailselectlist method=post onsubmit="return fmailselectlist_submit(this);">
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table cellpadding=4 cellspacing=1 width=100% class=tablebg>
|
||||
<input type='hidden' id='ma_id' name='ma_id' value='<? echo $ma_id ?>'>
|
||||
<input type="hidden" name="ma_id" value="<? echo $ma_id ?>">
|
||||
<tr>
|
||||
<td align=center>
|
||||
<select size=25 id='list' name='list' style="width:500px;">
|
||||
<select size=25 name='list' style='width:500px;'>
|
||||
<option>번호 . 회원아이디 / 이름 / 별명 / 생일 / E-mail
|
||||
<?
|
||||
$sql = ' select mb_id, mb_name, mb_nick, mb_email, mb_birth, mb_datetime $sql_common $sql_where order by mb_id ';
|
||||
$sql = " select mb_id, mb_name, mb_nick, mb_email, mb_birth, mb_datetime $sql_common $sql_where order by mb_id ";
|
||||
$result = sql_query($sql);
|
||||
$i=0;
|
||||
$ma_list = '';
|
||||
$cr = '';
|
||||
$ma_list = "";
|
||||
$cr = "";
|
||||
while ($row=sql_fetch_array($result))
|
||||
{
|
||||
$i++;
|
||||
echo '<option>$i . $row['mb_id'] / $row[mb_name] / $row[mb_nick] / $row[mb_birth] / $row[mb_email]';
|
||||
$ma_list .= $cr . $row[mb_email] . '||' . $row['mb_id'] . '||' . $row[mb_name] . '||' . $row[mb_nick] . '||' . $row[mb_birth] . '||' . $row[mb_datetime];
|
||||
$cr = '\n';
|
||||
echo "<option>$i . $row[mb_id] / $row[mb_name] / $row[mb_nick] / $row[mb_birth] / $row[mb_email]";
|
||||
$ma_list .= $cr . $row[mb_email] . "||" . $row[mb_id] . "||" . $row[mb_name] . "||" . $row[mb_nick] . "||" . $row[mb_birth] . "||" . $row[mb_datetime];
|
||||
$cr = "\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<textarea id='ma_list' name='ma_list' style='display:none'><?=$ma_list?></textarea>
|
||||
<textarea name="ma_list" style="display:none"><?=$ma_list?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type='submit' class=btn1 value=" 메일 보내기 ">
|
||||
<input type='button' class=btn1 value=" 뒤 로 " onclick='history.go(-1);'>
|
||||
<input type=submit class=btn1 value=' 메일 보내기 '>
|
||||
<input type=button class=btn1 value=' 뒤 로 ' onclick="history.go(-1);">
|
||||
</form>
|
||||
|
||||
</td></tr></table>
|
||||
|
||||
<script type="text/javascript">
|
||||
<script type='text/javascript'>
|
||||
function fmailselectlist_submit(f)
|
||||
{
|
||||
f.action = './mail_select_update.php';
|
||||
f.action = "./mail_select_update.php";
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,31 +1,31 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = '회원메일 발송';
|
||||
$html_title = "회원메일 발송";
|
||||
|
||||
check_demo();
|
||||
|
||||
check_token();
|
||||
|
||||
include_once('./admin.head.php');
|
||||
include_once('$g4['path']/lib/mailer.lib.php');
|
||||
include_once("./admin.head.php");
|
||||
include_once("$g4[path]/lib/mailer.lib.php");
|
||||
|
||||
$countgap = 10; // 몇건씩 보낼지 설정
|
||||
$maxscreen = 500; // 몇건씩 화면에 보여줄건지?
|
||||
$sleepsec = 200; // 천분의 몇초간 쉴지 설정
|
||||
|
||||
echo '<span style="font-size:9pt;">';
|
||||
echo '<p>메일 발송중 ...<p><font color=crimson><b>[끝]</b></font> 이라는 단어가 나오기 전에는 중간에 중지하지 마세요.<p>';
|
||||
echo '</span>';
|
||||
echo "<span style='font-size:9pt;'>";
|
||||
echo "<p>메일 발송중 ...<p><font color=crimson><b>[끝]</b></font> 이라는 단어가 나오기 전에는 중간에 중지하지 마세요.<p>";
|
||||
echo "</span>";
|
||||
?>
|
||||
|
||||
<span id='cont'></span>
|
||||
<span id="cont"></span>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
<?
|
||||
@ -36,10 +36,10 @@ $ma_id = trim($_POST[ma_id]);
|
||||
$select_member_list = addslashes(trim($_POST[ma_list]));
|
||||
|
||||
//print_r2($_POST); EXIT;
|
||||
$member_list = explode('\n', $select_member_list);
|
||||
$member_list = explode("\n", $select_member_list);
|
||||
|
||||
// 메일내용 가져오기
|
||||
$sql = 'select ma_subject, ma_content from $g4[mail_table] where ma_id = "$ma_id" ';
|
||||
$sql = "select ma_subject, ma_content from $g4[mail_table] where ma_id = '$ma_id' ";
|
||||
$ma = sql_fetch($sql);
|
||||
|
||||
$subject = $ma[ma_subject];
|
||||
@ -47,9 +47,9 @@ $subject = $ma[ma_subject];
|
||||
$cnt = 0;
|
||||
for ($i=0; $i<count($member_list); $i++)
|
||||
{
|
||||
list($email, $mb_id, $name, $nick, $birth, $datetime) = explode('||', trim($member_list[$i]));
|
||||
list($email, $mb_id, $name, $nick, $birth, $datetime) = explode("||", trim($member_list[$i]));
|
||||
|
||||
$sw = preg_match('/[0-9a-zA-Z_]+(\.[0-9a-zA-Z_]+)*@[0-9a-zA-Z_]+(\.[0-9a-zA-Z_]+)*/', $email);
|
||||
$sw = preg_match("/[0-9a-zA-Z_]+(\.[0-9a-zA-Z_]+)*@[0-9a-zA-Z_]+(\.[0-9a-zA-Z_]+)*/", $email);
|
||||
// 올바른 메일 주소만
|
||||
if ($sw == true)
|
||||
{
|
||||
@ -58,17 +58,17 @@ for ($i=0; $i<count($member_list); $i++)
|
||||
$mb_md5 = md5($mb_id.$email.$datetime);
|
||||
|
||||
$content = $ma[ma_content];
|
||||
$content = preg_replace('/{이름}/', $name, $content);
|
||||
$content = preg_replace('/{별명}/', $nick, $content);
|
||||
$content = preg_replace('/{회원아이디}/', $mb_id, $content);
|
||||
$content = preg_replace('/{이메일}/', $email, $content);
|
||||
$content = preg_replace('/{생일}/', (int)substr($birth,4,2)."월 ".(int)substr($birth,6,2)."일", $content);
|
||||
$content = preg_replace("/{이름}/", $name, $content);
|
||||
$content = preg_replace("/{별명}/", $nick, $content);
|
||||
$content = preg_replace("/{회원아이디}/", $mb_id, $content);
|
||||
$content = preg_replace("/{이메일}/", $email, $content);
|
||||
$content = preg_replace("/{생일}/", (int)substr($birth,4,2).'월 '.(int)substr($birth,6,2).'일', $content);
|
||||
|
||||
$content = $content . '<hr size=0><p><span style="font-size:9pt; font-familye:굴림">▶ 더 이상 정보 수신을 원치 않으시면 [<a href="$g4[url]/$g4[bbs]/email_stop.php?mb_id=$mb_id&mb_md5=$mb_md5" target="_blank">수신거부</a>] 해 주십시오.</span></p>';
|
||||
$content = $content . "<hr size=0><p><span style='font-size:9pt; font-familye:굴림'>▶ 더 이상 정보 수신을 원치 않으시면 [<a href='$g4[url]/$g4[bbs]/email_stop.php?mb_id=$mb_id&mb_md5=$mb_md5' target='_blank'>수신거부</a>] 해 주십시오.</span></p>";
|
||||
|
||||
/*
|
||||
ob_start();
|
||||
include '$mail_skin/mail.skin.php';
|
||||
include "$mail_skin/mail.skin.php";
|
||||
$content = ob_get_contents();
|
||||
ob_end_clean();
|
||||
*/
|
||||
@ -76,21 +76,21 @@ for ($i=0; $i<count($member_list); $i++)
|
||||
//mailer($default[de_subject], $default[de_admin_email], $email, $subject, $content, 1);
|
||||
mailer($config[cf_title], $member[mb_email], $email, $subject, $content, 1);
|
||||
|
||||
echo '<script> document.all.cont.innerHTML += "$cnt. $email ($mb_id : $name)<br>"; </script>\n';
|
||||
//echo '+';
|
||||
echo "<script> document.all.cont.innerHTML += '$cnt. $email ($mb_id : $name)<br>'; </script>\n";
|
||||
//echo "+";
|
||||
flush();
|
||||
ob_flush();
|
||||
ob_end_flush();
|
||||
usleep($sleepsec);
|
||||
if ($cnt % $countgap == 0)
|
||||
{
|
||||
echo '<script> document.all.cont.innerHTML += "<br>"; document.body.scrollTop += 1000; </script>\n';
|
||||
echo "<script> document.all.cont.innerHTML += '<br>'; document.body.scrollTop += 1000; </script>\n";
|
||||
}
|
||||
|
||||
// 화면을 지운다... 부하를 줄임
|
||||
if ($cnt % $maxscreen == 0)
|
||||
echo '<script> document.all.cont.innerHTML = ""; document.body.scrollTop += 1000; </script>\n';
|
||||
echo "<script> document.all.cont.innerHTML = ''; document.body.scrollTop += 1000; </script>\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<script> document.all.cont.innerHTML += '<br><br>총 <?=number_format($cnt)?>건 발송<br><br><font color=crimson><b>[끝]</b></font>'; document.body.scrollTop += 1000; </script>
|
||||
<script> document.all.cont.innerHTML += "<br><br>총 <?=number_format($cnt)?>건 발송<br><br><font color=crimson><b>[끝]</b></font>"; document.body.scrollTop += 1000; </script>
|
||||
|
||||
@ -1,41 +1,41 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
|
||||
if (!$config[cf_email_use])
|
||||
alert('환경설정에서 \"메일발송 사용\"에 체크하셔야 메일을 발송할 수 있습니다.');
|
||||
alert("환경설정에서 \'메일발송 사용\'에 체크하셔야 메일을 발송할 수 있습니다.");
|
||||
|
||||
include_once('$g4['path']/lib/mailer.lib.php');
|
||||
include_once("$g4[path]/lib/mailer.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_demo();
|
||||
|
||||
$g4[title] = '회원메일 테스트';
|
||||
$g4[title] = "회원메일 테스트";
|
||||
|
||||
$name = $member[mb_name];
|
||||
$nick = $member[mb_nick];
|
||||
$mb_id = $member['mb_id'];
|
||||
$mb_id = $member[mb_id];
|
||||
$email = $member[mb_email];
|
||||
$birth = $member[mb_birth];
|
||||
|
||||
$sql = 'select ma_subject, ma_content from $g4[mail_table] where ma_id = "$ma_id" ';
|
||||
$sql = "select ma_subject, ma_content from $g4[mail_table] where ma_id = '$ma_id' ";
|
||||
$ma = sql_fetch($sql);
|
||||
|
||||
$subject = $ma[ma_subject];
|
||||
|
||||
$content = $ma[ma_content];
|
||||
$content = preg_replace('/{이름}/', $name, $content);
|
||||
$content = preg_replace('/{별명}/', $nick, $content);
|
||||
$content = preg_replace('/{회원아이디}/', $mb_id, $content);
|
||||
$content = preg_replace('/{이메일}/', $email, $content);
|
||||
$content = preg_replace('/{생일}/', (int)substr($birth,4,2)."월 ".(int)substr($birth,6,2)."일", $content);
|
||||
$content = preg_replace("/{이름}/", $name, $content);
|
||||
$content = preg_replace("/{별명}/", $nick, $content);
|
||||
$content = preg_replace("/{회원아이디}/", $mb_id, $content);
|
||||
$content = preg_replace("/{이메일}/", $email, $content);
|
||||
$content = preg_replace("/{생일}/", (int)substr($birth,4,2).'월 '.(int)substr($birth,6,2).'일', $content);
|
||||
|
||||
$mb_md5 = md5($member['mb_id'].$member[mb_email].$member[mb_datetime]);
|
||||
$mb_md5 = md5($member[mb_id].$member[mb_email].$member[mb_datetime]);
|
||||
|
||||
$content = $content . '<hr size=0><p><span style="font-size:9pt; font-familye:굴림">▶ 더 이상 정보 수신을 원치 않으시면 [<a href="$g4[url]/$g4[bbs]/email_stop.php?mb_id=$mb_id&mb_md5=$mb_md5" target="_blank">수신거부</a>] 해 주십시오.</span></p>';
|
||||
$content = $content . "<hr size=0><p><span style='font-size:9pt; font-familye:굴림'>▶ 더 이상 정보 수신을 원치 않으시면 [<a href='$g4[url]/$g4[bbs]/email_stop.php?mb_id=$mb_id&mb_md5=$mb_md5' target='_blank'>수신거부</a>] 해 주십시오.</span></p>";
|
||||
|
||||
mailer($config[cf_title], $member[mb_email], $member[mb_email], $subject, $content, 1);
|
||||
|
||||
alert('$member[mb_nick]($member[mb_email])님께 테스트 메일을 발송하였습니다.\\n\\n확인하여 주십시오.');
|
||||
alert("$member[mb_nick]($member[mb_email])님께 테스트 메일을 발송하였습니다.\\n\\n확인하여 주십시오.");
|
||||
?>
|
||||
|
||||
@ -1,39 +1,39 @@
|
||||
<?
|
||||
$sub_menu = '200300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200300";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($w == "u" || $w == "d")
|
||||
if ($w == 'u' || $w == 'd')
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
if ($w == '')
|
||||
if ($w == "")
|
||||
{
|
||||
$sql = ' insert $g4[mail_table]
|
||||
set ma_id = "$_POST[ma_id]",
|
||||
ma_subject = "$_POST[ma_subject]",
|
||||
ma_content = "$_POST[ma_content]",
|
||||
ma_time = "$g4[time_ymdhis]",
|
||||
ma_ip = "$_SERVER[REMOTE_ADDR]" ';
|
||||
$sql = " insert $g4[mail_table]
|
||||
set ma_id = '$_POST[ma_id]',
|
||||
ma_subject = '$_POST[ma_subject]',
|
||||
ma_content = '$_POST[ma_content]',
|
||||
ma_time = '$g4[time_ymdhis]',
|
||||
ma_ip = '$_SERVER[REMOTE_ADDR]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == 'u')
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = ' update $g4[mail_table]
|
||||
set ma_subject = "$_POST[ma_subject]",
|
||||
ma_content = "$_POST[ma_content]",
|
||||
ma_time = "$g4[time_ymdhis]",
|
||||
ma_ip = "$_SERVER[REMOTE_ADDR]"
|
||||
where ma_id = "$_POST[ma_id]" ';
|
||||
$sql = " update $g4[mail_table]
|
||||
set ma_subject = '$_POST[ma_subject]',
|
||||
ma_content = '$_POST[ma_content]',
|
||||
ma_time = '$g4[time_ymdhis]',
|
||||
ma_ip = '$_SERVER[REMOTE_ADDR]'
|
||||
where ma_id = '$_POST[ma_id]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == 'd')
|
||||
else if ($w == "d")
|
||||
{
|
||||
$sql = ' delete from $g4[mail_table] where ma_id = "$_POST[ma_id]" ';
|
||||
$sql = " delete from $g4[mail_table] where ma_id = '$_POST[ma_id]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
goto_url('./mail_list.php');
|
||||
goto_url("./mail_list.php");
|
||||
?>
|
||||
|
||||
@ -1,29 +1,29 @@
|
||||
<?
|
||||
$sub_menu = '200100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
$mb = get_member($_POST['mb_id']);
|
||||
|
||||
if (!$mb['mb_id'])
|
||||
alert('회원자료가 존재하지 않습니다.');
|
||||
else if ($member['mb_id'] == $mb['mb_id'])
|
||||
alert('로그인 중인 관리자는 삭제 할 수 없습니다.');
|
||||
else if (is_admin($mb['mb_id']) == 'super')
|
||||
alert('최고 관리자는 삭제할 수 없습니다.');
|
||||
if (!$mb[mb_id])
|
||||
alert("회원자료가 존재하지 않습니다.");
|
||||
else if ($member[mb_id] == $mb[mb_id])
|
||||
alert("로그인 중인 관리자는 삭제 할 수 없습니다.");
|
||||
else if (is_admin($mb[mb_id]) == "super")
|
||||
alert("최고 관리자는 삭제할 수 없습니다.");
|
||||
else if ($mb[mb_level] >= $member[mb_level])
|
||||
alert('자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.');
|
||||
alert("자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.");
|
||||
|
||||
check_token();
|
||||
|
||||
// 회원자료 삭제
|
||||
member_delete($mb['mb_id']);
|
||||
member_delete($mb[mb_id]);
|
||||
|
||||
if ($url)
|
||||
goto_url('{$url}?$qstr&w=u&mb_id=$mb_id');
|
||||
goto_url("{$url}?$qstr&w=u&mb_id=$mb_id");
|
||||
else
|
||||
goto_url('./member_list.php?$qstr');
|
||||
goto_url("./member_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -8,8 +8,8 @@ $token = get_token();
|
||||
|
||||
if ($w == "")
|
||||
{
|
||||
$required_mb_id = 'required minlength="3" alphanumericunderline id="회원아이디" name="회원아이디"';
|
||||
$required_mb_password = 'required id="패스워드" name="패스워드"';
|
||||
$required_mb_id = "required minlength=3 alphanumericunderline itemname='회원아이디'";
|
||||
$required_mb_password = "required itemname='패스워드'";
|
||||
|
||||
$mb[mb_mailling] = 1;
|
||||
$mb[mb_open] = 1;
|
||||
@ -19,9 +19,8 @@ if ($w == "")
|
||||
else if ($w == "u")
|
||||
{
|
||||
$mb = get_member($mb_id);
|
||||
|
||||
if (!$mb['mb_id'])
|
||||
alert('존재하지 않는 회원자료입니다.');
|
||||
if (!$mb[mb_id])
|
||||
alert("존재하지 않는 회원자료입니다.");
|
||||
|
||||
if ($is_admin != 'super' && $mb[mb_level] >= $member[mb_level])
|
||||
alert("자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.");
|
||||
@ -56,231 +55,185 @@ else if ($w == "u")
|
||||
else
|
||||
alert("제대로 된 값이 넘어오지 않았습니다.");
|
||||
|
||||
if ($mb[mb_mailling]) $mailling_checked = 'checked'; // 메일 수신
|
||||
if ($mb[mb_sms]) $sms_checked = 'checked'; // SMS 수신
|
||||
if ($mb[mb_open]) $open_checked = 'checked'; // 정보 공개
|
||||
if ($mb[mb_mailling]) $mailling_checked = "checked"; // 메일 수신
|
||||
if ($mb[mb_sms]) $sms_checked = "checked"; // SMS 수신
|
||||
if ($mb[mb_open]) $open_checked = "checked"; // 정보 공개
|
||||
|
||||
$g4['title'] = '회원정보 ' . $html_title;
|
||||
$g4[title] = "회원정보 " . $html_title;
|
||||
include_once("./admin.head.php");
|
||||
?>
|
||||
|
||||
<h2><span></span>회원정보 입력</h2>
|
||||
|
||||
<form id="fmember" name="fmember" method="post" onsubmit="return fmember_submit(this);" enctype="multipart/form-data" autocomplete="off">
|
||||
<input type="hidden" id="w" name="w" value="<?=$w?>">
|
||||
<input type="hidden" id="sfl" name="sfl" value="<?=$sfl?>">
|
||||
<input type="hidden" id="stx" name="stx" value="<?=$stx?>">
|
||||
<input type="hidden" id="sst" name="sst" value="<?=$sst?>">
|
||||
<input type="hidden" id="sod" name="sod" value="<?=$sod?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="token" name="token" value="<?=$token?>">
|
||||
|
||||
<table>
|
||||
<caption>
|
||||
회원의 사이트 기본정보 <?=$html_title?>
|
||||
</caption>
|
||||
<tbody>
|
||||
<table width=100% align=center cellpadding=0 cellspacing=0>
|
||||
<form name=fmember method=post onsubmit="return fmember_submit(this);" enctype="multipart/form-data" autocomplete="off">
|
||||
<input type=hidden name=w value='<?=$w?>'>
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=30% class='col2 pad2'>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=30% class='col2 pad2'>
|
||||
<tr>
|
||||
<th scope="row" id="th101"><label for="mb_id">아이디</label></th>
|
||||
<td headers="th101">
|
||||
<input type="text" id="mb_id" name="mb_id" maxlength="20" minlength="2" <?=$required_mb_id?> value='<?=$mb['mb_id'] ?>'>
|
||||
<?if ($w=="u"){?><a href='./boardgroupmember_form.php?mb_id=<?=$mb['mb_id']?>'>접근가능그룹보기</a><?}?>
|
||||
<td colspan=4 class=title align=left><img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <?=$g4[title]?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 class=line1></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>아이디</td>
|
||||
<td>
|
||||
<input type=text class=ed name='mb_id' size=20 maxlength=20 minlength=2 <?=$required_mb_id?> itemname='아이디' value='<? echo $mb[mb_id] ?>'>
|
||||
<?if ($w=="u"){?><a href='./boardgroupmember_form.php?mb_id=<?=$mb[mb_id]?>'>접근가능그룹보기</a><?}?>
|
||||
</td>
|
||||
<td>패스워드</td>
|
||||
<td><input type=password class=ed name='mb_password' size=20 maxlength=20 <?=$required_mb_password?> itemname='암호'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th102"><label for="mb_password">패스워드</label></th>
|
||||
<td headers="th102"><input type="password" id="mb_password" name="mb_password" maxlength="20" <?=$required_mb_password?>></td>
|
||||
<tr class='ht'>
|
||||
<td>이름(실명)</td>
|
||||
<td><input type=text class=ed name='mb_name' maxlength=20 minlength=2 required itemname='이름(실명)' value='<? echo $mb[mb_name] ?>'></td>
|
||||
<td>별명</td>
|
||||
<td><input type=text class=ed name='mb_nick' maxlength=20 minlength=2 required itemname='별명' value='<? echo $mb[mb_nick] ?>'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th103"><label for="mb_level">회원 권한</label></th>
|
||||
<td headers="th103"><?=get_member_level_select("mb_level", 1, $member[mb_level], $mb[mb_level])?></td>
|
||||
<tr class='ht'>
|
||||
<td>회원 권한</td>
|
||||
<td><?=get_member_level_select("mb_level", 1, $member[mb_level], $mb[mb_level])?></td>
|
||||
<td>포인트</td>
|
||||
<td><a href='./point_list.php?sfl=mb_id&stx=<?=$mb[mb_id]?>' class='bold'><?=number_format($mb[mb_point])?></a> 점</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th104">포인트</th>
|
||||
<td headers="th104"><a href="./point_list.php?sfl=mb_id&stx=<?=$mb['mb_id']?>"><?=number_format($mb[mb_point])?></a> 점</td>
|
||||
<tr class='ht'>
|
||||
<td>E-mail</td>
|
||||
<td><input type=text class=ed name='mb_email' size=40 maxlength=100 required email itemname='e-mail' value='<? echo $mb[mb_email] ?>'></td>
|
||||
<td>홈페이지</td>
|
||||
<td><input type=text class=ed name='mb_homepage' size=40 maxlength=255 itemname='홈페이지' value='<? echo $mb[mb_homepage] ?>'></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<caption>
|
||||
회원의 개인정보를 <?=$html_title?>
|
||||
</caption>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row" id="th201"><label for="mb_name">이름(실명)</label></th>
|
||||
<td headers="th201"><input type="text" id="mb_name" name="mb_name" maxlength="20" minlength="2" required value="<?=$mb['mb_name']?>"></td>
|
||||
<tr class='ht'>
|
||||
<td>전화번호</td>
|
||||
<td><input type=text class=ed name='mb_tel' maxlength=20 itemname='전화번호' value='<? echo $mb[mb_tel] ?>'></td>
|
||||
<td>핸드폰번호</td>
|
||||
<td><input type=text class=ed name='mb_hp' maxlength=20 itemname='핸드폰번호' value='<? echo $mb[mb_hp] ?>'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th202"><label for="mb_nick">별명</label></th>
|
||||
<td headers="th202"><input type="text" id="mb_nick" name="mb_nick" maxlength="20" minlength="2" required value="<?=$mb['mb_nick']?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th203"><label for="mb_birth">생년월일</label></th>
|
||||
<td headers="th203"><input type="text" id="mb_birth" name="mb_birth" maxlength="8" value='<? echo $mb['mb_birth'] ?>'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th204"><label for="mb_sex">성별</label></th>
|
||||
<td headers="th204">
|
||||
<select id="mb_sex" name="mb_sex">
|
||||
<option value=''>선택</option>
|
||||
<option value="F">여자</option>
|
||||
<option value="M">남자</option>
|
||||
</select>
|
||||
<script> document.fmember.mb_sex.value = "<?=$mb['mb_sex']?>"; </script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th205"><label for="mb_email">E-mail</label></th>
|
||||
<td headers="th205"><input type="text" id="mb_email" name="mb_email" maxlength="100" required id="e-mail" name="e-mail" value="<?=$mb['mb_email'] ?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th206"><label for="mb_homepage">홈페이지</label></th>
|
||||
<td headers="th206"><input type="text" id="mb_homepage" name="mb_homepage" maxlength="255" value="<?=$mb['mb_homepage']?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th207"><label for="mb_tel">전화번호</label></th>
|
||||
<td headers="th207"><input type="text" id="mb_tel" name="mb_tel" maxlength="20" value="<?=$mb['mb_tel']?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th208"><label for="mb_hp">핸드폰번호</label></th>
|
||||
<td headers="th208"><input type="text" id="mb_hp" name="mb_hp" maxlength="20" value="<?=$mb['mb_hp']?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th209">주소</th>
|
||||
<td headers="th209">
|
||||
<input type="text" id="mb_zip1" name="mb_zip1" maxlength="3" readonly value="<?=$mb[mb_zip1]?>" title="우편번호 앞자리"> -
|
||||
<input type="text" id="mb_zip2" name="mb_zip2" maxlength="3" readonly value="<?=$mb[mb_zip2]?>" title="우편번호 뒷자리">
|
||||
<a href="javascript:;" onclick="win_zip('fmember', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');">우편번호 검색</a>
|
||||
<input type="text" id="mb_addr1" name="mb_addr1" readonly value="<?=$mb['mb_addr1'] ?>" title="기본주소">
|
||||
<label for="mb_addr2" class="visibility_hidden_label">상세주소</label>
|
||||
<input type="text" id="mb_addr2" name="mb_addr2" value="<?=$mb['mb_addr2']?>"> 상세주소 입력
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th210"><label for="mb_signature">서명</label></th>
|
||||
<td headers="th210"><textarea id="mb_signature" name="mb_signature"><? echo $mb['mb_signature'] ?></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th211"><label for="mb_icon">회원아이콘</label></th>
|
||||
<td headers="th211">
|
||||
<input type="file" id="mb_icon" name="mb_icon">
|
||||
이미지 크기는 <?=$config[cf_member_icon_width]?>x<?=$config[cf_member_icon_height]?>으로 해주세요.
|
||||
<tr class='ht'>
|
||||
<td>주소</td>
|
||||
<td>
|
||||
<input type=text class=ed name='mb_zip1' size=4 maxlength=3 readonly itemname='우편번호 앞자리' value='<? echo $mb[mb_zip1] ?>'> -
|
||||
<input type=text class=ed name='mb_zip2' size=4 maxlength=3 readonly itemname='우편번호 뒷자리' value='<? echo $mb[mb_zip2] ?>'>
|
||||
<a href="javascript:;" onclick="win_zip('fmember', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"><img src='<?=$g4[bbs_img_path]?>/btn_zip.gif' align=absmiddle border=0></a>
|
||||
<br><input type=text class=ed name='mb_addr1' size=40 readonly value='<? echo $mb[mb_addr1] ?>'>
|
||||
<br><input type=text class=ed name='mb_addr2' size=25 itemname='상세주소' value='<? echo $mb[mb_addr2] ?>'> 상세주소 입력</td>
|
||||
<td>회원아이콘</td>
|
||||
<td colspan=3>
|
||||
<input type=file name='mb_icon' class=ed><br>이미지 크기는 <?=$config[cf_member_icon_width]?>x<?=$config[cf_member_icon_height]?>으로 해주세요.
|
||||
<?
|
||||
$mb_dir = substr($mb['mb_id'],0,2);
|
||||
$icon_file = $g4['path'].'/data/member/'.$mb_dir.'/'.$mb['mb_id'].'.gif';
|
||||
$mb_dir = substr($mb[mb_id],0,2);
|
||||
$icon_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].gif";
|
||||
if (file_exists($icon_file)) {
|
||||
echo '<img src="$icon_file">';
|
||||
echo '<input type="checkbox" id="del_mb_icon" name="del_mb_icon" value="1">삭제';
|
||||
}
|
||||
echo "<br><img src='$icon_file' align=absmiddle>";
|
||||
echo " <input type=checkbox name='del_mb_icon' value='1' class='csscheck'>삭제";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th212"><label for="mb_profile">자기 소개</label></th>
|
||||
<td headers="th212"><textarea id="mb_profile" name="mb_profile"><? echo $mb['mb_profile'] ?></textarea></td>
|
||||
<tr class='ht'>
|
||||
<td>생년월일</td>
|
||||
<td><input type=text class=ed name=mb_birth size=9 maxlength=8 value='<? echo $mb[mb_birth] ?>'></td>
|
||||
<td>남녀</td>
|
||||
<td>
|
||||
<select name=mb_sex><option value=''>----<option value='F'>여자<option value='M'>남자</select>
|
||||
<script type="text/javascript"> document.fmember.mb_sex.value = "<?=$mb[mb_sex]?>"; </script></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th213"><label for="mb_memo">메모</label></th>
|
||||
<td headers="th213"><textarea id="mb_memo" name="mb_memo"><? echo $mb[mb_memo] ?></textarea></td>
|
||||
<tr class='ht'>
|
||||
<td>메일 수신</td>
|
||||
<td><input type=checkbox name=mb_mailling value='1' <?=$mailling_checked?>> 정보 메일을 받음</td>
|
||||
<td>SMS 수신</td>
|
||||
<td><input type=checkbox name=mb_sms value='1' <?=$sms_checked?>> 문자메세지를 받음</td>
|
||||
</tr>
|
||||
<tr class='ht'>
|
||||
<td>정보 공개</td>
|
||||
<td colspan=3><input type=checkbox name=mb_open value='1' <?=$open_checked?>> 타인에게 자신의 정보를 공개</td>
|
||||
</tr>
|
||||
<tr class='ht'>
|
||||
<td>서명</td>
|
||||
<td><textarea class=ed name=mb_signature rows=5 style='width:99%; word-break:break-all;'><? echo $mb[mb_signature] ?></textarea></td>
|
||||
<td>자기 소개</td>
|
||||
<td><textarea class=ed name=mb_profile rows=5 style='width:99%; word-break:break-all;'><? echo $mb[mb_profile] ?></textarea></td>
|
||||
</tr>
|
||||
<tr class='ht'>
|
||||
<td>메모</td>
|
||||
<td colspan=3><textarea class=ed name=mb_memo rows=5 style='width:99%; word-break:break-all;'><? echo $mb[mb_memo] ?></textarea></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<caption>
|
||||
회원의 정보 수신 및 공개 여부 <?=$html_title?>
|
||||
</caption>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row" id="th301"><label for="mb_mailing">메일 수신</label></th>
|
||||
<td headers="th301"><input type="checkbox" id="mb_mailling" name="mb_mailling" value="1" <?=$mailling_checked?>> 정보 메일을 받음</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th302"><label for="mb_sms">SMS 수신</label></th>
|
||||
<td headers="th302"><input type="checkbox" id="mb_sms" name="mb_sms" value="1" <?=$sms_checked?>> 문자메세지를 받음</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th302"><label for="mb_open">정보 공개</label></th>
|
||||
<td headers="th302"><input type="checkbox" id="mb_open" name="mb_open" value="1" <?=$open_checked?>> 타인에게 자신의 정보를 공개</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<caption>회원의 사이트 이용상태 확인 (혹은 <?=$html_title?>)</caption>
|
||||
<tbody>
|
||||
<? if ($w == "u") { ?>
|
||||
<tr>
|
||||
<th scope="row" id="th401">회원가입일</th>
|
||||
<td headers="th401"><?=$mb[mb_datetime]?></td>
|
||||
<tr class='ht'>
|
||||
<td>회원가입일</td>
|
||||
<td><?=$mb[mb_datetime]?></td>
|
||||
<td>최근접속일</td>
|
||||
<td><?=$mb[mb_today_login]?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th402">최근접속일</th>
|
||||
<td headers="th402"><?=$mb[mb_today_login]?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th403">IP</th>
|
||||
<td headers="th403"><?=$mb[mb_ip]?></td>
|
||||
</tr>
|
||||
<? if ($config[cf_use_email_certify]) { ?>
|
||||
<tr>
|
||||
<th scope="row" id="th404"><? if ($mb['mb_email_certify'] == "0000-00-00 00:00:00") {?><label for="passive_certify">인증일시</label><?}else{?>인증일시<?}?></th>
|
||||
<td headers="th404">
|
||||
<?=$mb['mb_email_certify']?>
|
||||
<? if ($mb['mb_email_certify'] == "0000-00-00 00:00:00") { echo '<input type="checkbox" id="passive_certify" name="passive_certify">수동인증'; } ?>
|
||||
</td>
|
||||
<tr class='ht'>
|
||||
<td>IP</td>
|
||||
<td><?=$mb[mb_ip]?></td>
|
||||
|
||||
<? if ($config[cf_use_email_certify]) { ?>
|
||||
<td>인증일시</td>
|
||||
<td><?=$mb[mb_email_certify]?>
|
||||
<? if ($mb[mb_email_certify] == "0000-00-00 00:00:00") { echo "<input type=checkbox name=passive_certify>수동인증"; } ?></td>
|
||||
<? } else { ?>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<? } ?>
|
||||
|
||||
</tr>
|
||||
<? } ?>
|
||||
<? } ?>
|
||||
|
||||
<? if ($config[cf_use_recommend]) { // 추천인 사용 ?>
|
||||
<tr>
|
||||
<th scope="row" id="th405">추천인</th>
|
||||
<td headers="th405"><?=($mb['mb_recommend'] ? get_text($mb['mb_recommend']) : "없음"); // 081022 : CSRF 보안 결함으로 인한 코드 수정 ?></td>
|
||||
<tr class='ht'>
|
||||
<td>추천인</td>
|
||||
<td colspan=3><?=($mb[mb_recommend] ? get_text($mb[mb_recommend]) : "없음"); // 081022 : CSRF 보안 결함으로 인한 코드 수정 ?></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<tr>
|
||||
<th scope="row" id="th406"><label for="mb_leave_date">탈퇴일자</label></th>
|
||||
<td headers="th406"><input type="text" id="mb_leave_date" name="mb_leave_date" maxlength="8" value="<?=$mb['mb_leave_date']?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row" id="th407"><label for="mb_intercept_date">접근차단일자</label></th>
|
||||
<td headers="th407">
|
||||
<input type="text" id="mb_intercept_date" name="mb_intercept_date" maxlength="8" value="<?=$mb['mb_intercept_date']?>">
|
||||
<input type="checkbox" id="mb_intercept_today" name="mb_intercept_today" value='<? echo date("Ymd"); ?>' onclick='if (this.form.mb_intercept_date.value==this.form.mb_intercept_date.defaultValue) { this.form.mb_intercept_date.value="this".value; } else { this.form.mb_intercept_date.value="this".form.mb_intercept_date.defaultValue; } '>
|
||||
<label for="mb_intercept_today">오늘</label>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<caption>
|
||||
회원과 관련되어 미리 정의된 추가사항 <?=$html_title?>
|
||||
</caption>
|
||||
<tbody>
|
||||
<tr class='ht'>
|
||||
<td>탈퇴일자</td>
|
||||
<td><input type=text class=ed name=mb_leave_date size=9 maxlength=8 value='<? echo $mb[mb_leave_date] ?>'></td>
|
||||
<td>접근차단일자</td>
|
||||
<td><input type=text class=ed name=mb_intercept_date size=9 maxlength=8 value='<? echo $mb[mb_intercept_date] ?>'> <input type=checkbox value='<? echo date("Ymd"); ?>' onclick='if (this.form.mb_intercept_date.value==this.form.mb_intercept_date.defaultValue) { this.form.mb_intercept_date.value=this.value; } else { this.form.mb_intercept_date.value=this.form.mb_intercept_date.defaultValue; } '>오늘</td>
|
||||
</tr>
|
||||
|
||||
<? for ($i=1; $i<=10; $i=$i+2) { $k=$i+1; ?>
|
||||
<tr>
|
||||
<th scope="row" id="th5<?=$i?>"><label for="mb_<?=$i?>">여분 필드 <?=$i?></label></th>
|
||||
<td headers="th5<?=$i?>"><input type="text" id="mb_<?=$i?>" name="mb_<?=$i?>" maxlength="255" value="<?=$mb['mb_{$i}']?>"></td>
|
||||
<th scope="row" id="th5<?=$k?>"><label for="mb_<?=$k?>">여분 필드 <?=$k?></label></th>
|
||||
<td headers="th5<?=$k?>"><input type="text" id="mb_<?=$k?>" name="mb_<?=$k?>" maxlength="255" value="<?=$mb['mb_{$k}']?>"></td>
|
||||
<tr class='ht'>
|
||||
<td>여분 필드 <?=$i?></td>
|
||||
<td><input type=text class=ed style='width:99%;' name='mb_<?=$i?>' maxlength=255 value='<?=$mb["mb_$i"]?>'></td>
|
||||
<td>여분 필드 <?=$k?></td>
|
||||
<td><input type=text class=ed style='width:99%;' name='mb_<?=$k?>' maxlength=255 value='<?=$mb["mb_$k"]?>'></td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
</tbody>
|
||||
|
||||
<tr class='ht'>
|
||||
<td colspan=4 align=left>
|
||||
<?=subtitle("XSS / CSRF 방지")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 class=line1></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>
|
||||
관리자 패스워드
|
||||
</td>
|
||||
<td colspan=3>
|
||||
<input class='ed' type='password' name='admin_password' itemname="관리자 패스워드" required>
|
||||
<?=help("관리자 권한을 빼앗길 것에 대비하여 로그인한 관리자의 패스워드를 한번 더 묻는것 입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 class=line2></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<fieldset>
|
||||
<legend><span></span>XSS/CSRF 방지 관리자 패스워드 확인</legend>
|
||||
<p>관리자 권한을 빼앗길 것에 대비하여 로그인한 관리자의 패스워드를 한번 더 묻는것 입니다.</p>
|
||||
<label for="admin_password">관리자 패스워드</label>
|
||||
<input type="password" id="admin_password" name="admin_password" name="관리자 패스워드" required>
|
||||
<input type="submit" accesskey="s" value="확인">
|
||||
<input type="button" value="목록" onclick="document.location.href='./member_list.php?<?=$qstr?>';">
|
||||
<? if ($w != '') { ?>
|
||||
<input type="button" value="삭제" onclick="del('./member_delete.php?<?=$qstr?>&w=d&mb_id=<?=$mb['mb_id']?>&url=<?=$_SERVER['PHP_SELF']?>');">
|
||||
<? } ?>
|
||||
</fieldset>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./member_list.php?<?=$qstr?>';">
|
||||
|
||||
<? if ($w != '') { ?>
|
||||
<input type=button class=btn1 value=' 삭 제 ' onclick="del('./member_delete.php?<?=$qstr?>&w=d&mb_id=<?=$mb[mb_id]?>&url=<?=$_SERVER[PHP_SELF]?>');">
|
||||
<? } ?>
|
||||
</form>
|
||||
|
||||
<script type='text/javascript'>
|
||||
|
||||
@ -1,95 +1,95 @@
|
||||
<?
|
||||
$sub_menu = '200100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200100";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($w == "u")
|
||||
if ($w == 'u')
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
if ($member[mb_password] != sql_password($_POST["admin_password"])) {
|
||||
alert('패스워드가 다릅니다.');
|
||||
if ($member[mb_password] != sql_password($_POST['admin_password'])) {
|
||||
alert("패스워드가 다릅니다.");
|
||||
}
|
||||
|
||||
$mb_id = mysql_real_escape_string(trim($_POST['mb_id']));
|
||||
|
||||
$sql_common = ' mb_name = "$_POST[mb_name]",
|
||||
mb_nick = "$_POST[mb_nick]",
|
||||
mb_email = "$_POST[mb_email]",
|
||||
mb_homepage = "$_POST[mb_homepage]",
|
||||
mb_tel = "$_POST[mb_tel]",
|
||||
mb_hp = "$_POST[mb_hp]",
|
||||
mb_zip1 = "$_POST[mb_zip1]",
|
||||
mb_zip2 = "$_POST[mb_zip2]",
|
||||
mb_addr1 = "$_POST[mb_addr1]",
|
||||
mb_addr2 = "$_POST[mb_addr2]",
|
||||
mb_birth = "$_POST[mb_birth]",
|
||||
mb_sex = "$_POST[mb_sex]",
|
||||
mb_signature = "$_POST[mb_signature]",
|
||||
mb_leave_date = "$_POST[mb_leave_date]",
|
||||
mb_intercept_date="$_POST[mb_intercept_date]",
|
||||
mb_memo = "$_POST[mb_memo]",
|
||||
mb_mailling = "$_POST[mb_mailling]",
|
||||
mb_sms = "$_POST[mb_sms]",
|
||||
mb_open = "$_POST[mb_open]",
|
||||
mb_profile = "$_POST[mb_profile]",
|
||||
mb_level = "$_POST[mb_level]",
|
||||
mb_1 = "$_POST[mb_1]",
|
||||
mb_2 = "$_POST[mb_2]",
|
||||
mb_3 = "$_POST[mb_3]",
|
||||
mb_4 = "$_POST[mb_4]",
|
||||
mb_5 = "$_POST[mb_5]",
|
||||
mb_6 = "$_POST[mb_6]",
|
||||
mb_7 = "$_POST[mb_7]",
|
||||
mb_8 = "$_POST[mb_8]",
|
||||
mb_9 = "$_POST[mb_9]",
|
||||
mb_10 = "$_POST[mb_10]" ';
|
||||
$sql_common = " mb_name = '$_POST[mb_name]',
|
||||
mb_nick = '$_POST[mb_nick]',
|
||||
mb_email = '$_POST[mb_email]',
|
||||
mb_homepage = '$_POST[mb_homepage]',
|
||||
mb_tel = '$_POST[mb_tel]',
|
||||
mb_hp = '$_POST[mb_hp]',
|
||||
mb_zip1 = '$_POST[mb_zip1]',
|
||||
mb_zip2 = '$_POST[mb_zip2]',
|
||||
mb_addr1 = '$_POST[mb_addr1]',
|
||||
mb_addr2 = '$_POST[mb_addr2]',
|
||||
mb_birth = '$_POST[mb_birth]',
|
||||
mb_sex = '$_POST[mb_sex]',
|
||||
mb_signature = '$_POST[mb_signature]',
|
||||
mb_leave_date = '$_POST[mb_leave_date]',
|
||||
mb_intercept_date='$_POST[mb_intercept_date]',
|
||||
mb_memo = '$_POST[mb_memo]',
|
||||
mb_mailling = '$_POST[mb_mailling]',
|
||||
mb_sms = '$_POST[mb_sms]',
|
||||
mb_open = '$_POST[mb_open]',
|
||||
mb_profile = '$_POST[mb_profile]',
|
||||
mb_level = '$_POST[mb_level]',
|
||||
mb_1 = '$_POST[mb_1]',
|
||||
mb_2 = '$_POST[mb_2]',
|
||||
mb_3 = '$_POST[mb_3]',
|
||||
mb_4 = '$_POST[mb_4]',
|
||||
mb_5 = '$_POST[mb_5]',
|
||||
mb_6 = '$_POST[mb_6]',
|
||||
mb_7 = '$_POST[mb_7]',
|
||||
mb_8 = '$_POST[mb_8]',
|
||||
mb_9 = '$_POST[mb_9]',
|
||||
mb_10 = '$_POST[mb_10]' ";
|
||||
|
||||
if ($w == '')
|
||||
if ($w == "")
|
||||
{
|
||||
$mb = get_member($mb_id);
|
||||
if ($mb['mb_id'])
|
||||
alert('이미 존재하는 회원입니다.\\n\\nID : $mb['mb_id']\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]');
|
||||
if ($mb[mb_id])
|
||||
alert("이미 존재하는 회원입니다.\\n\\nID : $mb[mb_id]\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]");
|
||||
|
||||
if ($mb[mb_nick] == $mb_nick)
|
||||
alert('이미 존재하는 별명입니다.\\n\\nID : $mb['mb_id']\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]');
|
||||
alert("이미 존재하는 별명입니다.\\n\\nID : $mb[mb_id]\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]");
|
||||
|
||||
if ($mb[mb_email] == $mb_email)
|
||||
alert('이미 존재하는 E-mail 입니다.\\n\\nID : $mb['mb_id']\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]');
|
||||
alert("이미 존재하는 E-mail 입니다.\\n\\nID : $mb[mb_id]\\n\\n이름 : $mb[mb_name]\\n\\n별명 : $mb[mb_nick]\\n\\n메일 : $mb[mb_email]");
|
||||
|
||||
sql_query(' insert into $g4[member_table] set mb_id = "$mb_id", mb_password = '".sql_password($mb_password).'", mb_datetime = "$g4[time_ymdhis]", mb_ip = "$_SERVER[REMOTE_ADDR]", mb_email_certify = "$g4[time_ymdhis]", $sql_common ');
|
||||
sql_query(" insert into $g4[member_table] set mb_id = '$mb_id', mb_password = '".sql_password($mb_password)."', mb_datetime = '$g4[time_ymdhis]', mb_ip = '$_SERVER[REMOTE_ADDR]', mb_email_certify = '$g4[time_ymdhis]', $sql_common ");
|
||||
}
|
||||
else if ($w == 'u')
|
||||
else if ($w == "u")
|
||||
{
|
||||
$mb = get_member($mb_id);
|
||||
if (!$mb['mb_id'])
|
||||
alert('존재하지 않는 회원자료입니다.');
|
||||
if (!$mb[mb_id])
|
||||
alert("존재하지 않는 회원자료입니다.");
|
||||
|
||||
if ($is_admin != 'super' && $mb[mb_level] >= $member[mb_level])
|
||||
alert('자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.');
|
||||
if ($is_admin != "super" && $mb[mb_level] >= $member[mb_level])
|
||||
alert("자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.");
|
||||
|
||||
if ($_POST['mb_id'] == $member['mb_id'] && $_POST[mb_level] != $mb[mb_level])
|
||||
alert('$mb['mb_id'] : 로그인 중인 관리자 레벨은 수정 할 수 없습니다.');
|
||||
if ($_POST[mb_id] == $member[mb_id] && $_POST[mb_level] != $mb[mb_level])
|
||||
alert("$mb[mb_id] : 로그인 중인 관리자 레벨은 수정 할 수 없습니다.");
|
||||
|
||||
$mb_dir = substr($mb_id,0,2);
|
||||
|
||||
// 회원 아이콘 삭제
|
||||
if ($del_mb_icon)
|
||||
@unlink('$g4['path']/data/member/$mb_dir/$mb_id.gif');
|
||||
@unlink("$g4[path]/data/member/$mb_dir/$mb_id.gif");
|
||||
|
||||
// 아이콘 업로드
|
||||
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
|
||||
if (!preg_match('/(\.gif)$/i', $_FILES[mb_icon][name])) {
|
||||
alert($_FILES[mb_icon][name] . "은(는) gif 파일이 아닙니다.");
|
||||
if (!preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
|
||||
alert($_FILES[mb_icon][name] . '은(는) gif 파일이 아닙니다.');
|
||||
}
|
||||
|
||||
if (preg_match('/(\.gif)$/i', $_FILES[mb_icon][name])) {
|
||||
@mkdir('$g4['path']/data/member/$mb_dir', 0707);
|
||||
@chmod('$g4['path']/data/member/$mb_dir', 0707);
|
||||
if (preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
|
||||
@mkdir("$g4[path]/data/member/$mb_dir", 0707);
|
||||
@chmod("$g4[path]/data/member/$mb_dir", 0707);
|
||||
|
||||
$dest_path = '$g4['path']/data/member/$mb_dir/$mb_id.gif';
|
||||
$dest_path = "$g4[path]/data/member/$mb_dir/$mb_id.gif";
|
||||
|
||||
move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
|
||||
chmod($dest_path, 0606);
|
||||
@ -105,24 +105,24 @@ else if ($w == 'u')
|
||||
}
|
||||
|
||||
if ($mb_password)
|
||||
$sql_password = ' , mb_password = '".sql_password($mb_password).'" ';
|
||||
$sql_password = " , mb_password = '".sql_password($mb_password)."' ";
|
||||
else
|
||||
$sql_password = '';
|
||||
$sql_password = "";
|
||||
|
||||
if ($passive_certify)
|
||||
$sql_certify = ' , mb_email_certify = "$g4[time_ymdhis]" ';
|
||||
$sql_certify = " , mb_email_certify = '$g4[time_ymdhis]' ";
|
||||
else
|
||||
$sql_certify = '';
|
||||
$sql_certify = "";
|
||||
|
||||
$sql = ' update $g4[member_table]
|
||||
$sql = " update $g4[member_table]
|
||||
set $sql_common
|
||||
$sql_password
|
||||
$sql_certify
|
||||
where mb_id = "$mb_id" ';
|
||||
where mb_id = '$mb_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else
|
||||
alert('제대로 된 값이 넘어오지 않았습니다.');
|
||||
alert("제대로 된 값이 넘어오지 않았습니다.");
|
||||
|
||||
goto_url('./member_form.php?$qstr&w=u&mb_id=$mb_id', false);
|
||||
goto_url("./member_form.php?$qstr&w=u&mb_id=$mb_id", false);
|
||||
?>
|
||||
@ -1,26 +1,26 @@
|
||||
<?
|
||||
$sub_menu = "200100";
|
||||
include_once('./_common.php');
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$sql_common = " from {$g4['member_table']} ";
|
||||
$sql_common = " from $g4[member_table] ";
|
||||
|
||||
$sql_search = " where (1) ";
|
||||
if ($stx) {
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'mb_point' :
|
||||
case "mb_point" :
|
||||
$sql_search .= " ($sfl >= '$stx') ";
|
||||
break;
|
||||
case 'mb_level' :
|
||||
case "mb_level" :
|
||||
$sql_search .= " ($sfl = '$stx') ";
|
||||
break;
|
||||
case 'mb_tel' :
|
||||
case 'mb_hp' :
|
||||
$sql_search .= " ($sfl like '%$stx') ";
|
||||
case "mb_tel" :
|
||||
case "mb_hp" :
|
||||
$sql_search .= " ($sfl like '%$stx') ";
|
||||
break;
|
||||
default :
|
||||
$sql_search .= " ($sfl like '$stx%') ";
|
||||
@ -31,7 +31,7 @@ if ($stx) {
|
||||
|
||||
//if ($is_admin == 'group') $sql_search .= " and mb_level = '$member[mb_level]' ";
|
||||
if ($is_admin != 'super')
|
||||
$sql_search .= " and mb_level <= '{$member[mb_level]}' ";
|
||||
$sql_search .= " and mb_level <= '$member[mb_level]' ";
|
||||
|
||||
if (!$sst) {
|
||||
$sst = "mb_datetime";
|
||||
@ -53,7 +53,7 @@ if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
// 탈퇴회원수
|
||||
$sql = "select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
and mb_leave_date <> ''
|
||||
@ -70,11 +70,10 @@ $sql = " select count(*) as cnt
|
||||
$row = sql_fetch($sql);
|
||||
$intercept_count = $row[cnt];
|
||||
|
||||
if ($sfl || $stx)
|
||||
$listall = '<a href="'.$_SERVER['PHP_SELF'].'">처음으로</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]' class=tt>처음</a>";
|
||||
|
||||
$g4[title] = '회원관리';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "회원관리";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
@ -86,154 +85,155 @@ $result = sql_query($sql);
|
||||
$colspan = 15;
|
||||
?>
|
||||
|
||||
<script src="<?=$g4['path']?>/js/sideview.js"></script>
|
||||
<script>
|
||||
var list_update_php = 'member_list_update.php';
|
||||
var list_delete_php = 'member_list_delete.php';
|
||||
<script type="text/javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
|
||||
<script type="text/javascript">
|
||||
var list_update_php = "member_list_update.php";
|
||||
var list_delete_php = "member_list_delete.php";
|
||||
</script>
|
||||
|
||||
<form id="fsearch" id="fsearch" name="fsearch" method="get">
|
||||
<fieldset>
|
||||
<legend>회원검색</legend>
|
||||
<?=$listall?>
|
||||
<span>총회원 <?=number_format($total_count)?></span> 중
|
||||
<a href='?sst=mb_intercept_date&sod=desc&sfl=<?=$sfl?>&stx=<?=$stx?>' title='차단된 회원부터 출력'>차단 : <?=number_format($intercept_count)?></a>,
|
||||
<a href='?sst=mb_leave_date&sod=desc&sfl=<?=$sfl?>&stx=<?=$stx?>' title='탈퇴한 회원부터 출력'>탈퇴 : <?=number_format($leave_count)?></a>
|
||||
<select id="sfl" id="sfl" name="sfl">
|
||||
<option value="mb_id">회원아이디</option>
|
||||
<option value="mb_name">이름</option>
|
||||
<option value="mb_nick">별명</option>
|
||||
<option value="mb_level">권한</option>
|
||||
<option value="mb_email">E-MAIL</option>
|
||||
<option value="mb_tel">전화번호</option>
|
||||
<option value="mb_hp">핸드폰번호</option>
|
||||
<option value="mb_point">포인트</option>
|
||||
<option value="mb_datetime">가입일시</option>
|
||||
<option value="mb_ip">IP</option>
|
||||
<option value="mb_recommend">추천인</option>
|
||||
</select>
|
||||
<label for="stx">검색어</label>
|
||||
<input type="text" id="stx" id="stx" name="stx" required value='<?=$stx?>'>
|
||||
<input type="submit" value="검색">
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<form id="fmemberlist" id="fmemberlist" name="fmemberlist" method="post">
|
||||
<input type="hidden" id="sst" name="sst" value="<?=$sst?>">
|
||||
<input type="hidden" id="sod" name="sod" value="<?=$sod?>">
|
||||
<input type="hidden" id="sfl" name="sfl" value="<?=$sfl?>">
|
||||
<input type="hidden" id="stx" name="stx" value="<?=$stx?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="token" name="token" value="<?=$token?>">
|
||||
|
||||
<a href="./member_form.php">회원추가</a>
|
||||
|
||||
<table>
|
||||
<caption>
|
||||
각 제목열의 항목을 클릭하시면 해당 조건으로 정렬하실 수 있습니다.<br>
|
||||
회원자료 삭제시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 별명은 삭제하지 않고 영구 보관합니다.
|
||||
</caption>
|
||||
<thead>
|
||||
<table width=100%>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<th scope="col" id="th1"><label for="chkall">전체선택</label><input type="checkbox" id="chkall" id="chkall" name="chkall" value="1" onclick="check_all(this.form)"></th>
|
||||
<th scope="col" id="th2"><?=subject_sort_link('mb_id')?>회원아이디</a></th>
|
||||
<th scope="col" id="th3"><?=subject_sort_link('mb_name')?>이름</a></th>
|
||||
<th scope="col" id="th4"><?=subject_sort_link('mb_nick')?>별명</a></th>
|
||||
<th scope="col" id="th5"><?=subject_sort_link('mb_level', '', 'desc')?>권한</a></th>
|
||||
<th scope="col" id="th6"><?=subject_sort_link('mb_point', '', 'desc')?>포인트</a></th>
|
||||
<th scope="col" id="th7"><?=subject_sort_link('mb_today_login', '', 'desc')?>최종접속</a></th>
|
||||
<th scope="col" id="th8"><?=subject_sort_link('mb_mailling', '', 'desc')?>수신</a></th>
|
||||
<th scope="col" id="th9"><?=subject_sort_link('mb_open', '', 'desc')?>공개</a></th>
|
||||
<!-- <th scope="col" id="th10"><?=subject_sort_link('mb_leave_date', '', 'desc')?>탈퇴</a></th> -->
|
||||
<th scope="col" id="th11"><?=subject_sort_link('mb_email_certify', '', 'desc')?>인증</a></th>
|
||||
<th scope="col" id="th12"><?=subject_sort_link('mb_intercept_date', '', 'desc')?>차단</a></th>
|
||||
<th scope="col" id="th13">그룹</th>
|
||||
<th scope="col" id="th14">관리</th>
|
||||
<td width=50% align=left><?=$listall?>
|
||||
(총회원수 : <?=number_format($total_count)?>,
|
||||
<a href='?sst=mb_intercept_date&sod=desc&sfl=<?=$sfl?>&stx=<?=$stx?>' title='차단된 회원부터 출력'><font color=orange>차단 : <?=number_format($intercept_count)?></font></a>,
|
||||
<a href='?sst=mb_leave_date&sod=desc&sfl=<?=$sfl?>&stx=<?=$stx?>' title='탈퇴한 회원부터 출력'><font color=crimson>탈퇴 : <?=number_format($leave_count)?></font></a>)
|
||||
</td>
|
||||
<td width=50% align=right>
|
||||
<select name=sfl class=cssfl>
|
||||
<option value='mb_id'>회원아이디</option>
|
||||
<option value='mb_name'>이름</option>
|
||||
<option value='mb_nick'>별명</option>
|
||||
<option value='mb_level'>권한</option>
|
||||
<option value='mb_email'>E-MAIL</option>
|
||||
<option value='mb_tel'>전화번호</option>
|
||||
<option value='mb_hp'>핸드폰번호</option>
|
||||
<option value='mb_point'>포인트</option>
|
||||
<option value='mb_datetime'>가입일시</option>
|
||||
<option value='mb_ip'>IP</option>
|
||||
<option value='mb_recommend'>추천인</option>
|
||||
</select>
|
||||
<input type=text name=stx class=ed required itemname='검색어' value='<? echo $stx ?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form name=fmemberlist method=post>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=30>
|
||||
<colgroup width=90>
|
||||
<colgroup width=90>
|
||||
<colgroup width=90>
|
||||
<colgroup width=''>
|
||||
<colgroup width=70>
|
||||
<colgroup width=80>
|
||||
<colgroup width=40>
|
||||
<colgroup width=40>
|
||||
<colgroup width=40>
|
||||
<colgroup width=40>
|
||||
<colgroup width=40>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td><input type=checkbox name=chkall value='1' onclick='check_all(this.form)'></td>
|
||||
<td><?=subject_sort_link('mb_id')?>회원아이디</a></td>
|
||||
<td><?=subject_sort_link('mb_name')?>이름</a></td>
|
||||
<td><?=subject_sort_link('mb_nick')?>별명</a></td>
|
||||
<td><?=subject_sort_link('mb_level', '', 'desc')?>권한</a></td>
|
||||
<td><?=subject_sort_link('mb_point', '', 'desc')?>포인트</a></td>
|
||||
<td><?=subject_sort_link('mb_today_login', '', 'desc')?>최종접속</a></td>
|
||||
<td title='메일수신허용여부'><?=subject_sort_link('mb_mailling', '', 'desc')?>수신</a></td>
|
||||
<td title='정보공개여부'><?=subject_sort_link('mb_open', '', 'desc')?>공개</a></td>
|
||||
<!-- <td><?=subject_sort_link('mb_leave_date', '', 'desc')?>탈퇴</a></td> -->
|
||||
<td><?=subject_sort_link('mb_email_certify', '', 'desc')?>인증</a></td>
|
||||
<td><?=subject_sort_link('mb_intercept_date', '', 'desc')?>차단</a></td>
|
||||
<td title='접근가능한 그룹수'>그룹</td>
|
||||
<td><a href="./member_form.php"><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0 title='추가'></a></td>
|
||||
</tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
// 접근가능한 그룹수
|
||||
$sql2 = " select count(*) as cnt from {$g4['group_member_table']} where mb_id = '{$row['mb_id']}' ";
|
||||
$sql2 = " select count(*) as cnt from $g4[group_member_table] where mb_id = '$row[mb_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
$group = "";
|
||||
if ($row2[cnt])
|
||||
$group = '<a href="./boardgroupmember_form.php?mb_id='.$row['mb_id'].'">'.$row2[cnt].'</a>';
|
||||
$group = "<a href='./boardgroupmember_form.php?mb_id=$row[mb_id]'>$row2[cnt]</a>";
|
||||
|
||||
if ($is_admin == 'group')
|
||||
{
|
||||
$s_mod = '';
|
||||
$s_del = '';
|
||||
}
|
||||
else
|
||||
$s_mod = "";
|
||||
$s_del = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
$s_mod = '<a href="./member_form.php?$qstr&w=u&mb_id='.$row[mb_id].'">수정</a>';
|
||||
//$s_del = '<a href="javascript:del('./member_delete.php?$qstr&w=d&mb_id=$row[mb_id]');">삭제</a>';
|
||||
$s_del = '<a href="javascript:post_delete(\'member_delete.php\', \'$row[mb_id]\');">삭제</a>';
|
||||
$s_mod = "<a href=\"./member_form.php?$qstr&w=u&mb_id=$row[mb_id]\"><img src='img/icon_modify.gif' border=0 title='수정'></a>";
|
||||
//$s_del = "<a href=\"javascript:del('./member_delete.php?$qstr&w=d&mb_id=$row[mb_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
$s_del = "<a href=\"javascript:post_delete('member_delete.php', '$row[mb_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
}
|
||||
$s_grp = '<a href="./boardgroupmember_form.php?mb_id='.$row[mb_id].'">그룹</a>';
|
||||
$s_grp = "<a href='./boardgroupmember_form.php?mb_id=$row[mb_id]'><img src='img/icon_group.gif' border=0 title='그룹'></a>";
|
||||
|
||||
$leave_date = $row['mb_leave_date'] ? $row['mb_leave_date'] : date("Ymd", $g4[server_time]);
|
||||
$intercept_date = $row['mb_intercept_date'] ? $row['mb_intercept_date'] : date("Ymd", $g4[server_time]);
|
||||
$leave_date = $row[mb_leave_date] ? $row[mb_leave_date] : date("Ymd", $g4[server_time]);
|
||||
$intercept_date = $row[mb_intercept_date] ? $row[mb_intercept_date] : date("Ymd", $g4[server_time]);
|
||||
|
||||
$mb_nick = get_sideview($row['mb_id'], $row['mb_nick'], $row['mb_email'], $row['mb_homepage']);
|
||||
$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
|
||||
|
||||
$mb_id = $row['mb_id'];
|
||||
if ($row['mb_leave_date'])
|
||||
$mb_id = $mb_id;
|
||||
else if ($row['mb_intercept_date'])
|
||||
$mb_id = $mb_id;
|
||||
$mb_id = $row[mb_id];
|
||||
if ($row[mb_leave_date])
|
||||
$mb_id = "<font color=crimson>$mb_id</font>";
|
||||
else if ($row[mb_intercept_date])
|
||||
$mb_id = "<font color=orange>$mb_id</font>";
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td headers="th1">
|
||||
<label for="chk[<?=$i?>]">이 회원을 선택</label>
|
||||
<input type="checkbox" id="chk[<?=$i?>]" id="chk[]" name="chk[]" value="<?=$i?>">
|
||||
<input type="hidden" id="mb_id[<?=$i?>]" name="mb_id[<?=$i?>]" value="<?=$row['mb_id']?>">
|
||||
</td>
|
||||
<td headers="th2"><?=$mb_id?></td>
|
||||
<td headers="th3"><?=$row['mb_name']?></td>
|
||||
<td headers="th4"><?=$mb_nick?></td>
|
||||
<td headers="th5"><?=get_member_level_select("mb_level[$i]", 1, $member[mb_level], $row[mb_level])?></td>
|
||||
<td headers="th6"><a href="point_list.php?sfl=mb_id&stx=<?=$row['mb_id']?>"><?=number_format($row[mb_point])?></a></td>
|
||||
<td headers="th7"><?=substr($row['mb_today_login'],2,8)?></td>
|
||||
<td headers="th8"><?=$row[mb_mailling]?'예':'아니오'?></td>
|
||||
<td headers="th9"><?=$row[mb_open]?'예':'아니오'?></td>
|
||||
<!-- <td headers="th10"><?=$row[mb_leave_date]?'예':'아니오';?></td> -->
|
||||
<td headers="th11"><?=preg_match('/[1-9]/', $row[mb_email_certify])?'예':'아니오'?></td>
|
||||
<td headers="th12"><input type="checkbox" id="mb_intercept_date[<?=$i?>]" name="mb_intercept_date[<?=$i?>]" <?$row['mb_intercept_date']?'checked':''?> value="<?=$intercept_date?>"></td>
|
||||
<td headers="th13"><?=$group?></td>
|
||||
<td headers="th14"><?=$s_mod?> <?=$s_del?> <?=$s_grp?></td>
|
||||
</tr>
|
||||
<?
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<input type=hidden name=mb_id[$i] value='$row[mb_id]'>
|
||||
<tr class='list$list col1 ht center'>
|
||||
<td><input type=checkbox name=chk[] value='$i'></td>
|
||||
<td title='$row[mb_id]'><nobr style='display:block; overflow:hidden; width:90;'> $mb_id</nobr></td>
|
||||
<td><nobr style='display:block; overflow:hidden; width:90px;'>$row[mb_name]</nobr></td>
|
||||
<td><nobr style='display:block; overflow:hidden; width:90px;'><u>$mb_nick</u></nobr></td>
|
||||
<td>".get_member_level_select("mb_level[$i]", 1, $member[mb_level], $row[mb_level])."</td>
|
||||
<td align=right><a href='point_list.php?sfl=mb_id&stx=$row[mb_id]' class=tt>".number_format($row[mb_point])."</a> </td>
|
||||
<td>".substr($row[mb_today_login],2,8)."</td>
|
||||
<td>".($row[mb_mailling]?'√':' ')."</td>
|
||||
<td>".($row[mb_open]?'√':' ')."</td>
|
||||
<!-- <td title='$row[mb_leave_date]'>".($row[mb_leave_date]?'√':' ')."</td> -->
|
||||
<td title='$row[mb_email_certify]'>".(preg_match('/[1-9]/', $row[mb_email_certify])?'√':' ')."</td>
|
||||
<td title='$row[mb_intercept_date]'><input type=checkbox name=mb_intercept_date[$i] ".($row[mb_intercept_date]?'checked':'')." value='$intercept_date'></td>
|
||||
<td>$group</td>
|
||||
<td>$s_mod $s_del $s_grp</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="'.$colspan.'">자료가 없습니다.</td></tr>';
|
||||
?>
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 class=contentbg>자료가 없습니다.</td></tr>";
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
<div>
|
||||
<input type="button" value='선택수정' onclick="btn_check(this.form, 'update')">
|
||||
<input type="button" value='선택삭제' onclick="btn_check(this.form, 'delete')">
|
||||
</div>
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1>";
|
||||
echo "<tr><td width=50%>";
|
||||
echo "<input type=button class='btn1' value='선택수정' onclick=\"btn_check(this.form, 'update')\"> ";
|
||||
echo "<input type=button class='btn1' value='선택삭제' onclick=\"btn_check(this.form, 'delete')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=50% align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
<div>
|
||||
<?
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
|
||||
echo $pagelist;
|
||||
?>
|
||||
</div>
|
||||
|
||||
<?
|
||||
if ($stx)
|
||||
echo "<script>document.fsearch.sfl.value = '$sfl';</script>\n";
|
||||
echo "<script type='text/javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
|
||||
?>
|
||||
</form>
|
||||
|
||||
* 회원자료 삭제시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 별명은 삭제하지 않고 영구 보관합니다.
|
||||
|
||||
<script>
|
||||
// POST 방식으로 삭제
|
||||
function post_delete(action_url, val)
|
||||
@ -248,16 +248,16 @@ function post_delete(action_url, val)
|
||||
}
|
||||
</script>
|
||||
|
||||
<form id="fpost" name="fpost" method="post">
|
||||
<input type="hidden" id="sst" name="sst" value="<?=$sst?>">
|
||||
<input type="hidden" id="sod" name="sod" value="<?=$sod?>">
|
||||
<input type="hidden" id="sfl" name="sfl" value="<?=$sfl?>">
|
||||
<input type="hidden" id="stx" name="stx" value="<?=$stx?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="token" name="token" value="<?=$token?>">
|
||||
<input type="hidden" id="mb_id" name="mb_id">
|
||||
<form name='fpost' method='post'>
|
||||
<input type='hidden' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' name='token' value='<?=$token?>'>
|
||||
<input type='hidden' name='mb_id'>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once ("./admin.tail.php");
|
||||
?>
|
||||
?>
|
||||
|
||||
@ -1,37 +1,37 @@
|
||||
<?
|
||||
$sub_menu = '200100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
check_token();
|
||||
|
||||
$msg = '';
|
||||
$msg = "";
|
||||
for ($i=0; $i<count($chk); $i++)
|
||||
{
|
||||
// 실제 번호를 넘김
|
||||
$k = $_POST["chk"][$i];
|
||||
$k = $_POST['chk'][$i];
|
||||
|
||||
$mb = get_member($_POST['mb_id'][$k]);
|
||||
|
||||
if (!$mb['mb_id']) {
|
||||
$msg .= '$mb['mb_id'] : 회원자료가 존재하지 않습니다.\\n';
|
||||
} else if ($member['mb_id'] == $mb['mb_id']) {
|
||||
$msg .= '$mb['mb_id'] : 로그인 중인 관리자는 삭제 할 수 없습니다.\\n';
|
||||
} else if (is_admin($mb['mb_id']) == 'super') {
|
||||
$msg .= '$mb['mb_id'] : 최고 관리자는 삭제할 수 없습니다.\\n';
|
||||
} else if ($is_admin != 'super' && $mb[mb_level] >= $member[mb_level]) {
|
||||
$msg .= '$mb['mb_id'] : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n';
|
||||
if (!$mb[mb_id]) {
|
||||
$msg .= "$mb[mb_id] : 회원자료가 존재하지 않습니다.\\n";
|
||||
} else if ($member[mb_id] == $mb[mb_id]) {
|
||||
$msg .= "$mb[mb_id] : 로그인 중인 관리자는 삭제 할 수 없습니다.\\n";
|
||||
} else if (is_admin($mb[mb_id]) == "super") {
|
||||
$msg .= "$mb[mb_id] : 최고 관리자는 삭제할 수 없습니다.\\n";
|
||||
} else if ($is_admin != "super" && $mb[mb_level] >= $member[mb_level]) {
|
||||
$msg .= "$mb[mb_id] : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n";
|
||||
} else {
|
||||
// 회원자료 삭제
|
||||
member_delete($mb['mb_id']);
|
||||
member_delete($mb[mb_id]);
|
||||
}
|
||||
}
|
||||
|
||||
if ($msg)
|
||||
echo '<script> alert("$msg"); </script>';
|
||||
echo "<script type='text/javascript'> alert('$msg'); </script>";
|
||||
|
||||
goto_url('./member_list.php?$qstr');
|
||||
goto_url("./member_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,37 +1,37 @@
|
||||
<?
|
||||
$sub_menu = '200100';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200100";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
for ($i=0; $i<count($chk); $i++)
|
||||
{
|
||||
// 실제 번호를 넘김
|
||||
$k = $_POST["chk"][$i];
|
||||
$k = $_POST['chk'][$i];
|
||||
|
||||
$mb = get_member($_POST['mb_id'][$k]);
|
||||
|
||||
if (!$mb['mb_id']) {
|
||||
$msg .= '$mb['mb_id'] : 회원자료가 존재하지 않습니다.\\n';
|
||||
} else if ($is_admin != 'super' && $mb[mb_level] >= $member[mb_level]) {
|
||||
$msg .= '$mb['mb_id'] : 자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.\\n';
|
||||
} else if ($member['mb_id'] == $mb['mb_id']) {
|
||||
$msg .= '$mb['mb_id'] : 로그인 중인 관리자는 수정 할 수 없습니다.\\n';
|
||||
if (!$mb[mb_id]) {
|
||||
$msg .= "$mb[mb_id] : 회원자료가 존재하지 않습니다.\\n";
|
||||
} else if ($is_admin != "super" && $mb[mb_level] >= $member[mb_level]) {
|
||||
$msg .= "$mb[mb_id] : 자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.\\n";
|
||||
} else if ($member[mb_id] == $mb[mb_id]) {
|
||||
$msg .= "$mb[mb_id] : 로그인 중인 관리자는 수정 할 수 없습니다.\\n";
|
||||
} else {
|
||||
$sql = ' update $g4[member_table]
|
||||
set mb_level = "{$_POST["mb_level"][$k]}",
|
||||
mb_intercept_date = "{$_POST["mb_intercept_date"][$k]}"
|
||||
where mb_id = "{$_POST['mb_id'][$k]}" ';
|
||||
$sql = " update $g4[member_table]
|
||||
set mb_level = '{$_POST['mb_level'][$k]}',
|
||||
mb_intercept_date = '{$_POST['mb_intercept_date'][$k]}'
|
||||
where mb_id = '{$_POST['mb_id'][$k]}' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
}
|
||||
|
||||
if ($msg)
|
||||
echo '<script> alert("$msg"); </script>';
|
||||
echo "<script type='text/javascript'> alert('$msg'); </script>";
|
||||
|
||||
goto_url('./member_list.php?$qstr');
|
||||
goto_url("./member_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
<?
|
||||
$sub_menu = '100500';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100500";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
phpinfo();
|
||||
?>
|
||||
@ -1,64 +1,64 @@
|
||||
<?
|
||||
$sub_menu = '200200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200200";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
if (!$ok)
|
||||
alert();
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('포인트 정리는 최고관리자만 가능합니다.');
|
||||
if ($is_admin != "super")
|
||||
alert("포인트 정리는 최고관리자만 가능합니다.");
|
||||
|
||||
$g4[title] = '포인트 정리';
|
||||
include_once('./admin.head.php');
|
||||
echo '<span id="ct"></span>';
|
||||
include_once('./admin.tail.php');
|
||||
$g4[title] = "포인트 정리";
|
||||
include_once("./admin.head.php");
|
||||
echo "<span id='ct'></span>";
|
||||
include_once("./admin.tail.php");
|
||||
flush();
|
||||
|
||||
echo '<script>document.getElementById("ct").innerHTML += "<p>포인트 정리중...";</script>\n';
|
||||
echo "<script>document.getElementById('ct').innerHTML += '<p>포인트 정리중...';</script>\n";
|
||||
flush();
|
||||
|
||||
$max_count = 50;
|
||||
|
||||
// 테이블 락을 걸고
|
||||
$sql = ' LOCK TABLES $g4[member_table] WRITE, $g4[point_table] WRITE ';
|
||||
$sql = " LOCK TABLES $g4[member_table] WRITE, $g4[point_table] WRITE ";
|
||||
sql_query($sql);
|
||||
|
||||
$sql = ' select mb_id, count(po_point) as cnt
|
||||
$sql = " select mb_id, count(po_point) as cnt
|
||||
from $g4[point_table]
|
||||
group by mb_id
|
||||
having cnt > {$max_count}+1
|
||||
order by cnt ';
|
||||
order by cnt ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
$count = 0;
|
||||
$total = 0;
|
||||
$sql2 = ' select po_id, po_point
|
||||
$sql2 = " select po_id, po_point
|
||||
from $g4[point_table]
|
||||
where mb_id = "$row['mb_id']"
|
||||
where mb_id = '$row[mb_id]'
|
||||
order by po_id desc
|
||||
limit $max_count, $row[cnt] ';
|
||||
limit $max_count, $row[cnt] ";
|
||||
$result2 = sql_query($sql2);
|
||||
for ($k=0; $row2=sql_fetch_array($result2); $k++)
|
||||
{
|
||||
$count++;
|
||||
$total += $row2[po_point];
|
||||
|
||||
sql_query(' delete from $g4[point_table] where po_id = "$row2[po_id]" ');
|
||||
sql_query(" delete from $g4[point_table] where po_id = '$row2[po_id]' ");
|
||||
}
|
||||
|
||||
insert_point($row['mb_id'], $total, '포인트 {$count}건 정리', '@clear', $row['mb_id'], $g4[time_ymd].'-'.uniqid(''));
|
||||
insert_point($row[mb_id], $total, "포인트 {$count}건 정리", "@clear", $row[mb_id], $g4[time_ymd]."-".uniqid(""));
|
||||
|
||||
$str = $row['mb_id'].'님 포인트 내역 '.number_format($count).'건 '.number_format($total).'점 정리<br>';
|
||||
echo '<script>document.getElementById("ct").innerHTML += "$str";</script>\n';
|
||||
$str = $row[mb_id]."님 포인트 내역 ".number_format($count)."건 ".number_format($total)."점 정리<br>";
|
||||
echo "<script>document.getElementById('ct').innerHTML += '$str';</script>\n";
|
||||
flush();
|
||||
}
|
||||
|
||||
// 테이블 락을 풀고
|
||||
$sql = ' UNLOCK TABLES ';
|
||||
$sql = " UNLOCK TABLES ";
|
||||
sql_query($sql);
|
||||
|
||||
echo '<script>document.getElementById("ct").innerHTML += "<p>총 '.$i.'건의 회원포인트 내역이 정리 되었습니다.";</script>\n';
|
||||
echo "<script>document.getElementById('ct').innerHTML += '<p>총 ".$i."건의 회원포인트 내역이 정리 되었습니다.';</script>\n";
|
||||
?>
|
||||
|
||||
@ -1,112 +1,112 @@
|
||||
<?
|
||||
$sub_menu = '200200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$sql_common = ' from $g4[point_table] ';
|
||||
$sql_common = " from $g4[point_table] ";
|
||||
|
||||
$sql_search = ' where (1) ';
|
||||
$sql_search = " where (1) ";
|
||||
if ($stx) {
|
||||
$sql_search .= ' and ( ';
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'mb_id' :
|
||||
$sql_search .= ' ($sfl = "$stx") ';
|
||||
case "mb_id" :
|
||||
$sql_search .= " ($sfl = '$stx') ";
|
||||
break;
|
||||
default :
|
||||
$sql_search .= ' ($sfl like "%$stx%") ';
|
||||
$sql_search .= " ($sfl like '%$stx%') ";
|
||||
break;
|
||||
}
|
||||
$sql_search .= ' ) ';
|
||||
$sql_search .= " ) ";
|
||||
}
|
||||
|
||||
if (!$sst) {
|
||||
$sst = 'po_id';
|
||||
$sod = 'desc';
|
||||
$sst = "po_id";
|
||||
$sod = "desc";
|
||||
}
|
||||
$sql_order = ' order by $sst $sod ';
|
||||
$sql_order = " order by $sst $sod ";
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order ';
|
||||
$sql_order ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '<a href="$_SERVER[PHP_SELF]">처음</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]'>처음</a>";
|
||||
|
||||
if ($sfl == 'mb_id' && $stx)
|
||||
if ($sfl == "mb_id" && $stx)
|
||||
$mb = get_member($stx);
|
||||
|
||||
$g4[title] = '포인트관리';
|
||||
include_once ('./admin.head.php');
|
||||
$g4[title] = "포인트관리";
|
||||
include_once ("./admin.head.php");
|
||||
|
||||
$colspan = 8;
|
||||
?>
|
||||
|
||||
<script type='text/javascript' src='<?=$g4['path']?>/js/sideview.js'></script>
|
||||
<script type='text/javascript'>
|
||||
var list_update_php = '';
|
||||
var list_delete_php = 'point_list_delete.php';
|
||||
<script type="text/javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
|
||||
<script type="text/javascript">
|
||||
var list_update_php = "";
|
||||
var list_delete_php = "point_list_delete.php";
|
||||
</script>
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function point_clear()
|
||||
{
|
||||
if (confirm('포인트 정리를 하시면 최근 50건 이전의 포인트 부여 내역을 삭제하므로\n\n포인트 부여 내역을 필요로 할때 찾지 못할 수도 있습니다.\n\n\n그래도 진행하시겠습니까?'))
|
||||
if (confirm("포인트 정리를 하시면 최근 50건 이전의 포인트 부여 내역을 삭제하므로\n\n포인트 부여 내역을 필요로 할때 찾지 못할 수도 있습니다.\n\n\n그래도 진행하시겠습니까?"))
|
||||
{
|
||||
document.location.href = './point_clear.php?ok=1';
|
||||
document.location.href = "./point_clear.php?ok=1";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<table width=100%>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<td width=50% align=left>
|
||||
<?=$listall?> (건수 : <?=number_format($total_count)?>)
|
||||
<?
|
||||
if ($mb['mb_id'])
|
||||
echo ' (' . $mb['mb_id'] .' 님 포인트 합계 : ' . number_format($mb[mb_point]) . '점)';
|
||||
if ($mb[mb_id])
|
||||
echo " (" . $mb[mb_id] ." 님 포인트 합계 : " . number_format($mb[mb_point]) . "점)";
|
||||
else {
|
||||
$row2 = sql_fetch(' select sum(po_point) as sum_point from $g4[point_table] ');
|
||||
echo ' (전체 포인트 합계 : ' . number_format($row2[sum_point]) . '점)';
|
||||
$row2 = sql_fetch(" select sum(po_point) as sum_point from $g4[point_table] ");
|
||||
echo " (전체 포인트 합계 : " . number_format($row2[sum_point]) . "점)";
|
||||
}
|
||||
?>
|
||||
<? if ($is_admin == 'super') { ?><!-- <a href='javascript:point_clear();'>포인트정리</a> --><? } ?>
|
||||
<? if ($is_admin == "super") { ?><!-- <a href="javascript:point_clear();">포인트정리</a> --><? } ?>
|
||||
</td>
|
||||
<td width=50% align=right>
|
||||
<select id='sfl' name='sfl' class=cssfl>
|
||||
<select name=sfl class=cssfl>
|
||||
<option value='mb_id'>회원아이디</option>
|
||||
<option value='po_content'>내용</option>
|
||||
</select>
|
||||
<input type='text' id='stx' name='stx' class=ed required value="<?=$stx?>">
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type=text name=stx class=ed required itemname='검색어' value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form id='fpointlist' name='fpointlist' method=post>
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fpointlist method=post>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=1>
|
||||
<colgroup width=30>
|
||||
@ -114,123 +114,123 @@ function point_clear()
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=140>
|
||||
<colgroup width="">
|
||||
<colgroup width=''>
|
||||
<colgroup width=50>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<td><input type='checkbox' id='chkall' name='chkall' value='1' onclick="check_all(this.form)"></td>
|
||||
<td><?=subject_sort_link("mb_id")?>회원아이디</a></td>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td><input type=checkbox name=chkall value='1' onclick='check_all(this.form)'></td>
|
||||
<td><?=subject_sort_link('mb_id')?>회원아이디</a></td>
|
||||
<td>이름</td>
|
||||
<td>별명</td>
|
||||
<td><?=subject_sort_link("po_datetime")?>일시</a></td>
|
||||
<td><?=subject_sort_link("po_content")?>포인트 내용</a></td>
|
||||
<td><?=subject_sort_link("po_point")?>포인트</a></td>
|
||||
<td><?=subject_sort_link('po_datetime')?>일시</a></td>
|
||||
<td><?=subject_sort_link('po_content')?>포인트 내용</a></td>
|
||||
<td><?=subject_sort_link('po_point')?>포인트</a></td>
|
||||
<td>포인트합</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
if ($row2['mb_id'] != $row['mb_id'])
|
||||
if ($row2[mb_id] != $row[mb_id])
|
||||
{
|
||||
$sql2 = ' select mb_id, mb_name, mb_nick, mb_email, mb_homepage, mb_point from $g4[member_table] where mb_id = "$row['mb_id']" ';
|
||||
$sql2 = " select mb_id, mb_name, mb_nick, mb_email, mb_homepage, mb_point from $g4[member_table] where mb_id = '$row[mb_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
}
|
||||
|
||||
$mb_nick = get_sideview($row['mb_id'], $row2[mb_nick], $row2[mb_email], $row2[mb_homepage]);
|
||||
$mb_nick = get_sideview($row[mb_id], $row2[mb_nick], $row2[mb_email], $row2[mb_homepage]);
|
||||
|
||||
$link1 = $link2 = '';
|
||||
if (!preg_match('/^\@/', $row[po_rel_table]) && $row[po_rel_table])
|
||||
$link1 = $link2 = "";
|
||||
if (!preg_match("/^\@/", $row[po_rel_table]) && $row[po_rel_table])
|
||||
{
|
||||
$link1 = '<a href="$g4[bbs_path]/board.php?bo_table={$row[po_rel_table]}&wr_id={$row[po_rel_id]}" target=_blank>';
|
||||
$link2 = '</a>';
|
||||
$link1 = "<a href='$g4[bbs_path]/board.php?bo_table={$row[po_rel_table]}&wr_id={$row[po_rel_id]}' target=_blank>";
|
||||
$link2 = "</a>";
|
||||
}
|
||||
|
||||
$list = $i%2;
|
||||
echo '
|
||||
<input type='hidden' id='po_id' name='po_id'[$i] value="$row[po_id]">
|
||||
<input type='hidden' id='mb_id' name='mb_id'[$i] value="$row['mb_id']">
|
||||
<tr class="list$list col1 ht center">
|
||||
<td><input type='checkbox' id='chk' name='chk'[] value="$i"></td>
|
||||
<td><a href="?sfl=mb_id&stx=$row['mb_id']">$row['mb_id']</a></td>
|
||||
echo "
|
||||
<input type=hidden name=po_id[$i] value='$row[po_id]'>
|
||||
<input type=hidden name=mb_id[$i] value='$row[mb_id]'>
|
||||
<tr class='list$list col1 ht center'>
|
||||
<td><input type=checkbox name=chk[] value='$i'></td>
|
||||
<td><a href='?sfl=mb_id&stx=$row[mb_id]'>$row[mb_id]</a></td>
|
||||
<td>$row2[mb_name]</td>
|
||||
<td>$mb_nick</td>
|
||||
<td>$row[po_datetime]</td>
|
||||
<td align=left> {$link1}$row[po_content]{$link2}</td>
|
||||
<td align=right>'.number_format($row[po_point]).' </td>
|
||||
<td align=right>'.number_format($row2[mb_point]).' </td>
|
||||
</tr> ';
|
||||
<td align=right>".number_format($row[po_point])." </td>
|
||||
<td align=right>".number_format($row2[mb_point])." </td>
|
||||
</tr> ";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="$colspan" align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&page=');
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1>';
|
||||
echo '<tr><td width=50%>';
|
||||
echo '<input type='button' class="btn1" value="선택삭제" onclick='btn_check(this.form, "delete")'>';
|
||||
echo '</td>';
|
||||
echo '<td width=50% align=right>$pagelist</td></tr></table>\n';
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1>";
|
||||
echo "<tr><td width=50%>";
|
||||
echo "<input type=button class='btn1' value='선택삭제' onclick=\"btn_check(this.form, 'delete')\">";
|
||||
echo "</td>";
|
||||
echo "<td width=50% align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script type="text/javascript">document.fsearch.sfl.value = "$sfl";</script>\n';
|
||||
echo "<script type='text/javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
|
||||
|
||||
if (strstr($sfl, 'mb_id'))
|
||||
if (strstr($sfl, "mb_id"))
|
||||
$mb_id = $stx;
|
||||
else
|
||||
$mb_id = '';
|
||||
$mb_id = "";
|
||||
?>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript"> document.fsearch.stx.focus(); </script>
|
||||
<script type='text/javascript'> document.fsearch.stx.focus(); </script>
|
||||
|
||||
<?$colspan=5?>
|
||||
<p>
|
||||
<form id='fpointlist2' name='fpointlist2' method=post onsubmit='return fpointlist2_submit(this);' autocomplete='off'>
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fpointlist2 method=post onsubmit="return fpointlist2_submit(this);" autocomplete="off">
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table width=100% cellpadding=0 cellspacing=1 class=tablebg>
|
||||
<colgroup width=150>
|
||||
<colgroup width="">
|
||||
<colgroup width=''>
|
||||
<colgroup width=100>
|
||||
<colgroup width=120>
|
||||
<colgroup width=100>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>회원아이디</td>
|
||||
<td>포인트 내용</td>
|
||||
<td>포인트</td>
|
||||
<td>관리자패스워드</td>
|
||||
<td>입력</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr class="ht center">
|
||||
<td><input type='text' class=ed id='mb_id' name='mb_id' required value="<?=$mb_id?>"></td>
|
||||
<td><input type='text' class=ed id='po_content' name='po_content' required style="width:99%;"></td>
|
||||
<td><input type='text' class=ed id='po_point' name='po_point' required size=10></td>
|
||||
<td><input type='password' class=ed id='admin_password' name='admin_password' required 패스워드"></td>
|
||||
<td><input type='submit' class=btn1 value=" 확 인 "></td>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<tr class='ht center'>
|
||||
<td><input type=text class=ed name=mb_id required itemname='회원아이디' value='<?=$mb_id?>'></td>
|
||||
<td><input type=text class=ed name=po_content required itemname='내용' style='width:99%;'></td>
|
||||
<td><input type=text class=ed name=po_point required itemname='포인트' size=10></td>
|
||||
<td><input type=password class=ed name=admin_password required itemname='관리자 패스워드'></td>
|
||||
<td><input type=submit class=btn1 value=' 확 인 '></td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript">
|
||||
function fpointlist2_submit(f)
|
||||
{
|
||||
f.action = './point_update.php';
|
||||
f.action = "./point_update.php";
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ('./admin.tail.php');
|
||||
include_once ("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,28 +1,28 @@
|
||||
<?
|
||||
$sub_menu = '200200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200200";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'd');
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
check_token();
|
||||
|
||||
for ($i=0; $i<count($chk); $i++)
|
||||
{
|
||||
// 실제 번호를 넘김
|
||||
$k = $_POST["chk"][$i];
|
||||
$k = $_POST['chk'][$i];
|
||||
|
||||
$sql = ' delete from $g4[point_table] where po_id = "{$_POST["po_id"][$k]}" ';
|
||||
$sql = " delete from $g4[point_table] where po_id = '{$_POST['po_id'][$k]}' ";
|
||||
sql_query($sql);
|
||||
|
||||
$sql = ' select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = "{$_POST['mb_id'][$k]}" ';
|
||||
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '{$_POST['mb_id'][$k]}' ";
|
||||
$row = sql_fetch($sql);
|
||||
$sum_point = $row[sum_po_point];
|
||||
|
||||
$sql= ' update $g4[member_table] set mb_point = "$sum_point" where mb_id = "{$_POST['mb_id'][$k]}" ';
|
||||
$sql= " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '{$_POST['mb_id'][$k]}' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
goto_url('./point_list.php?$qstr');
|
||||
goto_url("./point_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,28 +1,28 @@
|
||||
<?
|
||||
$sub_menu = '200200';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
if ($member[mb_password] != sql_password($_POST["admin_password"])) {
|
||||
alert('패스워드가 다릅니다.');
|
||||
if ($member[mb_password] != sql_password($_POST['admin_password'])) {
|
||||
alert("패스워드가 다릅니다.");
|
||||
}
|
||||
|
||||
$mb_id = $_POST['mb_id'];
|
||||
$po_point = $_POST["po_point"];
|
||||
$po_content = $_POST["po_content"];
|
||||
$po_point = $_POST['po_point'];
|
||||
$po_content = $_POST['po_content'];
|
||||
|
||||
$mb = get_member($mb_id);
|
||||
|
||||
if (!$mb['mb_id'])
|
||||
alert('존재하는 회원아이디가 아닙니다.', './point_list.php?$qstr');
|
||||
if (!$mb[mb_id])
|
||||
alert("존재하는 회원아이디가 아닙니다.", "./point_list.php?$qstr");
|
||||
|
||||
if (($po_point < 0) && ($po_point * (-1) > $mb[mb_point]))
|
||||
alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?$qstr');
|
||||
alert("포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.", "./point_list.php?$qstr");
|
||||
|
||||
insert_point($mb_id, $po_point, $po_content, "@passive", $mb_id, $member['mb_id'].'-'.uniqid(''));
|
||||
insert_point($mb_id, $po_point, $po_content, '@passive', $mb_id, $member[mb_id]."-".uniqid(""));
|
||||
|
||||
goto_url('./point_list.php?$qstr');
|
||||
goto_url("./point_list.php?$qstr");
|
||||
?>
|
||||
|
||||
@ -1,121 +1,121 @@
|
||||
<?
|
||||
$sub_menu = '200900';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200900";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$html_title = '투표';
|
||||
if ($w == '')
|
||||
$html_title .= ' 생성';
|
||||
else if ($w == 'u') {
|
||||
$html_title .= ' 수정';
|
||||
$sql = ' select * from $g4[poll_table] where po_id = "$po_id" ';
|
||||
$html_title = "투표";
|
||||
if ($w == "")
|
||||
$html_title .= " 생성";
|
||||
else if ($w == "u") {
|
||||
$html_title .= " 수정";
|
||||
$sql = " select * from $g4[poll_table] where po_id = '$po_id' ";
|
||||
$po = sql_fetch($sql);
|
||||
} else
|
||||
alert('w 값이 제대로 넘어오지 않았습니다.');
|
||||
alert("w 값이 제대로 넘어오지 않았습니다.");
|
||||
|
||||
$g4[title] = $html_title;
|
||||
include_once('./admin.head.php');
|
||||
include_once("./admin.head.php");
|
||||
?>
|
||||
|
||||
<form id='fpoll' name='fpoll' method=post onsubmit='return fpoll_check(this);' enctype='multipart/form-data'>
|
||||
<input type='hidden' id='po_id' name='po_id' value="<?=$po_id?>">
|
||||
<input type='hidden' id='w' name='w' value="<?=$w?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<form name=fpoll method=post onsubmit="return fpoll_check(this);" enctype="multipart/form-data">
|
||||
<input type=hidden name=po_id value='<?=$po_id?>'>
|
||||
<input type=hidden name=w value='<?=$w?>'>
|
||||
<input type=hidden name=sfl value='<?=$sfl?>'>
|
||||
<input type=hidden name=stx value='<?=$stx?>'>
|
||||
<input type=hidden name=sst value='<?=$sst?>'>
|
||||
<input type=hidden name=sod value='<?=$sod?>'>
|
||||
<input type=hidden name=page value='<?=$page?>'>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=30% class="col2 pad2">
|
||||
<colgroup width=20% class="col1 pad1 bold right">
|
||||
<colgroup width=30% class="col2 pad2">
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=30% class='col2 pad2'>
|
||||
<colgroup width=20% class='col1 pad1 bold right'>
|
||||
<colgroup width=30% class='col2 pad2'>
|
||||
<tr>
|
||||
<td colspan=4 class=title align=left><img src="<?=$g4["admin_path"]?>/img/icon_title.gif"> <?=$html_title?></td>
|
||||
<td colspan=4 class=title align=left><img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <?=$html_title?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 class="line1"></td></tr>
|
||||
<tr class="ht">
|
||||
<tr><td colspan=4 class='line1'></td></tr>
|
||||
<tr class='ht'>
|
||||
<td>투표 제목</td>
|
||||
<td colspan=3><input type='text' class=ed id='po_subject' name='po_subject' style="width:99%;" required 제목" value="<?=$po[po_subject]?>" maxlength='125'></td>
|
||||
<td colspan=3><input type='text' class=ed name='po_subject' style='width:99%;' required itemname='투표 제목' value='<?=$po[po_subject]?>' maxlength="125"></td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
for ($i=1; $i<=9; $i++) {
|
||||
$required = '';
|
||||
$itemname = '';
|
||||
$required = "";
|
||||
$itemname = "";
|
||||
if ($i==1 || $i==2) {
|
||||
$required = 'required';
|
||||
$itemname = 'itemname="항목$i'";
|
||||
$required = "required";
|
||||
$itemname = "itemname='항목$i'";
|
||||
}
|
||||
|
||||
$po_poll = get_text($po['po_poll'.$i]);
|
||||
$po_poll = get_text($po["po_poll".$i]);
|
||||
|
||||
echo <<<HEREDOC
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>항목{$i}</td>
|
||||
<td><input type='text' class=ed id='po_poll{$i}' name='po_poll{$i}' {$required} {$itemname} value='{$po_poll}' style='width:99%;' maxlength='125'></td>
|
||||
<td><input type="text" class=ed name="po_poll{$i}" {$required} {$itemname} value="{$po_poll}" style="width:99%;" maxlength="125"></td>
|
||||
<td>투표수</td>
|
||||
<td><input type='text' class=ed id='po_cnt{$i}' name='po_cnt{$i}' size=5 value='{$po['po_cnt'.$i]}'></td>
|
||||
<td><input type="text" class=ed name="po_cnt{$i}" size=5 value="{$po["po_cnt".$i]}"></td>
|
||||
|
||||
</tr>
|
||||
HEREDOC;
|
||||
}
|
||||
?>
|
||||
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>기타의견</td>
|
||||
<td colspan=3><input type='text' class=ed id='po_etc' name='po_etc' style="width:99%;" value="<?=get_text($po[po_etc])?>" maxlength='125'></td>
|
||||
<td colspan=3><input type='text' class=ed name='po_etc' style='width:99%;' value='<?=get_text($po[po_etc])?>' maxlength="125"></td>
|
||||
</tr>
|
||||
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>투표권한</td>
|
||||
<td colspan=3><?=get_member_level_select('po_level', 1, 10, $po[po_level])?>이상 투표할 수 있음</td>
|
||||
<td colspan=3><?=get_member_level_select("po_level", 1, 10, $po[po_level])?>이상 투표할 수 있음</td>
|
||||
</tr>
|
||||
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>포인트</td>
|
||||
<td colspan=3><input type='text' class=ed id='po_point' name='po_point' size="10" value="<?=$po[po_point]?>"> 점 (투표한 회원에게 부여함)</td>
|
||||
<td colspan=3><input type='text' class=ed name='po_point' size='10' value='<?=$po[po_point]?>'> 점 (투표한 회원에게 부여함)</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<? if ($w == 'u') { ?>
|
||||
<tr class="ht">
|
||||
<? if ($w == "u") { ?>
|
||||
<tr class='ht'>
|
||||
<td>투표시작일</td>
|
||||
<td colspan=3><input type='text' class=ed id='po_date' name='po_date' size=10 maxlength=10 value='<?=$po[po_date]?>'></td>
|
||||
<td colspan=3><input type="text" class=ed name="po_date" size=10 maxlength=10 value="<?=$po[po_date]?>"></td>
|
||||
</tr>
|
||||
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>투표참가 IP</td>
|
||||
<td colspan=3><textarea class=ed id='po_ips' name='po_ips' rows=10 style="width:99%;" readonly><?=preg_replace('/\n/', ' / ', $po[po_ips])?></textarea></td>
|
||||
<td colspan=3><textarea class=ed name="po_ips" rows=10 style='width:99%;' readonly><?=preg_replace("/\n/", " / ", $po[po_ips])?></textarea></td>
|
||||
</tr>
|
||||
|
||||
<tr class="ht">
|
||||
<tr class='ht'>
|
||||
<td>투표참가 회원</td>
|
||||
<td colspan=3><textarea class=ed id='mb_ids' name='mb_ids' rows=10 style="width:99%;" readonly><?=preg_replace('/\n/', ' / ', $po[mb_ids])?></textarea></td>
|
||||
<td colspan=3><textarea class=ed name="mb_ids" rows=10 style='width:99%;' readonly><?=preg_replace("/\n/", " / ", $po[mb_ids])?></textarea></td>
|
||||
</tr>
|
||||
|
||||
<? } ?>
|
||||
|
||||
<tr><td colspan=4 class="line2"></td></tr>
|
||||
<tr><td colspan=4 class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type='submit' class=btn1 accesskey="s" value=" 확 인 ">
|
||||
<input type='button' class=btn1 value=" 목 록 " onclick='document.location.href="./poll_list.php?<?=$qstr?>";'>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./poll_list.php?<?=$qstr?>';">
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
<script type='text/javascript'>
|
||||
function fpoll_check(f)
|
||||
{
|
||||
f.action = "./poll_form_update.php";
|
||||
f.action = './poll_form_update.php';
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,70 +1,70 @@
|
||||
<?
|
||||
$sub_menu = '200900';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200900";
|
||||
include_once("./_common.php");
|
||||
|
||||
$w = $_POST["w"];
|
||||
if ($w == "u" || $w == "d")
|
||||
$w = $_POST['w'];
|
||||
if ($w == 'u' || $w == 'd')
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
check_token();
|
||||
|
||||
if ($w == '')
|
||||
if ($w == "")
|
||||
{
|
||||
$sql = ' insert $g4[poll_table]
|
||||
$sql = " insert $g4[poll_table]
|
||||
( po_subject, po_poll1, po_poll2, po_poll3, po_poll4, po_poll5, po_poll6, po_poll7, po_poll8, po_poll9, po_cnt1, po_cnt2, po_cnt3, po_cnt4, po_cnt5, po_cnt6, po_cnt7, po_cnt8, po_cnt9, po_etc, po_level, po_point, po_date )
|
||||
values ( "$_POST[po_subject]", "$_POST[po_poll1]", "$_POST[po_poll2]", "$_POST[po_poll3]", "$_POST[po_poll4]", "$_POST[po_poll5]", "$_POST[po_poll6]", "$_POST[po_poll7]", "$_POST[po_poll8]", "$_POST[po_poll9]", "$_POST[po_cnt1]", "$_POST[po_cnt2]", "$_POST[po_cnt3]", "$_POST[po_cnt4]", "$_POST[po_cnt5]", "$_POST[po_cnt6]", "$_POST[po_cnt7]", "$_POST[po_cnt8]", "$_POST[po_cnt9]", "$_POST[po_etc]", "$_POST[po_level]", "$_POST[po_point]", "$g4[time_ymdhis]" ) ';
|
||||
values ( '$_POST[po_subject]', '$_POST[po_poll1]', '$_POST[po_poll2]', '$_POST[po_poll3]', '$_POST[po_poll4]', '$_POST[po_poll5]', '$_POST[po_poll6]', '$_POST[po_poll7]', '$_POST[po_poll8]', '$_POST[po_poll9]', '$_POST[po_cnt1]', '$_POST[po_cnt2]', '$_POST[po_cnt3]', '$_POST[po_cnt4]', '$_POST[po_cnt5]', '$_POST[po_cnt6]', '$_POST[po_cnt7]', '$_POST[po_cnt8]', '$_POST[po_cnt9]', '$_POST[po_etc]', '$_POST[po_level]', '$_POST[po_point]', '$g4[time_ymdhis]' ) ";
|
||||
sql_query($sql);
|
||||
|
||||
$po_id = mysql_insert_id();
|
||||
}
|
||||
else if ($w == 'u')
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = ' update $g4[poll_table]
|
||||
set po_subject = "$_POST[po_subject]",
|
||||
po_poll1 = "$_POST[po_poll1]",
|
||||
po_poll2 = "$_POST[po_poll2]",
|
||||
po_poll3 = "$_POST[po_poll3]",
|
||||
po_poll4 = "$_POST[po_poll4]",
|
||||
po_poll5 = "$_POST[po_poll5]",
|
||||
po_poll6 = "$_POST[po_poll6]",
|
||||
po_poll7 = "$_POST[po_poll7]",
|
||||
po_poll8 = "$_POST[po_poll8]",
|
||||
po_poll9 = "$_POST[po_poll9]",
|
||||
po_cnt1 = "$_POST[po_cnt1]",
|
||||
po_cnt2 = "$_POST[po_cnt2]",
|
||||
po_cnt3 = "$_POST[po_cnt3]",
|
||||
po_cnt4 = "$_POST[po_cnt4]",
|
||||
po_cnt5 = "$_POST[po_cnt5]",
|
||||
po_cnt6 = "$_POST[po_cnt6]",
|
||||
po_cnt7 = "$_POST[po_cnt7]",
|
||||
po_cnt8 = "$_POST[po_cnt8]",
|
||||
po_cnt9 = "$_POST[po_cnt9]",
|
||||
po_etc = "$_POST[po_etc]",
|
||||
po_level = "$_POST[po_level]",
|
||||
po_point = "$_POST[po_point]",
|
||||
po_date = "$_POST[po_date]"
|
||||
where po_id = "$_POST[po_id]" ';
|
||||
$sql = " update $g4[poll_table]
|
||||
set po_subject = '$_POST[po_subject]',
|
||||
po_poll1 = '$_POST[po_poll1]',
|
||||
po_poll2 = '$_POST[po_poll2]',
|
||||
po_poll3 = '$_POST[po_poll3]',
|
||||
po_poll4 = '$_POST[po_poll4]',
|
||||
po_poll5 = '$_POST[po_poll5]',
|
||||
po_poll6 = '$_POST[po_poll6]',
|
||||
po_poll7 = '$_POST[po_poll7]',
|
||||
po_poll8 = '$_POST[po_poll8]',
|
||||
po_poll9 = '$_POST[po_poll9]',
|
||||
po_cnt1 = '$_POST[po_cnt1]',
|
||||
po_cnt2 = '$_POST[po_cnt2]',
|
||||
po_cnt3 = '$_POST[po_cnt3]',
|
||||
po_cnt4 = '$_POST[po_cnt4]',
|
||||
po_cnt5 = '$_POST[po_cnt5]',
|
||||
po_cnt6 = '$_POST[po_cnt6]',
|
||||
po_cnt7 = '$_POST[po_cnt7]',
|
||||
po_cnt8 = '$_POST[po_cnt8]',
|
||||
po_cnt9 = '$_POST[po_cnt9]',
|
||||
po_etc = '$_POST[po_etc]',
|
||||
po_level = '$_POST[po_level]',
|
||||
po_point = '$_POST[po_point]',
|
||||
po_date = '$_POST[po_date]'
|
||||
where po_id = '$_POST[po_id]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == 'd')
|
||||
else if ($w == "d")
|
||||
{
|
||||
$sql = ' delete from $g4[poll_table] where po_id = "$_POST[po_id]" ';
|
||||
$sql = " delete from $g4[poll_table] where po_id = '$_POST[po_id]' ";
|
||||
sql_query($sql);
|
||||
|
||||
$sql = ' delete from $g4[poll_etc_table] where po_id = "$_POST[po_id]" ';
|
||||
$sql = " delete from $g4[poll_etc_table] where po_id = '$_POST[po_id]' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
// 가장 큰 투표번호를 기본환경설정에 저장하여
|
||||
// 투표번호를 넘겨주지 않았을 경우
|
||||
// 가장 큰 투표번호를 구해야 하는 쿼리를 대체한다
|
||||
$row = sql_fetch(' select max(po_id) as max_po_id from $g4[poll_table] ');
|
||||
sql_query(' update $g4[config_table] set cf_max_po_id = "$row[max_po_id]" ');
|
||||
$row = sql_fetch(" select max(po_id) as max_po_id from $g4[poll_table] ");
|
||||
sql_query(" update $g4[config_table] set cf_max_po_id = '$row[max_po_id]' ");
|
||||
|
||||
if ($w == 'd')
|
||||
goto_url('./poll_list.php?$qstr');
|
||||
if ($w == "d")
|
||||
goto_url("./poll_list.php?$qstr");
|
||||
else
|
||||
goto_url('./poll_form.php?w=u&po_id=$po_id&$qstr');
|
||||
goto_url("./poll_form.php?w=u&po_id=$po_id&$qstr");
|
||||
?>
|
||||
|
||||
@ -1,126 +1,126 @@
|
||||
<?
|
||||
$sub_menu = '200900';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200900";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$token = get_token();
|
||||
|
||||
$sql_common = ' from $g4[poll_table] ';
|
||||
$sql_common = " from $g4[poll_table] ";
|
||||
|
||||
$sql_search = ' where (1) ';
|
||||
$sql_search = " where (1) ";
|
||||
if ($stx) {
|
||||
$sql_search .= ' and ( ';
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
default :
|
||||
$sql_search .= ' ($sfl like "%$stx%") ';
|
||||
$sql_search .= " ($sfl like '%$stx%') ";
|
||||
break;
|
||||
}
|
||||
$sql_search .= ' ) ';
|
||||
$sql_search .= " ) ";
|
||||
}
|
||||
|
||||
if (!$sst) {
|
||||
$sst = 'po_id';
|
||||
$sod = 'desc';
|
||||
$sst = "po_id";
|
||||
$sod = "desc";
|
||||
}
|
||||
$sql_order = ' order by $sst $sod ';
|
||||
$sql_order = " order by $sst $sod ";
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order ';
|
||||
$sql_order ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '<a href="$_SERVER[PHP_SELF]" class=tt>처음</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]' class=tt>처음</a>";
|
||||
|
||||
$g4[title] = '투표관리';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "투표관리";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 6;
|
||||
?>
|
||||
|
||||
<table width=100%>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<td width=50% align=left><?=$listall?> (투표수 : <?=number_format($total_count)?>개)</td>
|
||||
<td width=50% align=right>
|
||||
<select id='sfl' name='sfl'>
|
||||
<select name=sfl>
|
||||
<option value='po_subject'>제목</option>
|
||||
</select>
|
||||
<input type='text' id='stx' name='stx' class=ed required value="<?=$stx?>">
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type=text name=stx class=ed required itemname='검색어' value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=60>
|
||||
<colgroup width="">
|
||||
<colgroup width=''>
|
||||
<colgroup width=100>
|
||||
<colgroup width=60>
|
||||
<colgroup width=60>
|
||||
<colgroup width=70>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>번호</td>
|
||||
<td>제목</td>
|
||||
<td>투표권한</td>
|
||||
<td>투표수</td>
|
||||
<td>기타의견</td>
|
||||
<td><a href='./poll_form.php'><img src="<?=$g4["admin_path"]?>/img/icon_insert.gif" border=0 title="생성"></a></td>
|
||||
<td><a href="./poll_form.php"><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0 title='생성'></a></td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$sql2 = ' select sum(po_cnt1+po_cnt2+po_cnt3+po_cnt4+po_cnt5+po_cnt6+po_cnt7+po_cnt8+po_cnt9) as sum_po_cnt from $g4[poll_table] where po_id = "$row[po_id]" ';
|
||||
$sql2 = " select sum(po_cnt1+po_cnt2+po_cnt3+po_cnt4+po_cnt5+po_cnt6+po_cnt7+po_cnt8+po_cnt9) as sum_po_cnt from $g4[poll_table] where po_id = '$row[po_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
$po_etc = ($row[po_etc]) ? '사용' : '미사용';
|
||||
$po_etc = ($row[po_etc]) ? "사용" : "미사용";
|
||||
|
||||
$s_mod = '<a href="./poll_form.php?$qstr&w=u&po_id=$row[po_id]"><img src="img/icon_modify.gif" border=0 title="수정"></a>';
|
||||
//$s_del = '<a href='javascript:del("./poll_form_update.php?$qstr&w=d&po_id=$row[po_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_del = '<a href='javascript:post_delete("poll_form_update.php", "$row[po_id]");'><img src="img/icon_delete.gif" border=0 title="삭제"></a>';
|
||||
$s_mod = "<a href='./poll_form.php?$qstr&w=u&po_id=$row[po_id]'><img src='img/icon_modify.gif' border=0 title='수정'></a>";
|
||||
//$s_del = "<a href=\"javascript:del('./poll_form_update.php?$qstr&w=d&po_id=$row[po_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
$s_del = "<a href=\"javascript:post_delete('poll_form_update.php', '$row[po_id]');\"><img src='img/icon_delete.gif' border=0 title='삭제'></a>";
|
||||
|
||||
$list = $i%2;
|
||||
echo '
|
||||
<tr class="list$list col1 ht center">
|
||||
echo "
|
||||
<tr class='list$list col1 ht center'>
|
||||
<td>$row[po_id]</td>
|
||||
<td align=left> '.cut_str(get_text($row[po_subject]),70).'</td>
|
||||
<td align=left> ".cut_str(get_text($row[po_subject]),70)."</td>
|
||||
<td>$row[po_level]</td>
|
||||
<td>$row2[sum_po_cnt]</td>
|
||||
<td>$po_etc</td>
|
||||
<td>$s_mod $s_del</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
|
||||
}
|
||||
|
||||
if ($i==0)
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center bgcolor="#FFFFFF">자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center bgcolor='#FFFFFF'>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&page=');
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
|
||||
if ($pagelist)
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$pagelist</td></tr></table>\n';
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script type="text/javascript">document.fsearch.sfl.value = "$sfl";</script>\n';
|
||||
echo "<script type='text/javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
<script type='text/javascript'>
|
||||
document.fsearch.stx.focus();
|
||||
</script>
|
||||
|
||||
@ -130,7 +130,7 @@ function post_delete(action_url, val)
|
||||
{
|
||||
var f = document.fpost;
|
||||
|
||||
if(confirm('한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?')) {
|
||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||
f.po_id.value = val;
|
||||
f.action = action_url;
|
||||
f.submit();
|
||||
@ -138,17 +138,17 @@ function post_delete(action_url, val)
|
||||
}
|
||||
</script>
|
||||
|
||||
<form id='fpost' name='fpost' method="post">
|
||||
<input type='hidden' id='sst' name='sst' value="<?=$sst?>">
|
||||
<input type='hidden' id='sod' name='sod' value="<?=$sod?>">
|
||||
<input type='hidden' id='sfl' name='sfl' value="<?=$sfl?>">
|
||||
<input type='hidden' id='stx' name='stx' value="<?=$stx?>">
|
||||
<input type='hidden' id='page' name='page' value="<?=$page?>">
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<input type='hidden' id='w' name='w' value='d'>
|
||||
<input type='hidden' id='po_id' name='po_id'>
|
||||
<form name='fpost' method='post'>
|
||||
<input type='hidden' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' name='token' value='<?=$token?>'>
|
||||
<input type='hidden' name='w' value='d'>
|
||||
<input type='hidden' name='po_id'>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once ('./admin.tail.php');
|
||||
include_once ("./admin.tail.php");
|
||||
?>
|
||||
@ -1,149 +1,149 @@
|
||||
<?
|
||||
$sub_menu = '300300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300300";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
// 체크된 자료 삭제
|
||||
if (is_array($_POST["chk"])) {
|
||||
if (is_array($_POST['chk'])) {
|
||||
for ($i=0; $i<count($chk); $i++) {
|
||||
// 실제 번호를 넘김
|
||||
$k = $chk[$i];
|
||||
|
||||
sql_query(' delete from $g4[popular_table] where pp_id = "{$_POST["pp_id"][$k]}" ', true);
|
||||
sql_query(" delete from $g4[popular_table] where pp_id = '{$_POST['pp_id'][$k]}' ", true);
|
||||
}
|
||||
}
|
||||
|
||||
$sql_common = ' from $g4[popular_table] a ';
|
||||
$sql_search = ' where (1) ';
|
||||
$sql_common = " from $g4[popular_table] a ";
|
||||
$sql_search = " where (1) ";
|
||||
|
||||
if ($stx) {
|
||||
$sql_search .= ' and ( ';
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'pp_word' :
|
||||
$sql_search .= ' ($sfl like "$stx%") ';
|
||||
case "pp_word" :
|
||||
$sql_search .= " ($sfl like '$stx%') ";
|
||||
break;
|
||||
case 'pp_date' :
|
||||
$sql_search .= ' ($sfl = "$stx") ';
|
||||
case "pp_date" :
|
||||
$sql_search .= " ($sfl = '$stx') ";
|
||||
break;
|
||||
default :
|
||||
$sql_search .= ' ($sfl like "%$stx%") ';
|
||||
$sql_search .= " ($sfl like '%$stx%') ";
|
||||
break;
|
||||
}
|
||||
$sql_search .= ' ) ';
|
||||
$sql_search .= " ) ";
|
||||
}
|
||||
|
||||
if (!$sst) {
|
||||
$sst = 'pp_id';
|
||||
$sod = 'desc';
|
||||
$sst = "pp_id";
|
||||
$sod = "desc";
|
||||
}
|
||||
$sql_order = ' order by $sst $sod ';
|
||||
$sql_order = " order by $sst $sod ";
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order ';
|
||||
$sql_order ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '<a href="$_SERVER[PHP_SELF]">처음</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]'>처음</a>";
|
||||
|
||||
$g4[title] = '인기검색어관리';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "인기검색어관리";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
|
||||
<script type='text/javascript'>
|
||||
var list_update_php = "";
|
||||
var list_delete_php = "popular_list.php";
|
||||
<script type="text/javascript">
|
||||
var list_update_php = '';
|
||||
var list_delete_php = 'popular_list.php';
|
||||
</script>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<td width=50% align=left><?=$listall?> (건수 : <?=number_format($total_count)?>개)</td>
|
||||
<td width=50% align=right>
|
||||
<select id='sfl' name='sfl'>
|
||||
<select name=sfl>
|
||||
<option value='pp_word'>검색어</option>
|
||||
<option value='pp_date'>등록일</option>
|
||||
</select>
|
||||
<input type='text' id='stx' name='stx' class=ed required value="<?=$stx?>">
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type=text name=stx class=ed required itemname='검색어' value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form id='fpopularlist' name='fpopularlist' method=post>
|
||||
<input type='hidden' id='sst' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' id='sod' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' id='sfl' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' id='stx' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' id='page' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' id='token' name='token' value='<?=$token?>'>
|
||||
<form name=fpopularlist method=post>
|
||||
<input type=hidden name=sst value="<?=$sst?>">
|
||||
<input type=hidden name=sod value="<?=$sod?>">
|
||||
<input type=hidden name=sfl value="<?=$sfl?>">
|
||||
<input type=hidden name=stx value="<?=$stx?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<input type=hidden name=token value="<?=$token?>">
|
||||
<table width=100% cellpadding=0 cellspacing=1>
|
||||
<colgroup width=30>
|
||||
<colgroup width=>
|
||||
<colgroup width=150>
|
||||
<colgroup width=150>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<td><input type='checkbox' id='chkall' name='chkall' value='1' onclick='check_all(this.form)'></td>
|
||||
<td><?=subject_sort_link('pp_word')?>검색어</a></td>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td><input type=checkbox name=chkall value="1" onclick="check_all(this.form)"></td>
|
||||
<td><?=subject_sort_link("pp_word")?>검색어</a></td>
|
||||
<td>등록일</td>
|
||||
<td>등록IP</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
|
||||
$word = get_text($row[pp_word]);
|
||||
|
||||
$list = $i % 2;
|
||||
echo '<input type='hidden' id='pp_id' name='pp_id'[$i] value="$row[pp_id]">';
|
||||
echo '<tr class="list$list col1 ht center">';
|
||||
echo '<td height=25><input type='checkbox' id='chk' name='chk'[] value="$i"></td>';
|
||||
echo '<td align="left"> <a href="$_SERVER[PHP_SELF]?sfl=pp_word&stx=$word">$word</a></td>';
|
||||
echo '<td>$row[pp_date]</td>';
|
||||
echo '<td>$row[pp_ip]</td>';
|
||||
echo '</tr>';
|
||||
echo '<tr class="list$list col1 ht center">';
|
||||
echo '</tr>\n';
|
||||
echo "<input type=hidden name=pp_id[$i] value='$row[pp_id]'>";
|
||||
echo "<tr class='list$list col1 ht center'>";
|
||||
echo "<td height=25><input type=checkbox name=chk[] value='$i'></td>";
|
||||
echo "<td align='left'> <a href='$_SERVER[PHP_SELF]?sfl=pp_word&stx=$word'>$word</a></td>";
|
||||
echo "<td>$row[pp_date]</td>";
|
||||
echo "<td>$row[pp_ip]</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr class='list$list col1 ht center'>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="$colspan" align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&page=');
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1>';
|
||||
echo '<tr><td width=50%>';
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1>";
|
||||
echo "<tr><td width=50%>";
|
||||
|
||||
if ($is_admin == 'super')
|
||||
echo '<input type='button' class="btn1" value="선택삭제" onclick='btn_check(this.form, "delete")'>';
|
||||
if ($is_admin == "super")
|
||||
echo "<input type=button class='btn1' value='선택삭제' onclick=\"btn_check(this.form, 'delete')\">";
|
||||
|
||||
echo '</td>';
|
||||
echo '<td width=50% align=right>$pagelist</td></tr></table>\n';
|
||||
echo "</td>";
|
||||
echo "<td width=50% align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script>document.fsearch.sfl.value = "$sfl";</script>';
|
||||
echo "<script>document.fsearch.sfl.value = '$sfl';</script>";
|
||||
?>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,43 +1,43 @@
|
||||
<?
|
||||
$sub_menu = '300400';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "300400";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
if (empty($fr_date)) $fr_date = $g4[time_ymd];
|
||||
if (empty($to_date)) $to_date = $g4[time_ymd];
|
||||
|
||||
$qstr = 'fr_date=$fr_date&to_date=$to_date';
|
||||
$qstr = "fr_date=$fr_date&to_date=$to_date";
|
||||
|
||||
$sql_common = ' from $g4[popular_table] a ';
|
||||
$sql_search = ' where trim(pp_word) <> "" and pp_date between "$fr_date" and "$to_date" ';
|
||||
$sql_group = ' group by pp_word ';
|
||||
$sql_order = ' order by cnt desc ';
|
||||
$sql_common = " from $g4[popular_table] a ";
|
||||
$sql_search = " where trim(pp_word) <> '' and pp_date between '$fr_date' and '$to_date' ";
|
||||
$sql_group = " group by pp_word ";
|
||||
$sql_order = " order by cnt desc ";
|
||||
|
||||
$sql = ' select pp_word
|
||||
$sql = " select pp_word
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_group ';
|
||||
$sql_group ";
|
||||
$result = sql_query($sql);
|
||||
$total_count = mysql_num_rows($result);
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select pp_word, count(*) as cnt
|
||||
$sql = " select pp_word, count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search
|
||||
$sql_group
|
||||
$sql_order
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '<a href="$_SERVER[PHP_SELF]">처음</a>';
|
||||
$listall = "<a href='$_SERVER[PHP_SELF]'>처음</a>";
|
||||
|
||||
$g4[title] = '인기검색어순위';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "인기검색어순위";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
$colspan = 3;
|
||||
?>
|
||||
@ -53,8 +53,8 @@ $colspan = 3;
|
||||
// 아래 css 는 date picker 의 화면을 맞추는 코드입니다.
|
||||
?>
|
||||
|
||||
<link type='text/css' href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css' rel='stylesheet' />
|
||||
<style type='text/css'>
|
||||
<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" rel="stylesheet" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
.ui-datepicker { font:12px dotum; }
|
||||
.ui-datepicker select.ui-datepicker-month,
|
||||
@ -62,41 +62,41 @@ $colspan = 3;
|
||||
.ui-datepicker-trigger { margin:0 0 -5px 2px; }
|
||||
-->
|
||||
</style>
|
||||
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js'></script>
|
||||
<script type='text/javascript'>
|
||||
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* Korean initialisation for the jQuery calendar extension. */
|
||||
/* Written by DaeKwon Kang (ncrash.dk@gmail.com). */
|
||||
jQuery(function($){
|
||||
$.datepicker.regional["ko"] = {
|
||||
closeText: "닫기",
|
||||
prevText: "이전달",
|
||||
nextText: "다음달",
|
||||
currentText: "오늘",
|
||||
monthNames: ["1월(JAN)","2월(FEB)","3월(MAR)","4월(APR)","5월(MAY)","6월(JUN)",
|
||||
"7월(JUL)","8월(AUG)","9월(SEP)","10월(OCT)","11월(NOV)","12월(DEC)"],
|
||||
monthNamesShort: ["1월","2월","3월","4월","5월","6월",
|
||||
"7월","8월","9월","10월","11월","12월"],
|
||||
dayNames: ["일","월","화","수","목","금","토"],
|
||||
dayNamesShort: ["일","월","화","수","목","금","토"],
|
||||
dayNamesMin: ["일","월","화","수","목","금","토"],
|
||||
weekHeader: "Wk",
|
||||
dateFormat: "yy-mm-dd",
|
||||
$.datepicker.regional['ko'] = {
|
||||
closeText: '닫기',
|
||||
prevText: '이전달',
|
||||
nextText: '다음달',
|
||||
currentText: '오늘',
|
||||
monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)',
|
||||
'7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],
|
||||
monthNamesShort: ['1월','2월','3월','4월','5월','6월',
|
||||
'7월','8월','9월','10월','11월','12월'],
|
||||
dayNames: ['일','월','화','수','목','금','토'],
|
||||
dayNamesShort: ['일','월','화','수','목','금','토'],
|
||||
dayNamesMin: ['일','월','화','수','목','금','토'],
|
||||
weekHeader: 'Wk',
|
||||
dateFormat: 'yy-mm-dd',
|
||||
firstDay: 0,
|
||||
isRTL: false,
|
||||
showMonthAfterYear: true,
|
||||
yearSuffix: ""};
|
||||
$.datepicker.setDefaults($.datepicker.regional["ko"]);
|
||||
yearSuffix: ''};
|
||||
$.datepicker.setDefaults($.datepicker.regional['ko']);
|
||||
|
||||
$("#fr_date, #to_date").datepicker({
|
||||
showOn: "button",
|
||||
buttonImage: "<?=$g4['path']?>/img/calendar.gif",
|
||||
$('#fr_date, #to_date').datepicker({
|
||||
showOn: 'button',
|
||||
buttonImage: '<?=$g4[path]?>/img/calendar.gif',
|
||||
buttonImageOnly: true,
|
||||
buttonText: '달력',
|
||||
buttonText: "달력",
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
showButtonPanel: true,
|
||||
yearRange: "c-99:c+99",
|
||||
maxDate: "+0d"
|
||||
yearRange: 'c-99:c+99',
|
||||
maxDate: '+0d'
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@ -105,37 +105,37 @@ jQuery(function($){
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<form id='fsearch' name='fsearch' method=get>
|
||||
<form name=fsearch method=get>
|
||||
<tr>
|
||||
<td width=50% align=left><?=$listall?> (건수 : <?=number_format($total_count)?>개)</td>
|
||||
<td width=50% align=right>
|
||||
기간 :
|
||||
<input type='text' id="fr_date" id='fr_date' name='fr_date' size=11 maxlength=10 value="<?=$fr_date?>" class=ed>
|
||||
<input type='text' id='fr_date' name='fr_date' size=11 maxlength=10 value='<?=$fr_date?>' class=ed>
|
||||
-
|
||||
<input type='text' id="to_date" id='to_date' name='to_date' size=11 maxlength=10 value="<?=$to_date?>" class=ed>
|
||||
<input type='image' src="<?=$g4["admin_path"]?>/img/btn_search.gif" align=absmiddle></td>
|
||||
<input type='text' id='to_date' name='to_date' size=11 maxlength=10 value='<?=$to_date?>' class=ed>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form id='fpopularrank' name='fpopularrank' method=post>
|
||||
<input type='hidden' id='sst' name='sst' value='<?=$sst?>'>
|
||||
<input type='hidden' id='sod' name='sod' value='<?=$sod?>'>
|
||||
<input type='hidden' id='sfl' name='sfl' value='<?=$sfl?>'>
|
||||
<input type='hidden' id='stx' name='stx' value='<?=$stx?>'>
|
||||
<input type='hidden' id='page' name='page' value='<?=$page?>'>
|
||||
<input type='hidden' id='token' name='token' value='<?=$token?>'>
|
||||
<form name=fpopularrank method=post>
|
||||
<input type=hidden name=sst value="<?=$sst?>">
|
||||
<input type=hidden name=sod value="<?=$sod?>">
|
||||
<input type=hidden name=sfl value="<?=$sfl?>">
|
||||
<input type=hidden name=stx value="<?=$stx?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<input type=hidden name=token value="<?=$token?>">
|
||||
<table width=100% cellpadding=0 cellspacing=1>
|
||||
<colgroup width=>
|
||||
<colgroup width=150>
|
||||
<colgroup width=150>
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>검색어</td>
|
||||
<td>검색회수</td>
|
||||
<td>순위</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
|
||||
@ -143,36 +143,36 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$rank = ($i + 1 + ($rows * ($page - 1)));
|
||||
|
||||
$list = $i % 2;
|
||||
echo '<tr class="list$list col1 ht center">';
|
||||
echo '<td align="left"> $word</td>';
|
||||
echo '<td>$row[cnt]</td>';
|
||||
echo '<td>$rank</td>';
|
||||
echo '</tr>';
|
||||
echo '<tr class="list$list col1 ht center">';
|
||||
echo '</tr>\n';
|
||||
echo "<tr class='list$list col1 ht center'>";
|
||||
echo "<td align='left'> $word</td>";
|
||||
echo "<td>$row[cnt]</td>";
|
||||
echo "<td>$rank</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr class='list$list col1 ht center'>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="$colspan" align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&page=');
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1>';
|
||||
echo '<tr><td width=50%>';
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1>";
|
||||
echo "<tr><td width=50%>";
|
||||
|
||||
if ($is_admin == 'super')
|
||||
echo '<input type='button' class="btn1" value="선택삭제" onclick='btn_check(this.form, "delete")'>';
|
||||
if ($is_admin == "super")
|
||||
echo "<input type=button class='btn1' value='선택삭제' onclick=\"btn_check(this.form, 'delete')\">";
|
||||
|
||||
echo '</td>';
|
||||
echo '<td width=50% align=right>$pagelist</td></tr></table>\n';
|
||||
echo "</td>";
|
||||
echo "<td width=50% align=right>$pagelist</td></tr></table>\n";
|
||||
|
||||
if ($stx)
|
||||
echo '<script>document.fsearch.sfl.value = "$sfl";</script>';
|
||||
echo "<script>document.fsearch.sfl.value = '$sfl';</script>";
|
||||
?>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,84 +1,84 @@
|
||||
<?
|
||||
$sub_menu = '100700';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100700";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('최고관리자만 접근 가능합니다.', $g4['path']);
|
||||
if ($is_admin != "super")
|
||||
alert("최고관리자만 접근 가능합니다.", $g4[path]);
|
||||
|
||||
$g4[title] = '테이블 복구 및 최적화';
|
||||
include_once('./admin.head.php');
|
||||
echo '"완료" 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.<br>';
|
||||
echo '<span id="ct"></span>';
|
||||
include_once('./admin.tail.php');
|
||||
$g4[title] = "테이블 복구 및 최적화";
|
||||
include_once("./admin.head.php");
|
||||
echo "'완료' 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.<br>";
|
||||
echo "<span id='ct'></span>";
|
||||
include_once("./admin.tail.php");
|
||||
flush();
|
||||
|
||||
|
||||
// 설정일이 지난 접속자로그 삭제
|
||||
$tmp_before_date = date('Y-m-d', $g4[server_time] - ($config[cf_visit_del] * 86400));
|
||||
$sql = ' delete from $g4[visit_table] where vi_date < "$tmp_before_date" ';
|
||||
$tmp_before_date = date("Y-m-d", $g4[server_time] - ($config[cf_visit_del] * 86400));
|
||||
$sql = " delete from $g4[visit_table] where vi_date < '$tmp_before_date' ";
|
||||
sql_query($sql);
|
||||
sql_query(' OPTIMIZE TABLE `$g4[visit_table]`, `$g4[visit_sum_table]` ');
|
||||
sql_query(" OPTIMIZE TABLE `$g4[visit_table]`, `$g4[visit_sum_table]` ");
|
||||
|
||||
// 설정일이 지난 인기검색어 삭제
|
||||
$tmp_before_date = date('Y-m-d', $g4[server_time] - ($config[cf_popular_del] * 86400));
|
||||
$sql = ' delete from $g4[popular_table] where pp_date < "$tmp_before_date" ';
|
||||
$tmp_before_date = date("Y-m-d", $g4[server_time] - ($config[cf_popular_del] * 86400));
|
||||
$sql = " delete from $g4[popular_table] where pp_date < '$tmp_before_date' ";
|
||||
sql_query($sql);
|
||||
sql_query(' OPTIMIZE TABLE `$g4[popular_table]` ');
|
||||
sql_query(" OPTIMIZE TABLE `$g4[popular_table]` ");
|
||||
|
||||
// 설정일이 지난 최근게시물 삭제
|
||||
$sql = ' delete from $g4[board_new_table] where (TO_DAYS("$g4[time_ymdhis]") - TO_DAYS(bn_datetime)) > "$config[cf_new_del]" ';
|
||||
$sql = " delete from $g4[board_new_table] where (TO_DAYS('$g4[time_ymdhis]') - TO_DAYS(bn_datetime)) > '$config[cf_new_del]' ";
|
||||
sql_query($sql);
|
||||
sql_query(' OPTIMIZE TABLE `$g4[board_new_table]` ');
|
||||
sql_query(" OPTIMIZE TABLE `$g4[board_new_table]` ");
|
||||
|
||||
// 설정일이 지난 쪽지 삭제
|
||||
$sql = ' delete from $g4[memo_table] where (TO_DAYS("$g4[time_ymdhis]") - TO_DAYS(me_send_datetime)) > "$config[cf_memo_del]" ';
|
||||
$sql = " delete from $g4[memo_table] where (TO_DAYS('$g4[time_ymdhis]') - TO_DAYS(me_send_datetime)) > '$config[cf_memo_del]' ";
|
||||
sql_query($sql);
|
||||
sql_query(' OPTIMIZE TABLE `$g4[memo_table]` ');
|
||||
sql_query(" OPTIMIZE TABLE `$g4[memo_table]` ");
|
||||
|
||||
// 탈퇴회원 자동 삭제
|
||||
$sql = ' select mb_id from $g4[member_table] where (TO_DAYS("$g4[time_ymdhis]") - TO_DAYS(mb_leave_date)) > "$config[cf_leave_day]" ';
|
||||
$sql = " select mb_id from $g4[member_table] where (TO_DAYS('$g4[time_ymdhis]') - TO_DAYS(mb_leave_date)) > '$config[cf_leave_day]' ";
|
||||
$result = sql_query($sql);
|
||||
while ($row=sql_fetch_array($result))
|
||||
{
|
||||
// 회원자료 삭제
|
||||
member_delete($row['mb_id']);
|
||||
member_delete($row[mb_id]);
|
||||
}
|
||||
|
||||
|
||||
$sql = 'SHOW TABLE STATUS FROM '.$mysql_db;
|
||||
$sql = "SHOW TABLE STATUS FROM ".$mysql_db;
|
||||
$result = sql_query($sql);
|
||||
while($row = sql_fetch_array($result))
|
||||
{
|
||||
$str = "";
|
||||
$str = '';
|
||||
|
||||
$tbl = $row["Name"];
|
||||
$tbl = $row['Name'];
|
||||
|
||||
$sql1 = ' SELECT COUNT(*) FROM `$tbl` ';
|
||||
$sql1 = " SELECT COUNT(*) FROM `$tbl` ";
|
||||
$result1 = @mysql_query($sql1);
|
||||
if (!$result1)
|
||||
{
|
||||
// 테이블 복구
|
||||
$sql2 = ' REPAIR TABLE `$tbl` ';
|
||||
$sql2 = " REPAIR TABLE `$tbl` ";
|
||||
sql_query($sql2);
|
||||
$str .= $sql2 . '<br/>';
|
||||
$str .= $sql2 . "<br/>";
|
||||
}
|
||||
|
||||
if($row["Data_free"] == 0) continue;
|
||||
if($row['Data_free'] == 0) continue;
|
||||
|
||||
// 테이블 최적화
|
||||
$sql3 = ' OPTIMIZE TABLE `$tbl` ';
|
||||
$sql3 = " OPTIMIZE TABLE `$tbl` ";
|
||||
sql_query($sql3);
|
||||
$str .= $sql3 . '<br/>';
|
||||
$str .= $sql3 . "<br/>";
|
||||
|
||||
echo '<script>document.getElementById("ct").innerHTML += "$str";</script>\n';
|
||||
echo "<script>document.getElementById('ct').innerHTML += '$str';</script>\n";
|
||||
|
||||
flush();
|
||||
/*
|
||||
for($i = 0; $i < 40 - strlen($tbl); $i ++) echo ' ';
|
||||
echo '\t';
|
||||
for($i = 0; $i < 9 - strlen($row["Data_free"]); $i ++) echo ' ';
|
||||
echo $row["Data_free"].' OPTIMIZED\n';
|
||||
for($i = 0; $i < 40 - strlen($tbl); $i ++) echo " ";
|
||||
echo "\t";
|
||||
for($i = 0; $i < 9 - strlen($row['Data_free']); $i ++) echo " ";
|
||||
echo $row['Data_free']." OPTIMIZED\n";
|
||||
*/
|
||||
}
|
||||
echo '<script>document.getElementById("ct").innerHTML += "<br><br>테이블 복구 및 최적화 완료.<br><br>프로그램의 실행을 끝마치셔도 좋습니다.";</script>\n';
|
||||
echo "<script>document.getElementById('ct').innerHTML += '<br><br>테이블 복구 및 최적화 완료.<br><br>프로그램의 실행을 끝마치셔도 좋습니다.';</script>\n";
|
||||
?>
|
||||
@ -1,30 +1,30 @@
|
||||
<?
|
||||
$sub_menu = '100300';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100300";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
if (!$config[cf_email_use])
|
||||
alert('환경설정에서 \"메일발송 사용\"에 체크하셔야 메일을 발송할 수 있습니다.');
|
||||
alert("환경설정에서 \'메일발송 사용\'에 체크하셔야 메일을 발송할 수 있습니다.");
|
||||
|
||||
include_once('$g4['path']/lib/mailer.lib.php');
|
||||
include_once("$g4[path]/lib/mailer.lib.php");
|
||||
|
||||
$g4[title] = '메일 테스트';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "메일 테스트";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
if ($mail) {
|
||||
check_token();
|
||||
|
||||
$from_name = '메일검사';
|
||||
$from_email = 'mail@mail';
|
||||
$from_name = "메일검사";
|
||||
$from_email = "mail@mail";
|
||||
|
||||
$email = explode(',', $mail);
|
||||
$email = explode(",", $mail);
|
||||
for ($i=0; $i<count($email); $i++)
|
||||
mailer($from_name, $from_email, trim($email[$i]), '[메일검사] 제목', '<span style="font-size:9pt;">[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>'.date('Y-m-d H:i:s').'<p>이 메일 주소로는 회신되지 않습니다.</span>', 1);
|
||||
mailer($from_name, $from_email, trim($email[$i]), "[메일검사] 제목", "<span style='font-size:9pt;'>[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>".date("Y-m-d H:i:s")."<p>이 메일 주소로는 회신되지 않습니다.</span>", 1);
|
||||
|
||||
echo <<<HEREDOC
|
||||
<SCRIPT type='text/javascript'>
|
||||
alert('{$mail} (으)로 메일을 발송 하였습니다.\\n\\n해당 주소로 메일이 왔는지 확인하여 주십시오.\\n\\n메일이 오지 않는다면 프로그램의 오류가 아닌 메일 서버(sendmail)의 오류일 가능성이 있습니다.\\n\\n이런 경우에는 웹 서버관리자에게 문의하여 주십시오.');
|
||||
<SCRIPT type="text/javascript">
|
||||
alert("{$mail} (으)로 메일을 발송 하였습니다.\\n\\n해당 주소로 메일이 왔는지 확인하여 주십시오.\\n\\n메일이 오지 않는다면 프로그램의 오류가 아닌 메일 서버(sendmail)의 오류일 가능성이 있습니다.\\n\\n이런 경우에는 웹 서버관리자에게 문의하여 주십시오.");
|
||||
</SCRIPT>
|
||||
HEREDOC;
|
||||
}
|
||||
@ -32,23 +32,20 @@ HEREDOC;
|
||||
$token = get_token();
|
||||
?>
|
||||
|
||||
<form id='fsendmailtest' id='fsendmailtest' name='fsendmailtest' method='post'>
|
||||
<input type='hidden' id='token' name='token' value="<?=$token?>">
|
||||
<img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <span class=title><?=$g4[title]?></span>
|
||||
<p>
|
||||
고객님들께서 메일이 오지 않는다고 하면 사용하는 메뉴입니다.<br>
|
||||
아래 테스트메일 발송하기에 입력한 메일주소로 테스트 메일을 발송합니다.<br>
|
||||
만약 [메일검사] 라는 내용으로 메일이 도착하지 않는다면 보내는 메일서버와 받는 메일 서버중 문제가 발생했을 가능성이 있습니다.<br>
|
||||
메일을 보냈는데도 도착하지 않는다면 다른 여러곳으로도 메일을 발송하여 테스트 해보십시오.<br>
|
||||
여러곳으로 메일을 발송하시려면 , 로 메일을 구분하십시오.
|
||||
</p>
|
||||
<fieldset>
|
||||
<legend>테스트메일 발송하기</legend>
|
||||
<label for='mail'>받는 메일주소</label>
|
||||
<input type='text' id='mail' id='mail' name='mail' required value='<?=$member[mb_email]?>'>
|
||||
<input type='submit' value='발송'>
|
||||
</fieldset>
|
||||
|
||||
<form name=fsendmailtest method=post>
|
||||
<input type=hidden name=token value='<?=$token?>'>
|
||||
<p>고객님들께서 메일이 오지 않는다고 하면 사용하는 메뉴입니다.
|
||||
<p>입력한 메일주소로 테스트 메일을 발송합니다.
|
||||
<p>만약 [메일검사] 라는 내용으로 메일이 도착하지 않는다면 보내는 메일서버와 받는 메일 서버중 문제가 발생했을 가능성이 있습니다.
|
||||
<p>메일을 보냈는데도 도착하지 않는다면 다른 여러곳으로도 메일을 발송하여 주십시오.
|
||||
<p>여러곳으로 메일을 발송하시려면 , 로 메일을 구분하십시오.
|
||||
<p>받는 메일주소 : <input type=text class=ed name=mail size=40 required itemname="E-mail" value="<?=$member[mb_email]?>">
|
||||
<input type=submit value=" 발 송 " class=btn1>
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,46 +1,46 @@
|
||||
<?
|
||||
$sub_menu = '100700';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100700";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('최고관리자만 접근 가능합니다.', $g4['path']);
|
||||
if ($is_admin != "super")
|
||||
alert("최고관리자만 접근 가능합니다.", $g4[path]);
|
||||
|
||||
$g4[title] = '세션 삭제';
|
||||
include_once('./admin.head.php');
|
||||
echo '"완료" 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.<br><br>';
|
||||
echo '<span id="ct"></span>';
|
||||
include_once('./admin.tail.php');
|
||||
$g4[title] = "세션 삭제";
|
||||
include_once("./admin.head.php");
|
||||
echo "'완료' 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.<br><br>";
|
||||
echo "<span id='ct'></span>";
|
||||
include_once("./admin.tail.php");
|
||||
flush();
|
||||
|
||||
$session_path = '$g4['path']/data/session'; // 세션이저장된 디렉토리
|
||||
$session_path = "$g4[path]/data/session"; // 세션이저장된 디렉토리
|
||||
if (!$dir=@opendir($session_path)) {
|
||||
echo '세션 디렉토리를 열지못했습니다.';
|
||||
echo "세션 디렉토리를 열지못했습니다.";
|
||||
}
|
||||
|
||||
$cnt=0;
|
||||
while($file=readdir($dir)) {
|
||||
|
||||
if (!strstr($file,"sess_")) {
|
||||
if (!strstr($file,'sess_')) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (strpos($file,"sess_")!=0) {
|
||||
if (strpos($file,'sess_')!=0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!$atime=@fileatime('$session_path/$file')) {
|
||||
if (!$atime=@fileatime("$session_path/$file")) {
|
||||
continue;
|
||||
}
|
||||
if (time() > $atime + (3600 * 6)) { // 지난시간을 초로 계산해서 적어주시면 됩니다. default : 6시간전
|
||||
$cnt++;
|
||||
$return = unlink('$session_path/$file');
|
||||
echo '<script>document.getElementById("ct").innerHTML += "$session_path/$file<br/>";</script>\n';
|
||||
$return = unlink("$session_path/$file");
|
||||
echo "<script>document.getElementById('ct').innerHTML += '$session_path/$file<br/>';</script>\n";
|
||||
|
||||
flush();
|
||||
|
||||
if ($cnt%10==0)
|
||||
echo '<script>document.getElementById("ct").innerHTML = "";</script>\n';
|
||||
echo "<script>document.getElementById('ct').innerHTML = '';</script>\n";
|
||||
}
|
||||
}
|
||||
echo '<script>document.getElementById("ct").innerHTML += "<br><br>세션데이터 {$cnt}건 삭제 완료.<br><br>프로그램의 실행을 끝마치셔도 좋습니다.";</script>\n';
|
||||
echo "<script>document.getElementById('ct').innerHTML += '<br><br>세션데이터 {$cnt}건 삭제 완료.<br><br>프로그램의 실행을 끝마치셔도 좋습니다.';</script>\n";
|
||||
?>
|
||||
270
adm/upgrade.php
270
adm/upgrade.php
@ -1,19 +1,19 @@
|
||||
<?
|
||||
$sub_menu = '100600';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100600";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
if ($is_admin != 'super')
|
||||
alert('최고관리자만 접근 가능합니다.', $g4['path']);
|
||||
if ($is_admin != "super")
|
||||
alert("최고관리자만 접근 가능합니다.", $g4[path]);
|
||||
|
||||
$g4[title] = '업그레이드';
|
||||
include_once('./admin.head.php');
|
||||
$g4[title] = "업그레이드";
|
||||
include_once("./admin.head.php");
|
||||
|
||||
/*
|
||||
// 4.20.00
|
||||
// 1:1 게시판 테이블 생성
|
||||
$sql = ' CREATE TABLE `$g4[oneboard_table]` (
|
||||
$sql = " CREATE TABLE `$g4[oneboard_table]` (
|
||||
`ob_table` varchar(20) NOT NULL,
|
||||
`ob_subject` varchar(255) NOT NULL,
|
||||
`ob_admin` varchar(255) NOT NULL,
|
||||
@ -54,289 +54,289 @@ $sql = ' CREATE TABLE `$g4[oneboard_table]` (
|
||||
`ob_9` varchar(255) NOT NULL,
|
||||
`ob_10` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`ob_table`)
|
||||
) ';
|
||||
) ";
|
||||
sql_query($sql, false);
|
||||
*/
|
||||
|
||||
// 회원테이블의 주키를 mb_no 로 교체
|
||||
sql_query(' ALTER TABLE `$g4[member_table]` DROP PRIMARY KEY ', false);
|
||||
sql_query(' ALTER TABLE `$g4[member_table]` ADD `mb_no` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ', false);
|
||||
sql_query(' ALTER TABLE `$g4[member_table]` ADD UNIQUE `mb_id` ( `mb_id` ) ', false);
|
||||
sql_query(" ALTER TABLE `$g4[member_table]` DROP PRIMARY KEY ", false);
|
||||
sql_query(" ALTER TABLE `$g4[member_table]` ADD `mb_no` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ", false);
|
||||
sql_query(" ALTER TABLE `$g4[member_table]` ADD UNIQUE `mb_id` ( `mb_id` ) ", false);
|
||||
|
||||
|
||||
// 4.11.00
|
||||
// 트랙백 토큰
|
||||
sql_query('CREATE TABLE `$g4[token_table]` (
|
||||
`to_token` varchar(32) NOT NULL default "",
|
||||
`to_datetime` datetime NOT NULL default "0000-00-00 00:00:00",
|
||||
`to_ip` varchar(255) NOT NULL default "",
|
||||
sql_query("CREATE TABLE `$g4[token_table]` (
|
||||
`to_token` varchar(32) NOT NULL default '',
|
||||
`to_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
|
||||
`to_ip` varchar(255) NOT NULL default '',
|
||||
PRIMARY KEY (`to_token`),
|
||||
KEY `to_datetime` (`to_datetime`),
|
||||
KEY `to_ip` (`to_ip`)
|
||||
) type='MyISAM'', FALSE);
|
||||
) TYPE=MyISAM", FALSE);
|
||||
|
||||
// 4.09.00
|
||||
// 기본환경설정 테이블 필드 추가
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_1_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_open_modify` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_2_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_1_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_3_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_2_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_4_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_3_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_5_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_4_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_6_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_5_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_7_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_6_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_8_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_7_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_9_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_8_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["config_table"]}` ADD `cf_10_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_9_subj` ', FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_1_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_open_modify` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_2_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_1_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_3_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_2_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_4_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_3_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_5_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_4_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_6_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_5_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_7_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_6_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_8_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_7_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_9_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_8_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['config_table']}` ADD `cf_10_subj` VARCHAR( 255 ) NOT NULL AFTER `cf_9_subj` ", FALSE);
|
||||
|
||||
// 게시판 그룹 테이블 필드 추가
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_1_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_use_access` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_2_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_1_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_3_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_2_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_4_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_3_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_5_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_4_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_6_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_5_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_7_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_6_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_8_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_7_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_9_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_8_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["group_table"]}` ADD `gr_10_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_9_subj` ', FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_1_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_use_access` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_2_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_1_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_3_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_2_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_4_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_3_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_5_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_4_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_6_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_5_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_7_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_6_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_8_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_7_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_9_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_8_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['group_table']}` ADD `gr_10_subj` VARCHAR( 255 ) NOT NULL AFTER `gr_9_subj` ", FALSE);
|
||||
|
||||
// 게시판 테이블 필드 추가
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_sort_field` VARCHAR( 255 ) NOT NULL AFTER `bo_use_email` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_1_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_sort_field` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_2_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_1_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_3_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_2_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_4_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_3_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_5_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_4_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_6_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_5_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_7_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_6_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_8_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_7_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_9_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_8_subj` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4["board_table"]}` ADD `bo_10_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_9_subj` ', FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_sort_field` VARCHAR( 255 ) NOT NULL AFTER `bo_use_email` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_1_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_sort_field` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_2_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_1_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_3_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_2_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_4_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_3_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_5_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_4_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_6_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_5_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_7_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_6_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_8_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_7_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_9_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_8_subj` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_10_subj` VARCHAR( 255 ) NOT NULL AFTER `bo_9_subj` ", FALSE);
|
||||
|
||||
// 게시판 리스트에서 코멘트를 포함하여 최근에 올라온 글을 확인하는 시간 필드 생성
|
||||
$sql = ' select bo_table from $g4[board_table] ';
|
||||
$sql = " select bo_table from $g4[board_table] ";
|
||||
$res = sql_query($sql);
|
||||
for($i=0;$row=sql_fetch_array($res);$i++)
|
||||
{
|
||||
sql_query(' ALTER TABLE `{$g4["write_prefix"]}{$row[bo_table]}` ADD `wr_last` VARCHAR( 19 ) NOT NULL AFTER `wr_datetime` ', FALSE);
|
||||
$sql2 = ' select count(*) as cnt from `{$g4["write_prefix"]}{$row[bo_table]}` where wr_last <> "" ';
|
||||
sql_query(" ALTER TABLE `{$g4['write_prefix']}{$row[bo_table]}` ADD `wr_last` VARCHAR( 19 ) NOT NULL AFTER `wr_datetime` ", FALSE);
|
||||
$sql2 = " select count(*) as cnt from `{$g4['write_prefix']}{$row[bo_table]}` where wr_last <> '' ";
|
||||
$row2 = sql_fetch_array($sql2);
|
||||
if (!$row2[cnt]) // 원글에만 최근시간을 반영합니다.
|
||||
sql_query(' UPDATE `{$g4["write_prefix"]}{$row[bo_table]}` set wr_last = wr_datetime WHERE wr_is_comment = 0 ');
|
||||
sql_query(" UPDATE `{$g4['write_prefix']}{$row[bo_table]}` set wr_last = wr_datetime WHERE wr_is_comment = 0 ");
|
||||
}
|
||||
|
||||
|
||||
// 4.08.00
|
||||
// 정보공개를 바꾸면 일정기간 동안 변경할 수 없음
|
||||
sql_query(' ALTER TABLE `{$g4[member_table]}` ADD `mb_open_date` DATE NOT NULL AFTER `mb_open` ', false);
|
||||
sql_query(' ALTER TABLE `{$g4[config_table]}` ADD `cf_open_modify` INT NOT NULL AFTER `cf_stipulation` ', false);
|
||||
sql_query(" ALTER TABLE `{$g4[member_table]}` ADD `mb_open_date` DATE NOT NULL AFTER `mb_open` ", false);
|
||||
sql_query(" ALTER TABLE `{$g4[config_table]}` ADD `cf_open_modify` INT NOT NULL AFTER `cf_stipulation` ", false);
|
||||
// 게시물 추천테이블 생성
|
||||
sql_query(' CREATE TABLE `{$g4[board_good_table]}` (
|
||||
sql_query(" CREATE TABLE `{$g4[board_good_table]}` (
|
||||
`bg_id` int(11) NOT NULL auto_increment,
|
||||
`bo_table` varchar(20) NOT NULL default "",
|
||||
`wr_id` int(11) NOT NULL default "0",
|
||||
`mb_id` varchar(20) NOT NULL default "",
|
||||
`bg_flag` varchar(255) NOT NULL default "",
|
||||
`bg_datetime` datetime NOT NULL default "0000-00-00 00:00:00",
|
||||
`bo_table` varchar(20) NOT NULL default '',
|
||||
`wr_id` int(11) NOT NULL default '0',
|
||||
`mb_id` varchar(20) NOT NULL default '',
|
||||
`bg_flag` varchar(255) NOT NULL default '',
|
||||
`bg_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
|
||||
PRIMARY KEY (`bg_id`),
|
||||
UNIQUE KEY `fkey1` (`bo_table`,`wr_id`,`mb_id`)
|
||||
) type='MyISAM' AUTO_INCREMENT=1 ', false);
|
||||
) TYPE=MyISAM AUTO_INCREMENT=1 ", false);
|
||||
|
||||
|
||||
// 4.07.00
|
||||
// 최근게시물에 회원아이디 필드 및 인덱스 추가
|
||||
sql_query(' ALTER TABLE `{$g4["board_new_table"]}` ADD `mb_id` VARCHAR( 20 ) NOT NULL ', false);
|
||||
sql_query(' ALTER TABLE `{$g4["board_new_table"]}` ADD INDEX `mb_id` ( `mb_id` ) ', false);
|
||||
sql_query(" ALTER TABLE `{$g4['board_new_table']}` ADD `mb_id` VARCHAR( 20 ) NOT NULL ", false);
|
||||
sql_query(" ALTER TABLE `{$g4['board_new_table']}` ADD INDEX `mb_id` ( `mb_id` ) ", false);
|
||||
|
||||
$sql = ' select * from $g4[board_new_table] ';
|
||||
$sql = " select * from $g4[board_new_table] ";
|
||||
$res = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($res); $i++)
|
||||
{
|
||||
$ttmp = $g4[write_prefix].$row[bo_table];
|
||||
$sql2 = ' select mb_id from $ttmp where wr_id = "$row[wr_id]" ';
|
||||
$sql2 = " select mb_id from $ttmp where wr_id = '$row[wr_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
|
||||
$sql3 = ' update $g4[board_new_table] set mb_id = "$row2['mb_id']" where bn_id = "$row[bn_id]" ';
|
||||
$sql3 = " update $g4[board_new_table] set mb_id = '$row2[mb_id]' where bn_id = '$row[bn_id]' ";
|
||||
sql_query($sql3, false);
|
||||
}
|
||||
|
||||
/*
|
||||
// 그룹접근회원테이블에 auto_increment 추가
|
||||
sql_query(' ALTER TABLE $g4[group_member_table] CHANGE `gm_id` `gm_id` INT( 11 ) DEFAULT "0" NOT NULL AUTO_INCREMENT ', false);
|
||||
sql_query(" ALTER TABLE $g4[group_member_table] CHANGE `gm_id` `gm_id` INT( 11 ) DEFAULT '0' NOT NULL AUTO_INCREMENT ", false);
|
||||
|
||||
// 로그인테이블에서 인덱스 삭제
|
||||
sql_query(' ALTER TABLE `$g4[login_table]` DROP INDEX `lo_datetime` ', false);
|
||||
sql_query(" ALTER TABLE `$g4[login_table]` DROP INDEX `lo_datetime` ", false);
|
||||
|
||||
// 회원테이블의 회원가입일시에 인덱스 추가
|
||||
sql_query(' ALTER TABLE `$g4[member_table]` ADD INDEX `mb_datetime` ( `mb_datetime` ) ', false);
|
||||
sql_query(" ALTER TABLE `$g4[member_table]` ADD INDEX `mb_datetime` ( `mb_datetime` ) ", false);
|
||||
|
||||
// 게시판설정 테이블에 업로드 갯수, 이메일 사용 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[board_table]`
|
||||
sql_query(" ALTER TABLE `$g4[board_table]`
|
||||
ADD `bo_upload_count` TINYINT NOT NULL AFTER `bo_notice` ,
|
||||
ADD `bo_use_email` TINYINT NOT NULL AFTER `bo_upload_count` ', FALSE);
|
||||
ADD `bo_use_email` TINYINT NOT NULL AFTER `bo_upload_count` ", FALSE);
|
||||
*/
|
||||
|
||||
/*
|
||||
// 050831 막음
|
||||
// 환경설정 테이블에 메일발송 설정 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]`
|
||||
sql_query(" ALTER TABLE `$g4[config_table]`
|
||||
ADD `cf_email_use` TINYINT NOT NULL AFTER `cf_search_part` ,
|
||||
ADD `cf_email_wr_super_admin` TINYINT NOT NULL AFTER `cf_email_use` ,
|
||||
ADD `cf_email_wr_group_admin` TINYINT NOT NULL AFTER `cf_email_wr_super_admin` ,
|
||||
ADD `cf_email_wr_board_admin` TINYINT NOT NULL AFTER `cf_email_wr_group_admin` ,
|
||||
ADD `cf_email_wr_write` TINYINT NOT NULL AFTER `cf_email_wr_board_admin` ', FALSE);
|
||||
sql_query(' ALTER TABLE `$g4[config_table]`
|
||||
CHANGE `cf_comment_all_email` `cf_email_wr_comment_all` TINYINT DEFAULT "0" NOT NULL ', FALSE);
|
||||
sql_query(' ALTER TABLE `$g4[config_table]`
|
||||
ADD `cf_email_wr_write` TINYINT NOT NULL AFTER `cf_email_wr_board_admin` ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]`
|
||||
CHANGE `cf_comment_all_email` `cf_email_wr_comment_all` TINYINT DEFAULT '0' NOT NULL ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]`
|
||||
ADD `cf_email_mb_super_admin` TINYINT NOT NULL AFTER `cf_email_wr_comment_all` ,
|
||||
ADD `cf_email_mb_member` TINYINT NOT NULL AFTER `cf_email_mb_super_admin` ,
|
||||
ADD `cf_email_po_super_admin` TINYINT NOT NULL AFTER `cf_email_mb_member` ', FALSE);
|
||||
ADD `cf_email_po_super_admin` TINYINT NOT NULL AFTER `cf_email_mb_member` ", FALSE);
|
||||
|
||||
|
||||
// 회원테이블에 SMS 수신여부 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[member_table]` ADD `mb_sms` TINYINT NOT NULL AFTER `mb_mailling` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[member_table]` ADD `mb_sms` TINYINT NOT NULL AFTER `mb_mailling` ", FALSE);
|
||||
|
||||
// 게시판 인덱스 변경
|
||||
$sql = ' select bo_table from $g4[board_table] ';
|
||||
$sql = " select bo_table from $g4[board_table] ";
|
||||
$result = sql_query($sql);
|
||||
while($row=sql_fetch_array($result))
|
||||
{
|
||||
$row2 = sql_fetch(' select * from `{$g4[write_prefix]}{$row[bo_table]}` limit 1 ');
|
||||
$row2 = sql_fetch(" select * from `{$g4[write_prefix]}{$row[bo_table]}` limit 1 ");
|
||||
if (!isset($row2[wr_is_comment]))
|
||||
{
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD `wr_is_comment` TINYINT NOT NULL AFTER `wr_parent` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_comment_num` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_num_reply_parent` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_parent_comment` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_is_comment` ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `wr_is_comment` (`wr_is_comment`, `wr_num`, `wr_reply`) ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `wr_num` (`wr_num`) ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `wr_parent` (`wr_parent`) ', FALSE);
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `ca_name` (`ca_name`) ', FALSE);
|
||||
sql_query(' UPDATE `{$g4[write_prefix]}{$row[bo_table]}` set wr_is_comment = 1 where wr_comment < 0 ', FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD `wr_is_comment` TINYINT NOT NULL AFTER `wr_parent` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_comment_num` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_num_reply_parent` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_parent_comment` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` DROP INDEX `wr_is_comment` ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `wr_is_comment` (`wr_is_comment`, `wr_num`, `wr_reply`) ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `wr_num` (`wr_num`) ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `wr_parent` (`wr_parent`) ", FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD INDEX `ca_name` (`ca_name`) ", FALSE);
|
||||
sql_query(" UPDATE `{$g4[write_prefix]}{$row[bo_table]}` set wr_is_comment = 1 where wr_comment < 0 ", FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
// 파일테이블에 이미지 폭, 높이, 타입, 일시 넣기
|
||||
// getimagesize() 함수보다 속도가 빠름
|
||||
sql_query(' ALTER TABLE `$g4[board_file_table]` ADD `bf_filesize` INT NOT NULL , ADD `bf_width` INT NOT NULL , ADD `bf_height` SMALLINT NOT NULL , ADD `bf_type` TINYINT NOT NULL , ADD `bf_datetime` DATETIME NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_file_table]` ADD `bf_filesize` INT NOT NULL , ADD `bf_width` INT NOT NULL , ADD `bf_height` SMALLINT NOT NULL , ADD `bf_type` TINYINT NOT NULL , ADD `bf_datetime` DATETIME NOT NULL ", FALSE);
|
||||
|
||||
// 이메일 인증사용
|
||||
sql_query(' ALTER TABLE `$g4[member_table]` ADD `mb_email_certify` DATETIME NOT NULL AFTER `mb_intercept_date` ', FALSE);
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_use_email_certify` TINYINT NOT NULL AFTER `cf_use_copy_log` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[member_table]` ADD `mb_email_certify` DATETIME NOT NULL AFTER `mb_intercept_date` ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_use_email_certify` TINYINT NOT NULL AFTER `cf_use_copy_log` ", FALSE);
|
||||
|
||||
// 최근게시물 라인수
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_new_rows` INT NOT NULL AFTER `cf_login_skin` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_new_rows` INT NOT NULL AFTER `cf_login_skin` ", FALSE);
|
||||
|
||||
// 포인트 테이블에 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[point_table]` ADD `po_rel_table` VARCHAR( 20 ) NOT NULL , ADD `po_rel_id` VARCHAR( 20 ) NOT NULL , ADD `po_rel_action` VARCHAR( 255 ) NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[point_table]` ADD `po_rel_table` VARCHAR( 20 ) NOT NULL , ADD `po_rel_id` VARCHAR( 20 ) NOT NULL , ADD `po_rel_action` VARCHAR( 255 ) NOT NULL ", FALSE);
|
||||
|
||||
// 포인트 테이블의 회원아이디 길이 변경
|
||||
sql_query(' ALTER TABLE `$g4[point_table]` CHANGE `mb_id` `mb_id` VARCHAR( 20 ) NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[point_table]` CHANGE `mb_id` `mb_id` VARCHAR( 20 ) NOT NULL ", FALSE);
|
||||
|
||||
// 포인트 테이블의 인덱스 변경
|
||||
sql_query(' ALTER TABLE `$g4[point_table]` DROP INDEX `index1` , ADD INDEX `index1` ( `mb_id` , `po_rel_table` , `po_rel_id` , `po_rel_action` ) ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[point_table]` DROP INDEX `index1` , ADD INDEX `index1` ( `mb_id` , `po_rel_table` , `po_rel_id` , `po_rel_action` ) ", FALSE);
|
||||
|
||||
// 투표 테이블에 투표한 회원 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[poll_table]` ADD `mb_ids` TEXT NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[poll_table]` ADD `mb_ids` TEXT NOT NULL ", FALSE);
|
||||
|
||||
// 환경설정 테이블에 여분필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_1` VARCHAR( 255 ) NOT NULL , ADD `cf_2` VARCHAR( 255 ) NOT NULL , ADD `cf_3` VARCHAR( 255 ) NOT NULL , ADD `cf_4` VARCHAR( 255 ) NOT NULL , ADD `cf_5` VARCHAR( 255 ) NOT NULL , ADD `cf_6` VARCHAR( 255 ) NOT NULL , ADD `cf_7` VARCHAR( 255 ) NOT NULL , ADD `cf_8` VARCHAR( 255 ) NOT NULL , ADD `cf_9` VARCHAR( 255 ) NOT NULL , ADD `cf_10` VARCHAR( 255 ) NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_1` VARCHAR( 255 ) NOT NULL , ADD `cf_2` VARCHAR( 255 ) NOT NULL , ADD `cf_3` VARCHAR( 255 ) NOT NULL , ADD `cf_4` VARCHAR( 255 ) NOT NULL , ADD `cf_5` VARCHAR( 255 ) NOT NULL , ADD `cf_6` VARCHAR( 255 ) NOT NULL , ADD `cf_7` VARCHAR( 255 ) NOT NULL , ADD `cf_8` VARCHAR( 255 ) NOT NULL , ADD `cf_9` VARCHAR( 255 ) NOT NULL , ADD `cf_10` VARCHAR( 255 ) NOT NULL ", FALSE);
|
||||
|
||||
// 로그인스킨 필드 삭제
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` DROP `cf_login_skin` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` DROP `cf_login_skin` ", FALSE);
|
||||
|
||||
// 회원가입스킨 필드를 회원관련스킨 필드로 변경
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` CHANGE `cf_register_skin` `cf_member_skin` VARCHAR( 255 ) NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` CHANGE `cf_register_skin` `cf_member_skin` VARCHAR( 255 ) NOT NULL ", FALSE);
|
||||
|
||||
// 내부로그인 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_login_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_new_skin` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_login_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_new_skin` ", FALSE);
|
||||
|
||||
// 접속자 스킨 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_connect_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_search_skin` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_connect_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_search_skin` ", FALSE);
|
||||
|
||||
// 파일 설명 사용 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[board_table]` ADD `bo_use_file_content` TINYINT NOT NULL AFTER `bo_use_sideview` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_table]` ADD `bo_use_file_content` TINYINT NOT NULL AFTER `bo_use_sideview` ", FALSE);
|
||||
|
||||
// 파일 테이블에 내용 필드 추가 (갤러리의 경우 해당 이미지에 대한 내용을 넣음)
|
||||
sql_query(' ALTER TABLE `$g4[board_file_table]` ADD `bf_content` TEXT NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_file_table]` ADD `bf_content` TEXT NOT NULL ", FALSE);
|
||||
|
||||
// 방문자로그삭제, 인기검색어삭제 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_visit_del` INT NOT NULL AFTER `cf_memo_del` , ADD `cf_popular_del` INT NOT NULL AFTER `cf_visit_del` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_visit_del` INT NOT NULL AFTER `cf_memo_del` , ADD `cf_popular_del` INT NOT NULL AFTER `cf_visit_del` ", FALSE);
|
||||
|
||||
// 검색 스킨 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_search_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_new_skin` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_search_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_new_skin` ", FALSE);
|
||||
|
||||
// 최근게시물 스킨 필드 추가
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_new_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_nick_modify` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_new_skin` VARCHAR( 255 ) NOT NULL AFTER `cf_nick_modify` ", FALSE);
|
||||
|
||||
// 약관 필드명 변경
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` CHANGE `cf_provision` `cf_stipulation` TEXT NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` CHANGE `cf_provision` `cf_stipulation` TEXT NOT NULL ", FALSE);
|
||||
|
||||
// 게시판 글자 제한
|
||||
sql_query(' ALTER TABLE `$g4[board_table]` ADD `bo_write_min` INT NOT NULL AFTER `bo_count_comment` , ADD `bo_write_max` INT NOT NULL AFTER `bo_write_min` , ADD `bo_comment_min` INT NOT NULL AFTER `bo_write_max` , ADD `bo_comment_max` INT NOT NULL AFTER `bo_comment_min` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_table]` ADD `bo_write_min` INT NOT NULL AFTER `bo_count_comment` , ADD `bo_write_max` INT NOT NULL AFTER `bo_write_min` , ADD `bo_comment_min` INT NOT NULL AFTER `bo_write_max` , ADD `bo_comment_max` INT NOT NULL AFTER `bo_comment_min` ", FALSE);
|
||||
|
||||
|
||||
// 인기검색어 테이블 생성
|
||||
$sql = ' CREATE TABLE $g4[popular_table] (
|
||||
$sql = " CREATE TABLE $g4[popular_table] (
|
||||
pp_id int(11) NOT NULL auto_increment,
|
||||
pp_word varchar(50) NOT NULL default "",
|
||||
pp_date date NOT NULL default "0000-00-00",
|
||||
pp_ip varchar(50) NOT NULL default "",
|
||||
pp_word varchar(50) NOT NULL default '',
|
||||
pp_date date NOT NULL default '0000-00-00',
|
||||
pp_ip varchar(50) NOT NULL default '',
|
||||
PRIMARY KEY (pp_id),
|
||||
UNIQUE KEY index1 (pp_date,pp_word,pp_ip)
|
||||
) type='MyISAM' ';
|
||||
) TYPE=MyISAM ";
|
||||
sql_query($sql, FALSE);
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[board_new_table]` ADD `wr_parent` INT NOT NULL AFTER `wr_id` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_new_table]` ADD `wr_parent` INT NOT NULL AFTER `wr_id` ", FALSE);
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[board_new_table]` CHANGE `wr_id` `wr_id` INT NOT NULL ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_new_table]` CHANGE `wr_id` `wr_id` INT NOT NULL ", FALSE);
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[poll_table]` ADD `po_point` INT NOT NULL AFTER `po_level` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[poll_table]` ADD `po_point` INT NOT NULL AFTER `po_level` ", FALSE);
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[point_table]` ADD `po_point` INT NOT NULL AFTER `po_level` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[point_table]` ADD `po_point` INT NOT NULL AFTER `po_level` ", FALSE);
|
||||
|
||||
|
||||
$sql = ' select bo_table from $g4[board_table] ';
|
||||
$sql = " select bo_table from $g4[board_table] ";
|
||||
$result = sql_query($sql);
|
||||
while($row=sql_fetch_array($result))
|
||||
{
|
||||
sql_query(' ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD `wr_comment_reply` VARCHAR( 255 ) NOT NULL AFTER `wr_comment` ', FALSE);
|
||||
sql_query(" ALTER TABLE `{$g4[write_prefix]}{$row[bo_table]}` ADD `wr_comment_reply` VARCHAR( 255 ) NOT NULL AFTER `wr_comment` ", FALSE);
|
||||
}
|
||||
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_use_copy_log` TINYINT NOT NULL AFTER `cf_use_norobot` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_use_copy_log` TINYINT NOT NULL AFTER `cf_use_norobot` ", FALSE);
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[config_table]` ADD `cf_register_skin` VARCHAR( 255 ) DEFAULT "basic" NOT NULL AFTER `cf_intercept_ip` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[config_table]` ADD `cf_register_skin` VARCHAR( 255 ) DEFAULT 'basic' NOT NULL AFTER `cf_intercept_ip` ", FALSE);
|
||||
|
||||
sql_query(' ALTER TABLE `$g4[board_table]` ADD `bo_use_sideview` TINYINT NOT NULL AFTER `bo_disable_tags` ', FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[board_table]` ADD `bo_use_sideview` TINYINT NOT NULL AFTER `bo_disable_tags` ", FALSE);
|
||||
|
||||
|
||||
// 회원메일테이블 생성
|
||||
$sql = ' CREATE TABLE $g4[mail_table] (
|
||||
$sql = " CREATE TABLE $g4[mail_table] (
|
||||
ma_id int(11) NOT NULL auto_increment,
|
||||
ma_subject varchar(255) NOT NULL default "",
|
||||
ma_subject varchar(255) NOT NULL default '',
|
||||
ma_content mediumtext NOT NULL,
|
||||
ma_time datetime NOT NULL default "0000-00-00 00:00:00",
|
||||
ma_ip varchar(255) NOT NULL default "",
|
||||
ma_time datetime NOT NULL default '0000-00-00 00:00:00',
|
||||
ma_ip varchar(255) NOT NULL default '',
|
||||
ma_last_option text NOT NULL,
|
||||
PRIMARY KEY (ma_id)
|
||||
) type='MyISAM' ';
|
||||
) TYPE=MyISAM ";
|
||||
sql_query($sql, FALSE);
|
||||
|
||||
|
||||
// auth table 생성
|
||||
$sql = ' CREATE TABLE $g4[auth_table] (
|
||||
mb_id varchar(255) NOT NULL default "",
|
||||
au_menu varchar(20) NOT NULL default "",
|
||||
au_auth set("r","w","d") NOT NULL default "",
|
||||
$sql = " CREATE TABLE $g4[auth_table] (
|
||||
mb_id varchar(255) NOT NULL default '',
|
||||
au_menu varchar(20) NOT NULL default '',
|
||||
au_auth set('r','w','d') NOT NULL default '',
|
||||
PRIMARY KEY (mb_id,au_menu)
|
||||
) type='MyISAM' ';
|
||||
) TYPE=MyISAM ";
|
||||
sql_query($sql, FALSE);
|
||||
*/
|
||||
|
||||
|
||||
echo 'UPGRADE 완료.';
|
||||
echo "UPGRADE 완료.";
|
||||
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
@ -3,24 +3,30 @@
|
||||
// 조병완(korone)님 , 남규아빠(eagletalon)님께서 만들어 주셨습니다.
|
||||
//
|
||||
|
||||
$sub_menu = '100400';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "100400";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '버전확인';
|
||||
$g4[title] = "버전확인";
|
||||
|
||||
include_once('./admin.head.php');
|
||||
include_once('$g4['path']/lib/mailer.lib.php');
|
||||
include_once("./admin.head.php");
|
||||
include_once("$g4[path]/lib/mailer.lib.php");
|
||||
|
||||
echo '현재버전 : <strong>';
|
||||
$args = 'head -1 '.$g4['path'].'/HISTORY';
|
||||
echo "현재버전 : <b>";
|
||||
$args = "head -1 ".$g4[path]."/HISTORY";
|
||||
system($args);
|
||||
echo '</strong>';
|
||||
echo "</b>";
|
||||
?>
|
||||
|
||||
<p><?=implode('', file('$g4['path']/HISTORY'));?></p>
|
||||
<table width=100% border="0" align="left" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<textarea name="textarea" style='width:100%; line-height:150%; padding:10px;' rows="25" class=tx readonly><?=implode("", file("$g4[path]/HISTORY"));?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,38 +1,38 @@
|
||||
<?
|
||||
if (!defined('_GNUBOARD_')) exit;
|
||||
if (!defined("_GNUBOARD_")) exit;
|
||||
|
||||
include_once('$g4['path']/lib/visit.lib.php');
|
||||
include_once("$g4[path]/lib/visit.lib.php");
|
||||
|
||||
if (empty($fr_date)) $fr_date = $g4[time_ymd];
|
||||
if (empty($to_date)) $to_date = $g4[time_ymd];
|
||||
|
||||
$qstr = 'fr_date=$fr_date&to_date=$to_date';
|
||||
$qstr = "fr_date=$fr_date&to_date=$to_date";
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=3 cellspacing=1>
|
||||
<form id='fvisit' name='fvisit' method=get>
|
||||
<form name=fvisit method=get>
|
||||
<tr>
|
||||
<td>
|
||||
기간 :
|
||||
<input type='text' id='fr_date' name='fr_date' size=11 maxlength=10 value="<?=$fr_date?>" class=ed>
|
||||
<input type='text' name='fr_date' size=11 maxlength=10 value='<?=$fr_date?>' class=ed>
|
||||
-
|
||||
<input type='text' id='to_date' name='to_date' size=11 maxlength=10 value="<?=$to_date?>" class=ed>
|
||||
<input type='text' name='to_date' size=11 maxlength=10 value='<?=$to_date?>' class=ed>
|
||||
|
||||
<input type='button' class=btn1 value=" 접속자 " onclick='fvisit_submit("visit_list.php");'>
|
||||
<input type='button' class=btn1 value=" 도메인 " onclick='fvisit_submit("visit_domain.php");'>
|
||||
<input type='button' class=btn1 value=" 브라우저 " onclick='fvisit_submit("visit_browser.php");'>
|
||||
<input type='button' class=btn1 value=" OS " onclick='fvisit_submit("visit_os.php");'>
|
||||
<input type='button' class=btn1 value=" 시간 " onclick='fvisit_submit("visit_hour.php");'>
|
||||
<input type='button' class=btn1 value=" 요일 " onclick='fvisit_submit("visit_week.php");'>
|
||||
<input type='button' class=btn1 value=" 일 " onclick='fvisit_submit("visit_date.php");'>
|
||||
<input type='button' class=btn1 value=" 월 " onclick='fvisit_submit("visit_month.php");'>
|
||||
<input type='button' class=btn1 value=" 년 " onclick='fvisit_submit("visit_year.php");'>
|
||||
<input type=button class=btn1 value=' 접속자 ' onclick="fvisit_submit('visit_list.php');">
|
||||
<input type=button class=btn1 value=' 도메인 ' onclick="fvisit_submit('visit_domain.php');">
|
||||
<input type=button class=btn1 value=' 브라우저 ' onclick="fvisit_submit('visit_browser.php');">
|
||||
<input type=button class=btn1 value=' OS ' onclick="fvisit_submit('visit_os.php');">
|
||||
<input type=button class=btn1 value=' 시간 ' onclick="fvisit_submit('visit_hour.php');">
|
||||
<input type=button class=btn1 value=' 요일 ' onclick="fvisit_submit('visit_week.php');">
|
||||
<input type=button class=btn1 value=' 일 ' onclick="fvisit_submit('visit_date.php');">
|
||||
<input type=button class=btn1 value=' 월 ' onclick="fvisit_submit('visit_month.php');">
|
||||
<input type=button class=btn1 value=' 년 ' onclick="fvisit_submit('visit_year.php');">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<script type="text/javascript">
|
||||
<script type='text/javascript'>
|
||||
function fvisit_submit(act)
|
||||
{
|
||||
var f = document.fvisit;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '브라우저별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "브라우저별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 5;
|
||||
?>
|
||||
@ -16,21 +16,21 @@ $colspan = 5;
|
||||
<colgroup width=200>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>순위</td>
|
||||
<td>브라우저</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select * from $g4[visit_table]
|
||||
where vi_date between "$fr_date" and "$to_date" ';
|
||||
$sql = " select * from $g4[visit_table]
|
||||
where vi_date between '$fr_date' and '$to_date' ";
|
||||
$result = sql_query($sql);
|
||||
while ($row=sql_fetch_array($result)) {
|
||||
$s = get_brow($row[vi_agent]);
|
||||
@ -55,40 +55,40 @@ if (count($arr)) {
|
||||
$no = $i;
|
||||
$save_count = $count;
|
||||
} else {
|
||||
$no = '';
|
||||
$no = "";
|
||||
}
|
||||
|
||||
$rate = ($count / $sum_count * 100);
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td>$no</td>
|
||||
<td>$key</td>
|
||||
<td>$count</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td colspan=2>합계</td>
|
||||
<td>$sum_count</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '일별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "일별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
@ -15,22 +15,22 @@ $colspan = 4;
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>년-월-일</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select vs_date, vs_count as cnt
|
||||
$sql = " select vs_date, vs_count as cnt
|
||||
from $g4[visit_sum_table]
|
||||
where vs_date between "$fr_date" and "$to_date"
|
||||
order by vs_date desc ';
|
||||
where vs_date between '$fr_date' and '$to_date'
|
||||
order by vs_date desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$arr[$row[vs_date]] = $row[cnt];
|
||||
@ -52,32 +52,32 @@ if (count($arr)) {
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
<td><a href="./visit_list.php?fr_date=$key&to_date=$key" class=tt>$key</a></td>
|
||||
<td>'.number_format($value).'</td>
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td><a href='./visit_list.php?fr_date=$key&to_date=$key' class=tt>$key</a></td>
|
||||
<td>".number_format($value)."</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td>합계</td>
|
||||
<td>'.number_format($sum_count).'</td>
|
||||
<td>".number_format($sum_count)."</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '도메인별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "도메인별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 5;
|
||||
?>
|
||||
@ -16,27 +16,27 @@ $colspan = 5;
|
||||
<colgroup width=200>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>순위</td>
|
||||
<td>접속 도메인</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select * from $g4[visit_table]
|
||||
where vi_date between "$fr_date" and "$to_date" ';
|
||||
$sql = " select * from $g4[visit_table]
|
||||
where vi_date between '$fr_date' and '$to_date' ";
|
||||
$result = sql_query($sql);
|
||||
while ($row=sql_fetch_array($result)) {
|
||||
$str = $row[vi_referer];
|
||||
preg_match('/^http[s]*:\/\/([\.\-\_0-9a-zA-Z]*)\//', $str, $match);
|
||||
preg_match("/^http[s]*:\/\/([\.\-\_0-9a-zA-Z]*)\//", $str, $match);
|
||||
$s = $match[1];
|
||||
$s = preg_replace('/^(www\.|search\.|dirsearch\.|dir\.search\.|dir\.|kr\.search\.|myhome\.)(.*)/', '\\2', $s);
|
||||
$s = preg_replace("/^(www\.|search\.|dirsearch\.|dir\.search\.|dir\.|kr\.search\.|myhome\.)(.*)/", "\\2", $s);
|
||||
$arr[$s]++;
|
||||
|
||||
if ($arr[$s] > $max) $max = $arr[$s];
|
||||
@ -57,47 +57,47 @@ if (count($arr)) {
|
||||
$no = $i;
|
||||
$save_count = $count;
|
||||
} else {
|
||||
$no = '';
|
||||
$no = "";
|
||||
}
|
||||
|
||||
if (!$key) {
|
||||
$link = '';
|
||||
$key = '직접';
|
||||
$link = "";
|
||||
$key = "직접";
|
||||
} else {
|
||||
$link = '<a href="./visit_list.php?$qstr&domain=$key" title="상세보기">';
|
||||
$link = "<a href='./visit_list.php?$qstr&domain=$key' title='상세보기'>";
|
||||
}
|
||||
|
||||
$rate = ($count / $sum_count * 100);
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td>$no</td>
|
||||
<td align=left>$link$key</a></td>
|
||||
<td>$count</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td colspan=2>합계</td>
|
||||
<td>$sum_count</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '시간별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "시간별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
@ -15,23 +15,23 @@ $colspan = 4;
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>시간</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select SUBSTRING(vi_time,1,2) as vi_hour, count(vi_id) as cnt
|
||||
$sql = " select SUBSTRING(vi_time,1,2) as vi_hour, count(vi_id) as cnt
|
||||
from $g4[visit_table]
|
||||
where vi_date between "$fr_date" and "$to_date"
|
||||
where vi_date between '$fr_date' and '$to_date'
|
||||
group by vi_hour
|
||||
order by vi_hour ';
|
||||
order by vi_hour ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$arr[$row[vi_hour]] = $row[cnt];
|
||||
@ -44,39 +44,39 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$k = 0;
|
||||
if ($i) {
|
||||
for ($i=0; $i<24; $i++) {
|
||||
$hour = sprintf('%02d', $i);
|
||||
$hour = sprintf("%02d", $i);
|
||||
$count = (int)$arr[$hour];
|
||||
|
||||
$rate = ($count / $sum_count * 100);
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td>$hour</td>
|
||||
<td>'.number_format($count).'</td>
|
||||
<td>".number_format($count)."</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td>합계</td>
|
||||
<td>'.number_format($sum_count).'</td>
|
||||
<td>".number_format($sum_count)."</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table><br><br>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 5;
|
||||
?>
|
||||
@ -16,100 +16,100 @@ $colspan = 5;
|
||||
<colgroup width=350>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>IP</td>
|
||||
<td>접속 경로</td>
|
||||
<td>브라우저</td>
|
||||
<td>OS</td>
|
||||
<td>일시</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
//unset($br); // 브라우저
|
||||
//unset($os); // OS
|
||||
|
||||
$sql_common = ' from $g4[visit_table] ';
|
||||
$sql_search = ' where vi_date between "$fr_date" and "$to_date" ';
|
||||
$sql_common = " from $g4[visit_table] ";
|
||||
$sql_search = " where vi_date between '$fr_date' and '$to_date' ";
|
||||
if ($domain) {
|
||||
$sql_search .= ' and vi_referer like "%$domain%" ';
|
||||
$sql_search .= " and vi_referer like '%$domain%' ";
|
||||
}
|
||||
|
||||
$sql = ' select count(*) as cnt
|
||||
$sql = " select count(*) as cnt
|
||||
$sql_common
|
||||
$sql_search ';
|
||||
$sql_search ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
|
||||
$rows = $config[cf_page_rows];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if ($page == '') $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if ($page == "") $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
$sql = ' select *
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_search
|
||||
order by vi_id desc
|
||||
limit $from_record, $rows ';
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$brow = get_brow($row[vi_agent]);
|
||||
$os = get_os($row[vi_agent]);
|
||||
|
||||
$link = '';
|
||||
$referer = '';
|
||||
$title = '';
|
||||
$link = "";
|
||||
$referer = "";
|
||||
$title = "";
|
||||
if ($row[vi_referer]) {
|
||||
|
||||
$referer = get_text(cut_str($row[vi_referer], 255, ''));
|
||||
$referer = get_text(cut_str($row[vi_referer], 255, ""));
|
||||
$referer = urldecode($referer);
|
||||
|
||||
if (strtolower($g4["charset"]) == "utf-8") {
|
||||
if (strtolower($g4['charset']) == 'utf-8') {
|
||||
if (!is_utf8($referer)) {
|
||||
$referer = iconv("euc-kr", "utf-8", $referer);
|
||||
$referer = iconv('euc-kr', 'utf-8', $referer);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (is_utf8($referer)) {
|
||||
$referer = iconv("utf-8", "euc-kr", $referer);
|
||||
$referer = iconv('utf-8', 'euc-kr', $referer);
|
||||
}
|
||||
}
|
||||
|
||||
$title = str_replace(array('<', '>'), array('<', '>'), $referer);
|
||||
$link = '<a href="$row[vi_referer]" target=_blank title="$title ">';
|
||||
$title = str_replace(array("<", ">"), array("<", ">"), $referer);
|
||||
$link = "<a href='$row[vi_referer]' target=_blank title='$title '>";
|
||||
}
|
||||
|
||||
if ($is_admin == "super")
|
||||
if ($is_admin == 'super')
|
||||
$ip = $row[vi_ip];
|
||||
else
|
||||
$ip = preg_replace('/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/', '\\1.♡.\\3.\\4', $row[vi_ip]);
|
||||
$ip = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[vi_ip]);
|
||||
|
||||
if ($brow == "기타") { $brow = '<span title="$row[vi_agent]">$brow</span>'; }
|
||||
if ($os == "기타") { $os = '<span title="$row[vi_agent]">$os</span>'; }
|
||||
if ($brow == '기타') { $brow = "<span title='$row[vi_agent]'>$brow</span>"; }
|
||||
if ($os == '기타') { $os = "<span title='$row[vi_agent]'>$os</span>"; }
|
||||
|
||||
$list = ($i%2);
|
||||
echo '
|
||||
<tr class="list$list col1 ht center">
|
||||
echo "
|
||||
<tr class='list$list col1 ht center'>
|
||||
<td>$ip</td>
|
||||
<td align=left><nobr style="display:block; overflow:hidden; width:350;">$link$title</a></nobr></td>
|
||||
<td align=left><nobr style='display:block; overflow:hidden; width:350;'>$link$title</a></nobr></td>
|
||||
<td>$brow</td>
|
||||
<td>$os</td>
|
||||
<td>$row[vi_date] $row[vi_time]</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
|
||||
echo '<tr><td colspan="$colspan" class="line2"></td></tr>';
|
||||
echo '</table>';
|
||||
echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
|
||||
echo "</table>";
|
||||
|
||||
$page = get_paging($config[cf_write_pages], $page, $total_page, '$_SERVER[PHP_SELF]?$qstr&domain=$domain&page=');
|
||||
$page = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&domain=$domain&page=");
|
||||
if ($page) {
|
||||
echo '<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$page</td></tr></table>';
|
||||
echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$page</td></tr></table>";
|
||||
}
|
||||
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '월별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "월별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
@ -15,23 +15,23 @@ $colspan = 4;
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>년-월</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select SUBSTRING(vs_date,1,7) as vs_month, SUM(vs_count) as cnt
|
||||
$sql = " select SUBSTRING(vs_date,1,7) as vs_month, SUM(vs_count) as cnt
|
||||
from $g4[visit_sum_table]
|
||||
where vs_date between "$fr_date" and "$to_date"
|
||||
where vs_date between '$fr_date' and '$to_date'
|
||||
group by vs_month
|
||||
order by vs_month desc ';
|
||||
order by vs_month desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$arr[$row[vs_month]] = $row[cnt];
|
||||
@ -53,32 +53,32 @@ if (count($arr)) {
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
<td><a href="./visit_date.php?fr_date=$key-01&to_date=$key-31" class=tt>$key</a></td>
|
||||
<td>'.number_format($value).'</td>
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td><a href='./visit_date.php?fr_date=$key-01&to_date=$key-31' class=tt>$key</a></td>
|
||||
<td>".number_format($value)."</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td>합계</td>
|
||||
<td>'.number_format($sum_count).'</td>
|
||||
<td>".number_format($sum_count)."</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = 'OS별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "OS별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 5;
|
||||
?>
|
||||
@ -16,21 +16,21 @@ $colspan = 5;
|
||||
<colgroup width=200>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>순위</td>
|
||||
<td>OS</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select * from $g4[visit_table]
|
||||
where vi_date between "$fr_date" and "$to_date" ';
|
||||
$sql = " select * from $g4[visit_table]
|
||||
where vi_date between '$fr_date' and '$to_date' ";
|
||||
$result = sql_query($sql);
|
||||
while ($row=sql_fetch_array($result)) {
|
||||
$s = get_os($row[vi_agent]);
|
||||
@ -55,44 +55,44 @@ if (count($arr)) {
|
||||
$no = $i;
|
||||
$save_count = $count;
|
||||
} else {
|
||||
$no = '';
|
||||
$no = "";
|
||||
}
|
||||
|
||||
if (!$key) {
|
||||
$key = '직접';
|
||||
$key = "직접";
|
||||
}
|
||||
|
||||
$rate = ($count / $sum_count * 100);
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td>$no</td>
|
||||
<td>$key</td>
|
||||
<td>$count</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td colspan=2>합계</td>
|
||||
<td>$sum_count</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '요일별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "요일별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
@ -15,24 +15,24 @@ $colspan = 4;
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>요일</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$weekday = array ("월", "화", "수", "목", "금", "토", "일");
|
||||
$weekday = array ('월', '화', '수', '목', '금', '토', '일');
|
||||
|
||||
$sum_count = 0;
|
||||
$sql = ' select WEEKDAY(vs_date) as weekday_date, SUM(vs_count) as cnt
|
||||
$sql = " select WEEKDAY(vs_date) as weekday_date, SUM(vs_count) as cnt
|
||||
from $g4[visit_sum_table]
|
||||
where vs_date between "$fr_date" and "$to_date"
|
||||
where vs_date between '$fr_date' and '$to_date'
|
||||
group by weekday_date
|
||||
order by weekday_date ';
|
||||
order by weekday_date ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$arr[$row[weekday_date]] = $row[cnt];
|
||||
@ -47,32 +47,32 @@ if ($i) {
|
||||
|
||||
$rate = ($count / $sum_count * 100);
|
||||
$s_rate = number_format($rate, 1);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$rate%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$rate%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td>$weekday[$i]</td>
|
||||
<td>$count</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td>합계</td>
|
||||
<td>$sum_count</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
<?
|
||||
$sub_menu = '200800';
|
||||
include_once('./_common.php');
|
||||
$sub_menu = "200800";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], 'r');
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = '연도별 접속자현황';
|
||||
include_once('./admin.head.php');
|
||||
include_once('./visit.sub.php');
|
||||
$g4[title] = "연도별 접속자현황";
|
||||
include_once("./admin.head.php");
|
||||
include_once("./visit.sub.php");
|
||||
|
||||
$colspan = 4;
|
||||
?>
|
||||
@ -15,23 +15,23 @@ $colspan = 4;
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width="">
|
||||
<tr><td colspan="<?=$colspan?>" class="line1"></td></tr>
|
||||
<tr class="bgcol1 bold col1 ht center">
|
||||
<colgroup width=''>
|
||||
<tr><td colspan='<?=$colspan?>' class='line1'></td></tr>
|
||||
<tr class='bgcol1 bold col1 ht center'>
|
||||
<td>년</td>
|
||||
<td>방문자수</td>
|
||||
<td>비율(%)</td>
|
||||
<td>그래프</td>
|
||||
</tr>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
<?
|
||||
$max = 0;
|
||||
$sum_count = 0;
|
||||
$sql = ' select SUBSTRING(vs_date,1,4) as vs_year, SUM(vs_count) as cnt
|
||||
$sql = " select SUBSTRING(vs_date,1,4) as vs_year, SUM(vs_count) as cnt
|
||||
from $g4[visit_sum_table]
|
||||
where vs_date between "$fr_date" and "$to_date"
|
||||
where vs_date between '$fr_date' and '$to_date'
|
||||
group by vs_year
|
||||
order by vs_year desc ';
|
||||
order by vs_year desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$arr[$row[vs_year]] = $row[cnt];
|
||||
@ -53,32 +53,32 @@ if (count($arr)) {
|
||||
$s_rate = number_format($rate, 1);
|
||||
|
||||
$bar = (int)($count / $max * 100);
|
||||
$graph = '<img src="{$g4["admin_path"]}/img/graph.gif" width="$bar%" height="18">';
|
||||
$graph = "<img src='{$g4[admin_path]}/img/graph.gif' width='$bar%' height='18'>";
|
||||
|
||||
$list = ($k++%2);
|
||||
echo '
|
||||
<tr class="list$list ht center">
|
||||
<td><a href="./visit_month.php?fr_date=$key-01-01&to_date=$key-12-31" class=tt>$key</a></td>
|
||||
<td>'.number_format($value).'</td>
|
||||
echo "
|
||||
<tr class='list$list ht center'>
|
||||
<td><a href='./visit_month.php?fr_date=$key-01-01&to_date=$key-12-31' class=tt>$key</a></td>
|
||||
<td>".number_format($value)."</td>
|
||||
<td>$s_rate</td>
|
||||
<td align=left>$graph</td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr><td colspan="$colspan" class="line2"></td></tr>
|
||||
<tr class="bgcol2 bold col1 ht center">
|
||||
echo "
|
||||
<tr><td colspan='$colspan' class='line2'></td></tr>
|
||||
<tr class='bgcol2 bold col1 ht center'>
|
||||
<td>합계</td>
|
||||
<td>'.number_format($sum_count).'</td>
|
||||
<td>".number_format($sum_count)."</td>
|
||||
<td colspan=2> </td>
|
||||
</tr>';
|
||||
</tr>";
|
||||
} else {
|
||||
echo '<tr><td colspan="$colspan" height=100 align=center>자료가 없습니다.</td></tr>';
|
||||
echo "<tr><td colspan='$colspan' height=100 align=center>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan="<?=$colspan?>" class="line2"></td></tr>
|
||||
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once('./admin.tail.php');
|
||||
include_once("./admin.tail.php");
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user