관리자 따옴표 수정

This commit is contained in:
chicpro
2012-11-02 17:18:27 +09:00
parent f3857b4e6c
commit eae06035b0
23 changed files with 831 additions and 833 deletions

View File

View File

View File

@ -18,7 +18,7 @@ function get_skin_dir($skin, $len="")
$dirname = $g4['path'].'/skin/'.$skin.'/';
$handle = opendir($dirname);
while ($file = readdir($handle))
while ($file = readdir($handle))
{
if($file == '.'||$file == '..') continue;
@ -40,13 +40,13 @@ function member_delete($mb_id)
$mb = sql_fetch($sql);
if ($mb['mb_recommend']) {
$row = sql_fetch(" select count(*) as cnt from {$g4['member_table']} where mb_id = '".addslashes($mb['mb_recommend'])."' ");
if ($row[cnt])
insert_point($mb[mb_recommend], $config[cf_recommend_point] * (-1), '{$mb_id}님의 회원자료 삭제로 인한 추천인 포인트 반환', "@member", $mb[mb_recommend], '{$mb_id} 추천인 삭제');
if ($row['cnt'])
insert_point($mb['mb_recommend'], $config['cf_recommend_point'] * (-1), $mb_id.'님의 회원자료 삭제로 인한 추천인 포인트 반환', "@member", $mb['mb_recommend'], $mb_id.' 추천인 삭제');
}
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($mb[mb_level] > 1) {
$sql = " update $g4[member_table]
if ($mb['mb_level'] > 1) {
$sql = " update $g4[member_table]
set mb_jumin = '',
mb_password = '',
mb_level = 1,
@ -63,13 +63,13 @@ function member_delete($mb_id)
mb_birth = '',
mb_sex = '',
mb_signature = '',
mb_memo = '".date('Ymd','$g4[server_time]')." 삭제함\n\n{$mb['mb_memo']}',
mb_leave_date = '".date('Ymd',"$g4[server_time]")."'
mb_memo = '".date('Ymd',$g4['server_time'])." 삭제함\n\n{$mb['mb_memo']}',
mb_leave_date = '".date('Ymd',$g4['server_time'])."'
where mb_id = '{$mb_id}' ";
//echo $sql; exit;
sql_query($sql);
}
/*
// 회원 자료 삭제
sql_query(' delete from $g4[member_table] where mb_id = "$mb_id" ');
@ -81,23 +81,23 @@ function member_delete($mb_id)
// 게시판에서 회원아이디는 삭제하지 않기 때문입니다.
sql_query(' insert into $g4[member_table] set mb_id = "$mb_id", mb_name="$mb[mb_name]", mb_nick="[삭제됨]", mb_ip="$mb[mb_ip]", mb_datetime = "$g4[time_ymdhis]" ');
}
// 포인트 테이블에서 삭제
sql_query(' delete from $g4[point_table] where mb_id = "$mb_id" ');
// 그룹접근가능 삭제
sql_query(' delete from $g4[group_member_table] where mb_id = "$mb_id" ');
// 쪽지 삭제
sql_query(' delete from $g4[memo_table] where me_recv_mb_id = "$mb_id" or me_send_mb_id = "$mb_id" ');
// 스크랩 삭제
sql_query(' delete from $g4[scrap_table] where mb_id = "$mb_id" ');
// 관리권한 삭제
sql_query(' delete from $g4[auth_table] where mb_id = "$mb_id" ');
// 그룹관리자인 경우 그룹관리자를 공백으로
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(' update $g4[group_table] set gr_admin = "" where gr_admin = "$mb_id" ');
// 게시판관리자인 경우 게시판관리자를 공백으로
@ -114,32 +114,32 @@ function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $
{
global $g4;
$str = '<select id="$name" name="$name" $event>';
$str = '<select id="'.$name.'" name="'.$name.'" '.$event.'>';
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= '<option value="$i"';
if ($i == $selected)
$str .= '<option value="'.$i.'"';
if ($i == $selected)
$str .= ' selected';
$str .= '>$i</option>';
$str .= '>'.$i.'</option>';
}
$str .= '</select>';
return $str;
}
// 회원아이디 SELECT 형식으로 얻음
// 회원아이디 SELECT 형식으로 얻음
function get_member_id_select($name, $level, $selected="", $event="")
{
global $g4;
$sql = ' select mb_id from $g4[member_table] where mb_level >= "$level" ';
$sql = " select mb_id from {$g4['member_table']} where mb_level >= '$level' ";
$result = sql_query($sql);
$str = '<select id="$name" name="$name" $event><option value="">선택안함';
for ($i=0; $row=sql_fetch_array($result); $i++)
$str = "<select id=\"$name\" name=\"$name\" $event><option value=\"\">선택안함";
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$str .= '<option value="'.$row['mb_id'].'"';
if ($row['mb_id'] == $selected) $str .= ' selected';
$str .= ">".$row['mb_id']."</option>";
$str .= '>'.$row['mb_id'].'</option>';
}
$str .= '</select>';
return $str;
@ -164,21 +164,21 @@ function auth_check($auth, $attr)
alert('입력, 추가, 생성, 수정 권한이 없습니다.');
else if ($attr == 'd')
alert('삭제 권한이 없습니다.');
else
else
alert('속성이 잘못 되었습니다.');
}
}
// 텍스트에리어 늘리기, 줄이기
function textarea_size($fld)
function textarea_size($fld)
{
global $g4;
$size = 10;
$s = "<table cellpadding=2 cellspacing=0 border=0 width=100%><tr><td align=right>";
$s .= "<span onclick='javascript:textarea_size(document.getElementById(\"$fld\"), {$size})'><img src='".$g4["admin_path"]."/img/btn_up.gif'></span> ";
$s .= "<span onclick='javascript:textarea_size(document.getElementById(\"$fld\"), '.$size*(-1).')'><img src='".$g4["admin_path"]."/img/btn_down.gif'></span>";
$s .= "<span onclick='javascript:textarea_size(document.getElementById(\"$fld\"), {$size})'><img src='".$g4['admin_path']."/img/btn_up.gif'></span> ";
$s .= "<span onclick='javascript:textarea_size(document.getElementById(\"$fld\"), '.$size*(-1).')'><img src='".$g4['admin_path']."/img/btn_down.gif'></span>";
$s .= "</td></tr></table>";
return $s;
}
@ -190,10 +190,10 @@ function icon($act, $link='', $target='_parent')
global $g4;
$img = array('입력'=>'insert', '추가'=>'insert', '생성'=>'insert', '수정'=>'modify', '삭제'=>'delete', '이동'=>'move', '그룹'=>'move', '보기'=>'view', '미리보기'=>'view', '복사'=>'copy');
$icon = '<img src="{$g4["admin_path"]}/img/icon_{$img[$act]}.gif" title="$act">';
$icon = "<img src=\"{$g4['admin_path']}/img/icon_{$img[$act]}.gif\" title=\"$act\">";
if ($link)
//$s = '<a href='$link' target='$target'>$icon</a>';
$s = '<a href="$link">$icon</a>';
$s = "<a href=\"$link\">$icon</a>";
else
$s = $icon;
return $s;
@ -202,19 +202,19 @@ function icon($act, $link='', $target='_parent')
// rm -rf 옵션 : exec(), system() 함수를 사용할 수 없는 서버 또는 win32용 대체
// www.php.net 참고 : pal at degerstrom dot com
function rm_rf($file)
function rm_rf($file)
{
if (file_exists($file)) {
@chmod($file,0777);
if (is_dir($file)) {
$handle = opendir($file);
$handle = opendir($file);
while($filename = readdir($handle)) {
if ($filename != '.' && $filename != '..')
rm_rf('$file/$filename');
if ($filename != '.' && $filename != '..')
rm_rf($file.'/'.$filename);
}
closedir($handle);
rmdir($file);
} else
} else
unlink($file);
}
}
@ -226,11 +226,11 @@ function help($help='', $left=0, $top=0)
}
// 출력순서
function order_select($fld, $sel='')
function order_select($fld, $sel='')
{
$s = '<select name="$fld">';
$s = '<select name="'.$fld.'">';
for ($i=1; $i<=100; $i++) {
$s .= '<option value="$i" ';
$s .= '<option value="'.$i.'" ';
if ($sel) {
if ($i == $sel) {
$s .= 'selected';
@ -240,7 +240,7 @@ function order_select($fld, $sel='')
$s .= 'selected';
}
}
$s .= '>$i</option>';
$s .= '>'.$i.'</option>';
}
$s .= '</select>\n';
@ -251,16 +251,16 @@ function order_select($fld, $sel='')
if (!$member['mb_id'])
{
//alert('로그인 하십시오.', '$g4[bbs_path]/login.php?url=' . urlencode('$_SERVER[PHP_SELF]?w=$w&mb_id=$mb_id'));
alert('로그인 하십시오.', '$g4[bbs_path]/login.php?url=' . urlencode('$_SERVER[PHP_SELF]?$_SERVER[QUERY_STRING]'));
alert('로그인 하십시오.', $g4['bbs_path'].'/login.php?url=' . urlencode($_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']));
}
else if ($is_admin != 'super')
else if ($is_admin != 'super')
{
$auth = array();
$sql = ' select au_menu, au_auth from $g4[auth_table] where mb_id = "'.$member['mb_id'].'" ';
$sql = " select au_menu, au_auth from {$g4['auth_table']} where mb_id = '{$member['mb_id']}' ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++)
for($i=0; $row=sql_fetch_array($result); $i++)
{
$auth[$row[au_menu]] = $row[au_auth];
$auth[$row['au_menu']] = $row['au_auth'];
}
if (!$i)
@ -277,7 +277,7 @@ if (get_session('ss_mb_key') !== $admin_key) {
include_once($g4['path']."/lib/mailer.lib.php");
// 메일 알림
mailer($member["mb_nick"], $member["mb_email"], $member["mb_email"], 'XSS 공격 알림', '{$_SERVER["REMOTE_ADDR"]} 아이피로 XSS 공격이 있었습니다.\n\n관리자 권한을 탈취하려는 접근이므로 주의하시기 바랍니다.\n\n해당 아이피는 차단하시고 의심되는 게시물이 있는지 확인하시기 바랍니다.\n\n$g4[url]', 0);
mailer($member['mb_nick'], $member['mb_email'], $member['mb_email'], 'XSS 공격 알림', $_SERVER['REMOTE_ADDR'].' 아이피로 XSS 공격이 있었습니다.\n\n관리자 권한을 탈취하려는 접근이므로 주의하시기 바랍니다.\n\n해당 아이피는 차단하시고 의심되는 게시물이 있는지 확인하시기 바랍니다.\n\n'.$g4['url'], 0);
alert_close('정상적으로 로그인하여 접근하시기 바랍니다.');
}
@ -288,24 +288,24 @@ if (get_session('ss_mb_key') !== $admin_key) {
unset($auth_menu);
unset($menu);
unset($amenu);
$tmp = dir($g4["admin_path"]);
while ($entry = $tmp->read())
$tmp = dir($g4['admin_path']);
while ($entry = $tmp->read())
{
//if (!preg_match('/^admin.menu([0-9]{3}).php/', $entry, $m))
//if (!preg_match('/^admin.menu([0-9]{3}).*\.php/', $entry, $m))
if (!preg_match('/^admin.menu([0-9]{3}).*\.php$/', $entry, $m))
continue; // 파일명이 menu 으로 시작하지 않으면 무시한다.
//if (!preg_match('/^admin.menu([0-9]{3}).php/', $entry, $m))
//if (!preg_match('/^admin.menu([0-9]{3}).*\.php/', $entry, $m))
if (!preg_match('/^admin.menu([0-9]{3}).*\.php$/', $entry, $m))
continue; // 파일명이 menu 으로 시작하지 않으면 무시한다.
$amenu[$m[1]] = $entry;
include_once($g4["admin_path"].'/'.$entry);
include_once($g4['admin_path'].'/'.$entry);
}
@ksort($amenu);
$qstr = '';
if (isset($sst)) $qstr .= '&amp;sst=$sst';
if (isset($sod)) $qstr .= '&amp;sod=$sod';
if (isset($sfl)) $qstr .= '&amp;sfl=$sfl';
if (isset($stx)) $qstr .= '&amp;stx=$stx';
if (isset($page)) $qstr .= '&amp;page=$page';
if (isset($sst)) $qstr .= '&amp;sst='.$sst;
if (isset($sod)) $qstr .= '&amp;sod='.$sod;
if (isset($sfl)) $qstr .= '&amp;sfl='.$sfl;
if (isset($stx)) $qstr .= '&amp;stx='.$stx;
if (isset($page)) $qstr .= '&amp;page='.$page;
//$qstr = 'sst=$sst&amp;sod=$sod&amp;sfl=$sfl&amp;stx=$stx&amp;page=$page';
?>

View File

@ -125,7 +125,7 @@ if ($i==0)
</table>
<?
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr&amp;page=");
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr.'&amp;page=');
?>
<div><input type="button" value="선택삭제" onclick="btn_check(this.form, 'delete')"></div>
@ -135,10 +135,10 @@ $pagelist = get_paging($config['cf_write_pages'], $page, $total_page, "{$_SERVER
if ($stx)
echo '<script>document.fsearch.sfl.value = "'.$sfl.'";</script>'.PHP_EOL;
if (strstr($sfl, "mb_id"))
if (strstr($sfl, 'mb_id'))
$mb_id = $stx;
else
$mb_id = "";
$mb_id = '';
?>
</form>
@ -165,7 +165,7 @@ else
<?
foreach($auth_menu as $key=>$value)
{
if (!(substr($key, -3) == "000" || $key == "-" || !$key))
if (!(substr($key, -3) == '000' || $key == '-' || !$key))
echo '<option value="'.$key.'">'.$key.' '.$value;
}
?>
@ -192,5 +192,5 @@ function fauthlist2_submit(f)
</script>
<?
include_once ("./admin.tail.php");
include_once ('./admin.tail.php');
?>

View File

@ -2,7 +2,7 @@
// board_delete.php , boardgroup_delete.php 에서 include 하는 파일
if (!defined("_GNUBOARD_")) exit;
if (!defined("_BOARD_DELETE_")) exit; // 개별 페이지 접근 불가
if (!defined("_BOARD_DELETE_")) exit; // 개별 페이지 접근 불가
// $tmp_bo_table 에는 $bo_table 값을 넘겨주어야 함
if (!$tmp_bo_table) { return; }
@ -12,20 +12,20 @@ if (!$tmp_bo_table) { return; }
//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);
?>

View File

@ -1,6 +1,6 @@
<?
$sub_menu = "300100";
include_once("./_common.php");
include_once('./_common.php');
check_demo();
@ -16,13 +16,13 @@ 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' ";
$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);
?>

View File

@ -1,7 +1,7 @@
<?
$sub_menu = "300100";
include_once("./_common.php");
include_once ("$g4[path]/lib/cheditor4.lib.php");
include_once('./_common.php');
include_once ($g4['path'].'/lib/cheditor4.lib.php');
auth_check($auth[$sub_menu], "w");
@ -11,63 +11,63 @@ 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");
if (!$row['cnt'])
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_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_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_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[gr_id] = $gr_id;
$board[bo_disable_tags] = "script|iframe";
$board[bo_use_secret] = 0;
} else if ($w == "u") {
$html_title .= " 수정";
$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['gr_id'] = $gr_id;
$board['bo_disable_tags'] = 'script|iframe';
$board['bo_use_secret'] = 0;
} else if ($w == 'u') {
$html_title .= ' 수정';
if (!$board[bo_table])
alert("존재하지 않은 게시판 입니다.");
if (!$board['bo_table'])
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") {
$group = get_group($board[gr_id]);
$is_admin = is_admin($member[mb_id]);
$group = get_group($board['gr_id']);
$is_admin = is_admin($member['mb_id']);
}
$g4[title] = $html_title;
include_once ("./admin.head.php");
$g4['title'] = $html_title;
include_once ('./admin.head.php');
?>
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
<script src="<?=$g4['cheditor4_path']?>/cheditor.js"></script>
<?=cheditor1('bo_content_head', '100%', '200');?>
<?=cheditor1('bo_content_tail', '100%', '200');?>
@ -84,18 +84,18 @@ include_once ("./admin.head.php");
<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'>
<td></td>
<td>TABLE</td>
<td><input type=text class=ed name=bo_table size=30 maxlength=20 <?=$bo_table_attr?> itemname='TABLE' value='<?=$board[bo_table] ?>'>
<?
if ($w == "")
<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자 이내)";
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>";
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>";
?>
</td>
</tr>
@ -103,14 +103,14 @@ include_once ("./admin.head.php");
<td></td>
<td>그룹</td>
<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>
<?=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&amp;stx='+document.fboardform.gr_id.value;">동일그룹게시판목록</a><?}?></td>
</tr>
<tr class='ht'>
<td></td>
<td>게시판 제목</td>
<td>
<input type=text class=ed name=bo_subject size=60 maxlength=120 required itemname='게시판 제목' 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'>
@ -119,8 +119,8 @@ include_once ("./admin.head.php");
<td>
<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 name='bo_image_head_del' value='$board[bo_image_head]'> 삭제";
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 name='bo_image_head_del' value='{$board['bo_image_head']}'> 삭제";
?>
</td>
</tr>
@ -129,20 +129,20 @@ include_once ("./admin.head.php");
<td>하단 이미지</td>
<td>
<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 name='bo_image_tail_del' value='$board[bo_image_tail]'> 삭제";
<?
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 name='bo_image_tail_del' value='{$board['bo_image_tail']}'> 삭제";
?>
</td>
</tr>
<? if ($w == "u") { ?>
<? if ($w == 'u') { ?>
<tr class='ht'>
<td></td>
<td>카운트 조정</td>
<td>
<input type=checkbox name=proc_count value=1> 카운트를 조정합니다.
(현재 원글수 : <?=number_format($board[bo_count_write])?> , 현재 코멘트수 : <?=number_format($board[bo_count_comment])?>)
(현재 원글수 : <?=number_format($board['bo_count_write'])?> , 현재 코멘트수 : <?=number_format($board['bo_count_comment'])?>)
<?=help("게시판 목록에서 글의 번호가 맞지 않을 경우에 체크하십시오.")?>
</td>
</tr>
@ -155,7 +155,7 @@ include_once ("./admin.head.php");
<?=help("같은 그룹에 속한 게시판의 설정을 동일하게 변경할 경우에 체크합니다.");?>
</td>
<td>게시판 관리자</td>
<td><input type=text class=ed 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>
@ -163,55 +163,55 @@ include_once ("./admin.head.php");
<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]) ?>
<?=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 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 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 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 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 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 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 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 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 name=chk_trackback_level value=1></td>
<td>트랙백쓰기 권한</td>
<td>
<?=get_member_level_select('bo_trackback_level', 1, 10, $board[bo_trackback_level]) ?>
<?=get_member_level_select('bo_trackback_level', 1, 10, $board['bo_trackback_level']) ?>
<?=help("트랙백이란? 쉽게 설명하여 '내가 작성하는 글을 다른사람에게 알리는 기능' 입니다.\n\n자세한 내용은 검색엔진에서 '트랙백'으로 검색을 해보시기 바랍니다.", 50, -70)?>
</td>
</tr>
@ -220,12 +220,12 @@ include_once ("./admin.head.php");
<tr class='ht'>
<td><input type=checkbox name=chk_count_modify value=1></td>
<td>원글 수정 불가</td>
<td>코멘트 <input type=text class=ed name=bo_count_modify size=3 required numeric itemname='원글 수정 불가 코멘트수' 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 name=chk_count_delete value=1></td>
<td>원글 삭제 불가</td>
<td>코멘트 <input type=text class=ed name=bo_count_delete size=3 required numeric itemname='원글 삭제 불가 코멘트수' 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'>
@ -236,30 +236,30 @@ include_once ("./admin.head.php");
<tr class='ht'>
<td><input type=checkbox name=chk_read_point value=1></td>
<td>글읽기 포인트</td>
<td><input type=text class=ed name=bo_read_point size=10 required itemname='글읽기 포인트' 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 name=chk_write_point value=1></td>
<td>글쓰기 포인트</td>
<td><input type=text class=ed name=bo_write_point size=10 required itemname='글쓰기 포인트' 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 name=chk_comment_point value=1></td>
<td>코멘트쓰기 포인트</td>
<td><input type=text class=ed name=bo_comment_point size=10 required itemname='답변, 코멘트쓰기 포인트' 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 name=chk_download_point value=1></td>
<td>다운로드 포인트</td>
<td><input type=text class=ed name=bo_download_point size=10 required itemname='다운로드 포인트' 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 name=chk_category_list value=1></td>
<td>분류 </td>
<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>
<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>
@ -268,17 +268,17 @@ include_once ("./admin.head.php");
<tr class='ht'>
<td><input type=checkbox name=chk_use_sideview value=1></td>
<td>글쓴이 사이드뷰</td>
<td><input type=checkbox 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 name=chk_use_file_content value=1></td>
<td>파일 설명 사용</td>
<td><input type=checkbox 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 name=chk_use_comment value=1></td>
<td>코멘트 새창 사용</td>
<td><input type=checkbox 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 name=chk_use_secret value=1></td>
@ -290,14 +290,14 @@ include_once ("./admin.head.php");
<option value='2'>무조건
</select>
&nbsp;<?=help("'체크박스'는 글작성시 비밀글 체크가 가능합니다.\n\n'무조건'은 작성되는 모든글을 비밀글로 작성합니다. (관리자는 체크박스로 출력합니다.)\n\n스킨에 따라 적용되지 않을 수 있습니다.")?>
<script type='text/javascript'>document.getElementById('bo_use_secret').value='<?=$board[bo_use_secret]?>';</script>
<script type='text/javascript'>document.getElementById('bo_use_secret').value="<?=$board['bo_use_secret']?>";</script>
</td>
</tr>
<tr class='ht'>
<td><input type=checkbox name=chk_use_dhtml_editor value=1></td>
<td>DHTML 에디터 사용</td>
<td>
<input type=checkbox name=bo_use_dhtml_editor value='1' <?=$board[bo_use_dhtml_editor]?'checked':'';?>>사용
<input type=checkbox name=bo_use_dhtml_editor value='1' <?=$board['bo_use_dhtml_editor']?'checked':'';?>>사용
&nbsp;<?=help("글작성시 내용을 DHTML 에디터 기능으로 사용할 것인지 설정합니다.\n\n스킨에 따라 적용되지 않을 수 있습니다.")?>
</td>
</tr>
@ -305,54 +305,54 @@ include_once ("./admin.head.php");
<td><input type=checkbox name=chk_use_rss_view value=1></td>
<td>RSS 보이기 사용</td>
<td>
<input type=checkbox name=bo_use_rss_view value='1' <?=$board[bo_use_rss_view]?'checked':'';?>>사용
<input type=checkbox name=bo_use_rss_view value='1' <?=$board['bo_use_rss_view']?'checked':'';?>>사용
&nbsp;<?=help("비회원 글읽기가 가능하고 RSS 보이기 사용에 체크가 되어야만 RSS 지원을 합니다.")?>
</td>
</tr>
<tr class='ht'>
<td><input type=checkbox name=chk_use_good value=1></td>
<td>추천 사용</td>
<td><input type=checkbox 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 name=chk_use_nogood value=1></td>
<td>비추천 사용</td>
<td><input type=checkbox 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 name=chk_use_name value=1></td>
<td>이름(실명) 사용</td>
<td><input type=checkbox 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 name=chk_use_signature value=1></td>
<td>서명보이기 사용</td>
<td><input type=checkbox 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 name=chk_use_ip_view value=1></td>
<td>IP 보이기 사용</td>
<td><input type=checkbox 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 name=chk_use_trackback value=1></td>
<td>트랙백 사용</td>
<td><input type=checkbox 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 name=chk_use_list_content value=1></td>
<td>목록에서 내용 사용</td>
<td><input type=checkbox 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 name=chk_use_list_view value=1></td>
<td>전체목록보이기 사용</td>
<td><input type=checkbox 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 name=chk_use_email value=1></td>
<td>메일발송 사용</td>
<td><input type=checkbox 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>
@ -363,47 +363,47 @@ include_once ("./admin.head.php");
<?
$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 name=chk_gallery_cols value=1></td>
<td>가로 이미지수</td>
<td><input type=text class=ed name=bo_gallery_cols size=10 required itemname='가로 이미지수' value='<?=$board[bo_gallery_cols]?>'>
<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 name=chk_table_width value=1></td>
<td>게시판 테이블 폭</td>
<td><input type=text class=ed name=bo_table_width size=10 required itemname='게시판 테이블 폭' 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 name=chk_page_rows value=1></td>
<td>페이지당 목록 수</td>
<td><input type=text class=ed name=bo_page_rows size=10 required itemname='페이지당 목록 수' 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 name=chk_subject_len value=1></td>
<td>제목 길이</td>
<td><input type=text class=ed name=bo_subject_len size=10 required itemname='제목 길이' 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 name=chk_new value=1></td>
<td>new 이미지</td>
<td><input type=text class=ed name=bo_new size=10 required itemname='new 이미지' 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 name=chk_hot value=1></td>
<td>hot 이미지</td>
<td><input type=text class=ed name=bo_hot size=10 required itemname='hot 이미지' 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 name=chk_image_width value=1></td>
<td>이미지 폭 크기</td>
<td><input type=text class=ed name=bo_image_width size=10 required itemname='이미지 폭 크기' 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 name=chk_reply_order value=1></td>
@ -413,7 +413,7 @@ include_once ("./admin.head.php");
<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>
@ -421,7 +421,7 @@ include_once ("./admin.head.php");
<tr class='ht'>
<td><input type=checkbox name=chk_disable_tags value=1></td>
<td>사용금지 태그</td>
<td><input type=text class=ed name=bo_disable_tags style='width:80%;' value='<?=get_text($board[bo_disable_tags])?>'>
<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>
<?*/?>
@ -451,7 +451,7 @@ include_once ("./admin.head.php");
<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>
<script type='text/javascript'> document.fboardform.bo_sort_field.value = "<?=$board['bo_sort_field']?>"; </script>
<?=help("리스트에서 기본으로 정렬에 사용할 필드를 선택합니다.\n\n'기본'으로 사용하지 않으시는 경우 속도가 느려질 수 있습니다.", -50)?>
</td>
</tr>
@ -460,25 +460,25 @@ include_once ("./admin.head.php");
<tr class='ht'>
<td><input type=checkbox name=chk_write_min value=1></td>
<td>최소 글수 제한</td>
<td><input type=text class=ed 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 name=chk_write_max value=1></td>
<td>최대 글수 제한</td>
<td><input type=text class=ed 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 name=chk_comment_min value=1></td>
<td>최소 코멘트수 제한</td>
<td><input type=text class=ed 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 name=chk_comment_max value=1></td>
<td>최대 코멘트수 제한</td>
<td><input type=text class=ed 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>
@ -486,10 +486,10 @@ include_once ("./admin.head.php");
<tr class='ht'>
<td><input type=checkbox name=chk_upload_count value=1></td>
<td>파일 업로드 갯수</td>
<td><input type=text class=ed name=bo_upload_count size=10 required itemname='파일 업로드 갯수' 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");
$upload_max_filesize = ini_get('upload_max_filesize');
if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
$upload_max_filesize = (int)($upload_max_filesize / 1048576);
}
@ -497,19 +497,19 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
<tr class='ht'>
<td><input type=checkbox name=chk_upload_size value=1></td>
<td>파일 업로드 용량</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>
<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 name=chk_include_head value=1></td>
<td>상단 파일 경로</td>
<td><input type=text class=ed 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 name=chk_include_tail value=1></td>
<td>하단 파일 경로</td>
<td><input type=text class=ed 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>
@ -517,32 +517,32 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
<td><input type=checkbox name=chk_content_head value=1></td>
<td>상단 내용</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>
<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 name=chk_content_tail value=1></td>
<td>하단 내용</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>
<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 name=chk_insert_content value=1></td>
<td>글쓰기 기본 내용</td>
<td><textarea class=ed 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 name=chk_use_search value=1></td>
<td>전체 검색 사용</td>
<td><input type=checkbox 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 name=chk_order_search value=1></td>
<td>전체 검색 순서</td>
<td><input type=text class=ed 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>
@ -550,14 +550,14 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
<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>
<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'>
<td colspan=3 align=left>
<?=subtitle("XSS / CSRF 방지")?>
<?//=subtitle("XSS / CSRF 방지")?>
</td>
</tr>
<tr><td colspan=3 class='line1'></td></tr>
@ -586,10 +586,10 @@ function board_copy(bo_table) {
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;
@ -635,11 +635,11 @@ function fboardform_submit(f) {
<?=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');
?>

View File

@ -1,55 +1,55 @@
<?
$sub_menu = "300100";
include_once("./_common.php");
include_once('./_common.php');
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 ($img = $_FILES['bo_image_head']['name']) {
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
alert("상단 이미지가 gif, jpg, png 파일이 아닙니다.");
alert('상단 이미지가 gif, jpg, png 파일이 아닙니다.');
}
}
if ($img = $_FILES[bo_image_tail][name]) {
if ($img = $_FILES['bo_image_tail']['name']) {
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
alert("하단 이미지가 gif, jpg, png 파일이 아닙니다.");
alert('하단 이미지가 gif, jpg, png 파일이 아닙니다.');
}
}
if ($file = $_POST[bo_include_head]) {
if ($file = $_POST['bo_include_head']) {
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
alert("상단 파일 경로가 php, html 파일이 아닙니다.");
alert('상단 파일 경로가 php, html 파일이 아닙니다.');
}
}
if ($file = $_POST[bo_include_tail]) {
if ($file = $_POST['bo_include_tail']) {
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
alert("하단 파일 경로가 php, html 파일이 아닙니다.");
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";
$file = $board_path . '/index.php';
$f = @fopen($file, "w");
@fwrite($f, "");
@fclose($f);
@ -57,118 +57,118 @@ $f = @fopen($file, "w");
// 분류에 & 나 = 는 사용이 불가하므로 2바이트로 바꾼다.
$src_char = array('&', '=');
$dst_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");
@unlink($board_path.'/'.$bo_image_head_del);
$sql_common .= " , bo_image_head = '' ";
}
if ($bo_image_tail_del) {
@unlink("$board_path/$bo_image_tail_del");
@unlink($board_path.'/'.$bo_image_tail_del);
$sql_common .= " , bo_image_tail = '' ";
}
if ($_FILES[bo_image_head][name]) {
if ($_FILES['bo_image_head']['name']) {
//$bo_image_head_urlencode = urlencode($_FILES[bo_image_head][name]);
$bo_image_head_urlencode = $bo_table."_head_".time();
$bo_image_head_urlencode = $bo_table.'_head_'.time();
$sql_common .= " , bo_image_head = '$bo_image_head_urlencode' ";
}
if ($_FILES[bo_image_tail][name]) {
if ($_FILES['bo_image_tail']['name']) {
//$bo_image_tail_urlencode = urlencode($_FILES[bo_image_tail][name]);
$bo_image_tail_urlencode = $bo_table."_tail_".time();
$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]
$sql = " insert into {$g4['board_table']}
set bo_table = '$bo_table',
bo_count_write = '0',
bo_count_comment = '0',
@ -176,38 +176,38 @@ if ($w == "") {
sql_query($sql);
// 게시판 테이블 생성
$file = file("./sql_write.sql");
$file = file('./sql_write.sql');
$sql = implode($file, "\n");
$create_table = $g4[write_prefix] . $bo_table;
$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];
$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];
$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']}' ");
}
}
@ -218,8 +218,8 @@ if ($w == "") {
$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' ");
if ($row[cnt])
$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";
@ -227,7 +227,7 @@ if ($w == "") {
}
}
$sql = " update $g4[board_table]
$sql = " update {$g4['board_table']}
set bo_notice = '$bo_notice',
bo_count_write = '$bo_count_write',
bo_count_comment = '$bo_count_comment',
@ -307,7 +307,7 @@ for ($i=1; $i<=10; $i++) {
}
if ($s) {
$sql = " update $g4[board_table]
$sql = " update {$g4['board_table']}
set bo_table = bo_table
{$s}
where gr_id = '$gr_id' ";
@ -315,15 +315,15 @@ if ($s) {
}
if ($_FILES[bo_image_head][name]) {
$bo_image_head_path = "$board_path/$bo_image_head_urlencode";
move_uploaded_file($_FILES[bo_image_head][tmp_name], $bo_image_head_path);
if ($_FILES['bo_image_head']['name']) {
$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";
move_uploaded_file($_FILES[bo_image_tail][tmp_name], $bo_image_tail_path);
if ($_FILES['bo_image_tail']['name']) {
$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);
}

View File

@ -1,22 +1,22 @@
<?
$sub_menu = "300100";
include_once("./_common.php");
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_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]') ";
$sql_common .= " , {$g4['group_table']} b ";
$sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '{$member['mb_id']}') ";
}
if ($stx) {
@ -28,7 +28,7 @@ if ($stx) {
case "a.gr_id" :
$sql_search .= " ($sfl = '$stx') ";
break;
default :
default :
$sql_search .= " ($sfl like '%$stx%') ";
break;
}
@ -46,24 +46,24 @@ $sql = " select count(*) as cnt
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$total_count = $row['cnt'];
$rows = $config[cf_page_rows];
$rows = $config['cf_page_rows'];
$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 ";
$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;
?>
@ -84,7 +84,7 @@ var list_delete_php = 'board_list_delete.php';
<option value='a.gr_id'>그룹ID</option>
</select>
<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>
<input type=image src='<?=$g4['admin_path']?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>
@ -111,48 +111,48 @@ var list_delete_php = 'board_list_delete.php';
<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>
<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>
<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>
<?
// 스킨디렉토리
$skin_options = "";
$arr = get_skin_dir("board");
for ($k=0; $k<count($arr); $k++)
$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) . "…";
$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_upd = "<a href='./board_form.php?w=u&amp;bo_table={$row['bo_table']}&amp;$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_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");
for ($k=0; $k<count($arr); $k++)
for ($k=0; $k<count($arr); $k++)
{
$option = $arr[$k];
if (strlen($option) > 10)
@ -166,38 +166,38 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
*/
$list = $i % 2;
echo "<input type=hidden name=board_table[$i] value='$row[bo_table]'>";
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><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>";
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 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 "<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>";
$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.'&amp;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')\"> ";
@ -244,5 +244,5 @@ function post_delete(action_url, val)
</form>
<?
include_once("./admin.tail.php");
include_once('./admin.tail.php');
?>

View File

@ -1,28 +1,28 @@
<?
$sub_menu = "300100";
include_once("./_common.php");
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);
for ($i=0; $i<count($chk); $i++)
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");
include ('./board_delete.inc.php');
}
goto_url("./board_list.php?$qstr");
goto_url('./board_list.php?'.$qstr);
?>

View File

@ -1,30 +1,30 @@
<?
$sub_menu = "300100";
include_once("./_common.php");
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++)
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]}'
and a.gr_id = b.gr_id
and b.gr_admin = '$member[mb_id]' ";
$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']}' ";
$row = sql_fetch($sql);
if (!$row[cnt])
alert("최고관리자가 아닌 경우 다른 관리자의 게시판($board_table[$k])은 수정이 불가합니다.");
if (!$row['cnt'])
alert('최고관리자가 아닌 경우 다른 관리자의 게시판('.$board_table[$k].')은 수정이 불가합니다.');
}
$sql = " update $g4[board_table]
$sql = " update {$g4['board_table']}
set gr_id = '{$_POST['gr_id'][$k]}',
bo_subject = '{$_POST['bo_subject'][$k]}',
bo_skin = '{$_POST['bo_skin'][$k]}',
@ -38,5 +38,5 @@ for ($i=0; $i<count($chk); $i++)
sql_query($sql);
}
goto_url("./board_list.php?$qstr");
goto_url('./board_list.php?'.$qstr);
?>

View File

@ -1,15 +1,15 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
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' ");
if ($row[cnt])
alert("이 그룹에 속한 게시판이 존재하여 게시판 그룹을 삭제할 수 없습니다.\\n\\n이 그룹에 속한 게시판을 먼저 삭제하여 주십시오.", "./board_list.php?sfl=gr_id&stx=$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&amp;stx='.$gr_id);
/*
@ -26,10 +26,10 @@ while ($row = sql_fetch_array($result)) {
*/
// 그룹 삭제
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);
?>

View File

@ -1,31 +1,31 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
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[gr_use_access] = 0;
$html_title .= " 생성";
}
else if ($w == "u")
$gr_id_attr = 'required';
$gr['gr_use_access'] = 0;
$html_title .= ' 생성';
}
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");
$g4['title'] = $html_title;
include_once('./admin.head.php');
?>
<form name=fboardgroup method=post onsubmit="return fboardgroup_check(this);" autocomplete="off">
@ -42,20 +42,20 @@ include_once("./admin.head.php");
<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>
<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'>
<td>그룹 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>
<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'>
<td>그룹 제목</td>
<td colspan=3>
<input type='text' class=ed name=gr_subject size=40 required itemname='그룹 제목' 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';\">";
echo "<input type=button class='btn1' value='게시판생성' onclick=\"location.href='./board_form.php?gr_id={$gr_id}';\">";
?>
</td>
</tr>
@ -63,17 +63,17 @@ include_once("./admin.head.php");
<td>그룹 관리자</td>
<td colspan=3>
<?
if ($is_admin == "super")
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>";
echo "<input type='text' class=ed name='gr_admin' value='{$gr['gr_admin']}' maxlength=20>";
else
echo "<input type=hidden 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'>
<td>접근회원사용</td>
<td colspan=3>
<input type=checkbox name=gr_use_access value='1' <?=$gr[gr_use_access]?'checked':'';?>>사용
<input type=checkbox name=gr_use_access value='1' <?=$gr['gr_use_access']?'checked':'';?>>사용
<?=help("사용에 체크하시면 이 그룹에 속한 게시판은 접근가능한 회원만 접근이 가능합니다.")?>
</td>
</tr>
@ -82,9 +82,9 @@ include_once("./admin.head.php");
<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>
@ -92,9 +92,9 @@ include_once("./admin.head.php");
<? 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%;' name=gr_<?=$i?> value='<?=$gr["gr_$i"]?>' title='여분필드 <?=$i?> 설정값'></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>
<td><input type='text' class=ed style='width:99%;' name=gr_<?=$k?> value='<?=$gr["gr_{$k}"]?>' title='여분필드 <?=$k?> 설정값'></td>
</tr>
<? } ?>
@ -114,11 +114,11 @@ else
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');
?>

View File

@ -1,66 +1,66 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
include_once('./_common.php');
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자 이내)");
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 입니다.");
if ($row['cnt'])
alert('이미 존재하는 그룹 ID 입니다.');
$sql = " insert into $g4[group_table]
set gr_id = '$_POST[gr_id]',
$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.'&amp;'.$qstr);
?>

View File

@ -1,16 +1,16 @@
<?
$sub_menu = "300200";
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[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 .= " and (gr_admin = '{$member['mb_id']}') ";
if ($stx) {
$sql_search .= " and ( ";
@ -19,7 +19,7 @@ if ($stx) {
case "gr_admin" :
$sql_search .= " ($sfl = '$stx') ";
break;
default :
default :
$sql_search .= " ($sfl like '%$stx%') ";
break;
}
@ -32,28 +32,28 @@ else
$sql_order = " order by gr_id asc ";
$sql = " select count(*) as cnt
$sql_common
$sql_search
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$total_count = $row['cnt'];
$rows = $config[cf_page_rows];
$rows = $config['cf_page_rows'];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql = " select *
$sql_common
$sql_search
$sql_order
$sql_order
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;
?>
@ -73,7 +73,7 @@ var list_update_php = "./boardgroup_list_update.php";
<option value="gr_admin">그룹관리자</option>
</select>
<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>
<input type=image src='<?=$g4['admin_path']?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>
@ -97,60 +97,60 @@ var list_update_php = "./boardgroup_list_update.php";
<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><?=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>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
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_upd = "<a href='./boardgroup_form.php?$qstr&amp;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_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 name=gr_id[$i] value='$row[gr_id]'>";
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>";
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 name=gr_admin[$i] value='$row[gr_admin]' maxlength=20></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 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><a href='./board_list.php?sfl=a.gr_id&amp;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>";
$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.'&amp;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')\">";
@ -188,5 +188,5 @@ function post_delete(action_url, val)
</form>
<?
include_once("./admin.tail.php");
include_once('./admin.tail.php');
?>

View File

@ -1,27 +1,27 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
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++)
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);
?>

View File

@ -1,27 +1,27 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
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&amp;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=''>
@ -36,25 +36,25 @@ $colspan = 4;
</tr>
<tr><td colspan='<?=$colspan?>' class='line2'></td></tr>
<?
$sql = " select *
from $g4[group_member_table] a,
$g4[group_table] b
where a.mb_id = '$mb[mb_id]'
$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]' ";
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: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>
<td><b>$row[gr_subject]</b></td>
<td>$row[gm_datetime]</td>
<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>";
}
@ -68,7 +68,7 @@ if ($i == 0) {
<p>
<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=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'>
@ -80,16 +80,16 @@ if ($i == 0) {
<option value=''>접근가능 그룹을 선택하세요.
<option value=''>--------------------------
<?
$sql = " select *
from $g4[group_table]
$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]' ";
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>
@ -101,7 +101,7 @@ if ($i == 0) {
</form>
<script type="text/javascript">
function boardgroupmember_form_check(f)
function boardgroupmember_form_check(f)
{
if (f.gr_id.value == '') {
alert('접근가능 그룹을 선택하세요.');
@ -138,5 +138,5 @@ function post_delete(action_url, val)
</form>
<?
include_once("./admin.tail.php");
include_once('./admin.tail.php');
?>

View File

@ -1,23 +1,23 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
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("존재하지 않는 그룹입니다.");
if (!$gr['gr_id']) {
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' ";
// 회원아이디로 검색되지 않던 오류를 수정
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
default :
default :
$sql_search .= " ($sfl like '%$stx%') ";
break;
}
@ -31,43 +31,43 @@ if (!$sst) {
$sql_order = " order by $sst $sod ";
$sql = " select count(*) as cnt
$sql_common
$sql_search
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$total_count = $row['cnt'];
$rows = $config[cf_page_rows];
$rows = $config['cf_page_rows'];
$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 ";
$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 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 name=sfl class=cssfl>
<option value='a.mb_id'>회원아이디</option>
</select>
<input type=text name=stx required itemname='검색어' value='<? echo $stx ?>'>
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
<input type=image src='<?=$g4['admin_path']?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>
@ -82,43 +82,43 @@ $colspan = 7;
<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><?=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>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
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>";
if ($row2['cnt'])
$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: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>
<td>$row[mb_name]</td>
<td>{$row['mb_id']}</td>
<td>{$row['mb_name']}</td>
<td>$mb_nick</td>
<td>".substr($row[mb_today_login],2,8)."</td>
<td>$row[gm_datetime]</td>
<td>".substr($row['mb_today_login'],2,8)."</td>
<td>{$row['gm_datetime']}</td>
<td>$group</td>
<td>$s_del</td>
</tr> ";
}
}
if ($i == 0)
{
@ -128,11 +128,11 @@ if ($i == 0)
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=");
if ($pagelist)
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr&amp;gr_id=$gr_id&page=");
if ($pagelist)
echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$pagelist</td></tr></table>\n";
if ($stx)
if ($stx)
echo "<script type='text/javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
?>
@ -162,5 +162,5 @@ function post_delete(action_url, val)
</form>
<?
include_once("./admin.tail.php");
include_once('./admin.tail.php');
?>

View File

@ -1,62 +1,62 @@
<?
$sub_menu = "300200";
include_once("./_common.php");
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("존재하지 않는 그룹입니다.");
if (!$gr['gr_id']) {
alert('존재하지 않는 그룹입니다.');
}
$sql = " select count(*) as cnt
from $g4[group_member_table]
$sql = " select count(*) as cnt
from {$g4['group_member_table']}
where gr_id = '$gr_id'
and mb_id = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt]) {
if ($row['cnt']) {
alert("이미 등록되어 있는 자료입니다.");
}
else
}
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]) {
if (!$gm['gm_id']) {
alert("존재하지 않는 자료입니다.");
}
check_token();
$gr_id = $gm[gr_id];
$mb_id = $gm[mb_id];
$gr_id = $gm['gr_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");
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);
?>

View File

@ -23,8 +23,6 @@ $g4['title'] = '환경설정';
include_once ('./admin.head.php');
?>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<form id="fconfigform" name="fconfigform" method="post" onsubmit="return fconfigform_submit(this);">
<input type="hidden" id="token" name="token" value="<?=$token?>">
@ -37,45 +35,45 @@ include_once ('./admin.head.php');
<th scope="row" id="th101"><label for="cf_title">홈페이지 제목</label></th>
<td headers="th101"><input type="text" id="cf_title" name="cf_title" required value="<?=$config['cf_title']?>"></td>
<th scope="row" id="th102"><label for="cf_admin">최고관리자</label></th>
<td headers="th102"><?=get_member_id_select("cf_admin", 10, $config['cf_admin'], "required")?></td>
<td headers="th102"><?=get_member_id_select('cf_admin', 10, $config['cf_admin'], 'required')?></td>
</tr>
<tr>
<th scope="row" id="th103"><label for="cf_use_point">포인트 사용</label></th>
<td headers="th103" colspan="3"><input type="checkbox" id="cf_use_point" name="cf_use_point" value="1" <?=$config[cf_use_point]?'checked':'';?>> 사용</td>
<td headers="th103" colspan="3"><input type="checkbox" id="cf_use_point" name="cf_use_point" value="1" <?=$config['cf_use_point']?'checked':'';?>> 사용</td>
</tr>
<tr>
<th scope="row" id="th104"><label for="cf_login_point">로그인시 포인트</label></th>
<td headers="th104"><input type="text" id="cf_login_point" name="cf_login_point" required value="<?=$config[cf_login_point]?>"> 점 <?=help("회원에게 하루에 한번만 부여")?></td>
<td headers="th104"><input type="text" id="cf_login_point" name="cf_login_point" required value="<?=$config['cf_login_point']?>"> 점 <?=help("회원에게 하루에 한번만 부여")?></td>
<th scope="row" id="th105"><label for="cf_memo_send_point">쪽지보낼시 차감 포인트</label></th>
<td headers="th105"><input type="text" id="cf_memo_send_point" name="cf_memo_send_point" required value="<?=$config[cf_memo_send_point]?>"> 점 <?=help("양수로 입력하십시오.<br>0으로 입력하시면 쪽지보낼시 포인트를 차감하지 않습니다.")?></td>
<td headers="th105"><input type="text" id="cf_memo_send_point" name="cf_memo_send_point" required value="<?=$config['cf_memo_send_point']?>"> 점 <?=help("양수로 입력하십시오.<br>0으로 입력하시면 쪽지보낼시 포인트를 차감하지 않습니다.")?></td>
</tr>
<tr>
<th scope="row" id="th106"><label for="cf_cut_name">이름(별명) 표시</label></th>
<td headers="th106" colspan="3"><input type="text" id="cf_cut_name" name="cf_cut_name" value="<?=$config[cf_cut_name]?>"> 자리만 표시 <?=help("영숫자 2글자 = 한글 1글자")?></td>
<td headers="th106" colspan="3"><input type="text" id="cf_cut_name" name="cf_cut_name" value="<?=$config['cf_cut_name']?>"> 자리만 표시 <?=help("영숫자 2글자 = 한글 1글자")?></td>
</tr>
<tr>
<th scope="row" id="th107"><label for="cf_nick_modify">별명 수정</label></th>
<td headers="th107">수정한 후 <input type="text" id="cf_nick_modify" name="cf_nick_modify" value="<?=$config[cf_nick_modify]?>"> 일 동안 바꿀 수 없음</td>
<td headers="th107">수정한 후 <input type="text" id="cf_nick_modify" name="cf_nick_modify" value="<?=$config['cf_nick_modify']?>"> 일 동안 바꿀 수 없음</td>
<th scope="row" id="th108"><label for="cf_open_modify">정보공개 수정</label></th>
<td headers="th108">수정한 후 <input type="text" id="cf_open_modify" name="cf_open_modify" value="<?=$config[cf_open_modify]?>"> 일 동안 바꿀 수 없음</td>
<td headers="th108">수정한 후 <input type="text" id="cf_open_modify" name="cf_open_modify" value="<?=$config['cf_open_modify']?>"> 일 동안 바꿀 수 없음</td>
</tr>
<tr>
<th scope="row" id="th109"><label for="cf_new_del">최근게시물 삭제</label></th>
<td headers="th109"><input type="text" id="cf_new_del" name="cf_new_del" value="<?=$config[cf_new_del]?>"> 일 <?=help("설정일이 지난 최근게시물 자동 삭제")?></td>
<td headers="th109"><input type="text" id="cf_new_del" name="cf_new_del" value="<?=$config['cf_new_del']?>"> 일 <?=help("설정일이 지난 최근게시물 자동 삭제")?></td>
<th scope="row" id="th110"><label for="cf_memo_del">쪽지 삭제</label></th>
<td headers="th110"><input type="text" id="cf_memo_del" name="cf_memo_del" value="<?=$config[cf_memo_del]?>"> 일 <?=help("설정일이 지난 쪽지 자동 삭제")?></td>
<td headers="th110"><input type="text" id="cf_memo_del" name="cf_memo_del" value="<?=$config['cf_memo_del']?>"> 일 <?=help("설정일이 지난 쪽지 자동 삭제")?></td>
</tr>
<tr>
<th scope="row" id="th111"><label for="cf_visit_del">접속자로그 삭제</label></th>
<td headers="th111"><input type="text" id="cf_visit_del" name="cf_visit_del" value="<?=$config[cf_visit_del]?>"> 일 <?=help("설정일이 지난 접속자 로그 자동 삭제")?></td>
<td headers="th111"><input type="text" id="cf_visit_del" name="cf_visit_del" value="<?=$config['cf_visit_del']?>"> 일 <?=help("설정일이 지난 접속자 로그 자동 삭제")?></td>
<th scope="row" id="th112"><label for="cf_popular_del">인기검색어 삭제</label></th>
<td headers="th112"><input type="text" id="cf_popular_del" name="cf_popular_del" value="<?=$config[cf_popular_del]?>"> 일 <?=help("설정일이 지난 인기검색어 자동 삭제")?></td>
<td headers="th112"><input type="text" id="cf_popular_del" name="cf_popular_del" value="<?=$config['cf_popular_del']?>"> 일 <?=help("설정일이 지난 인기검색어 자동 삭제")?></td>
</tr>
<tr>
<th scope="row" id="th113"><label for="cf_login_minutes">현재 접속자</label></th>
<td headers="th113"><input type="text" id="cf_login_minutes" name="cf_login_minutes" value="<?=$config[cf_login_minutes]?>"> 분 <?=help("설정값 이내의 접속자를 현재 접속자로 인정")?></td>
<td headers="th113"><input type="text" id="cf_login_minutes" name="cf_login_minutes" value="<?=$config['cf_login_minutes']?>"> 분 <?=help("설정값 이내의 접속자를 현재 접속자로 인정")?></td>
<th scope="row" id="th114"><label for="cf_page_rows">한페이지당 라인수</label></th>
<td headers="th114"><input type="text" id="cf_page_rows" name="cf_page_rows" value="<?=$config[cf_page_rows]?>"> 라인 <?=help("목록(리스트) 한페이지당 라인수")?></td>
<td headers="th114"><input type="text" id="cf_page_rows" name="cf_page_rows" value="<?=$config['cf_page_rows']?>"> 라인 <?=help("목록(리스트) 한페이지당 라인수")?></td>
</tr>
<tr>
<th scope="row" id="th115"><label for="cf_new_skin">최근게시물 스킨</label></th>
@ -86,10 +84,10 @@ include_once ('./admin.head.php');
echo '<option value="'.$arr[$i].'">'.$arr[$i].'</option>'.PHP_EOL;
}
?></select>
<script> document.getElementById('cf_new_skin').value="<?=$config[cf_new_skin]?>";</script>
<script> document.getElementById('cf_new_skin').value="<?=$config['cf_new_skin']?>";</script>
</td>
<th scope="row" id="th116"><label for="cf_new_rows">최근게시물 라인수</label></th>
<td headers="th116"><input type="text" id="cf_new_rows" name="cf_new_rows" value="<?=$config[cf_new_rows]?>"> 라인 <?=help("목록 한페이지당 라인수")?></td>
<td headers="th116"><input type="text" id="cf_new_rows" name="cf_new_rows" value="<?=$config['cf_new_rows']?>"> 라인 <?=help("목록 한페이지당 라인수")?></td>
</tr>
<tr>
<th scope="row" id="th117"><label for="cf_search_skin">검색 스킨</label></th>
@ -100,32 +98,32 @@ include_once ('./admin.head.php');
echo '<option value="'.$arr[$i].'">'.$arr[$i].'</option>'.PHP_EOL;
}
?></select>
<script> document.getElementById('cf_search_skin').value="<?=$config[cf_search_skin]?>";</script>
<script> document.getElementById('cf_search_skin').value="<?=$config['cf_search_skin']?>";</script>
</td>
</tr>
<tr>
<th scope="row" id="th118"><label for="cf_connect_skin">접속자 스킨</label></th>
<td headers="th118" colspan="3"><select id="cf_connect_skin" name="cf_connect_skin" required >
<?
$arr = get_skin_dir("connect");
$arr = get_skin_dir('connect');
for ($i=0; $i<count($arr); $i++) {
echo '<option value="'.$arr[$i].'">'.$arr[$i].'</option>'.PHP_EOL;
}
?></select>
<script> document.getElementById('cf_connect_skin').value="<?=$config[cf_connect_skin]?>";</script>
<script> document.getElementById('cf_connect_skin').value="<?=$config['cf_connect_skin']?>";</script>
</td>
</tr>
<tr>
<th scope="row" id="th119"><label for="cf_use_copy_log">복사, 이동시 로그</label></th>
<td headers="th119" colspan="3"><input type="checkbox" id="cf_use_copy_log" name="cf_use_copy_log" value="1" <?=$config[cf_use_copy_log]?'checked':'';?>> 남김
<td headers="th119" colspan="3"><input type="checkbox" id="cf_use_copy_log" name="cf_use_copy_log" value="1" <?=$config['cf_use_copy_log']?'checked':'';?>> 남김
<?=help("게시물 아래에 누구로 부터 복사, 이동됨 표시")?>
</td>
</tr>
<tr>
<th scope="row" id="th120"><label for="cf_possible_ip">접근가능 IP</label></th>
<td headers="th120"><textarea id="cf_possible_ip" name="cf_possible_ip" rows="5"><?=$config[cf_possible_ip]?> </textarea><br>입력된 IP의 컴퓨터만 접근할 수 있음.<br>123.123.+ 도 입력 가능. (엔터로 구분)</td>
<td headers="th120"><textarea id="cf_possible_ip" name="cf_possible_ip" rows="5"><?=$config['cf_possible_ip']?> </textarea><br>입력된 IP의 컴퓨터만 접근할 수 있음.<br>123.123.+ 도 입력 가능. (엔터로 구분)</td>
<th scope="row" id="th121"><label for="cf_intercept_ip">접근차단 IP</label></th>
<td headers="th121"><textarea id="cf_intercept_ip" name="cf_intercept_ip" rows="5"><?=$config[cf_intercept_ip]?> </textarea><br>입력된 IP의 컴퓨터는 접근할 수 없음.<br>123.123.+ 도 입력 가능. (엔터로 구분)</td>
<td headers="th121"><textarea id="cf_intercept_ip" name="cf_intercept_ip" rows="5"><?=$config['cf_intercept_ip']?> </textarea><br>입력된 IP의 컴퓨터는 접근할 수 없음.<br>123.123.+ 도 입력 가능. (엔터로 구분)</td>
</tr>
</tbody>
</table>
@ -138,54 +136,54 @@ include_once ('./admin.head.php');
<tbody>
<tr>
<th scope="row" id="th201"><label for="cf_read_point">글읽기 포인트</label></th>
<td headers="th201"><input type="text" id="cf_read_point" name="cf_read_point" required value="<?=$config[cf_read_point]?>"> 점</td>
<td headers="th201"><input type="text" id="cf_read_point" name="cf_read_point" required value="<?=$config['cf_read_point']?>"> 점</td>
<th scope="row" id="th202"><label for="cf_write_point">글쓰기 포인트</label></th>
<td headers="th202"><input type="text" id="cf_write_point" name="cf_write_point" required value="<?=$config[cf_write_point]?>"> 점</td>
<td headers="th202"><input type="text" id="cf_write_point" name="cf_write_point" required value="<?=$config['cf_write_point']?>"> 점</td>
</tr>
<tr>
<th scope="row" id="th203"><label for="cf_comment_point">코멘트쓰기 포인트</label></th>
<td headers="th203"><input type="text" id="cf_comment_point" name="cf_comment_point" required value="<?=$config[cf_comment_point]?>"> 점</td>
<td headers="th203"><input type="text" id="cf_comment_point" name="cf_comment_point" required value="<?=$config['cf_comment_point']?>"> 점</td>
<th scope="row" id="th204"><label for="cf_download_point">다운로드 포인트</label></th>
<td headers="th204"><input type="text" id="cf_download_point" name="cf_download_point" required value="<?=$config[cf_download_point]?>"> 점</td>
<td headers="th204"><input type="text" id="cf_download_point" name="cf_download_point" required value="<?=$config['cf_download_point']?>"> 점</td>
</tr>
<tr>
<th scope="row" id="th205"><label for="cf_link_target">LINK TARGET</label></th>
<td headers="th205"><input type="text" id="cf_link_target" name="cf_link_target" value="<?=$config[cf_link_target]?>">
<td headers="th205"><input type="text" id="cf_link_target" name="cf_link_target" value="<?=$config['cf_link_target']?>">
<?=help("게시판 내용중 자동으로 링크되는 창의 타켓을 지정합니다.\n\n_self, _top, _blank, _new 를 주로 지정합니다.")?></td>
<th scope="row" id="th206"><label for="cf_search_part">검색 단위</label></th>
<td headers="th206"><input type="text" id="cf_search_part" name="cf_search_part" value="<?=$config[cf_search_part]?>"> 건 단위로 검색</td>
<td headers="th206"><input type="text" id="cf_search_part" name="cf_search_part" value="<?=$config['cf_search_part']?>"> 건 단위로 검색</td>
</tr>
<tr>
<th scope="row" id="th207"><label for="cf_search_bgcolor">검색 배경 색상</label></th>
<td headers="th207"><input type="text" id="cf_search_bgcolor" name="cf_search_bgcolor" required value="<?=$config[cf_search_bgcolor]?>"></td>
<td headers="th207"><input type="text" id="cf_search_bgcolor" name="cf_search_bgcolor" required value="<?=$config['cf_search_bgcolor']?>"></td>
<th scope="row" id="th208"><label for="cf_search_color">검색 글자 색상</label></th>
<td headers="th208"><input type="text" id="cf_search_color" name="cf_search_color" required value="<?=$config[cf_search_color]?>"></td>
<td headers="th208"><input type="text" id="cf_search_color" name="cf_search_color" required value="<?=$config['cf_search_color']?>"></td>
</tr>
<tr>
<th scope="row" id="th209"><label for="cf_delay_sec">글쓰기 간격</label></th>
<td headers="th209"><input type="text" id="cf_delay_sec" name="cf_delay_sec" required value="<?=$config[cf_delay_sec]?>"> 초 지난후 가능</td>
<td headers="th209"><input type="text" id="cf_delay_sec" name="cf_delay_sec" required value="<?=$config['cf_delay_sec']?>"> 초 지난후 가능</td>
<th scope="row" id="th210"><label for="cf_write_pages">페이지 표시 수</label></th>
<td headers="th210"><input type="text" id="cf_write_pages" name="cf_write_pages" required value="<?=$config[cf_write_pages]?>"> 페이지씩 표시</td>
<td headers="th210"><input type="text" id="cf_write_pages" name="cf_write_pages" required value="<?=$config['cf_write_pages']?>"> 페이지씩 표시</td>
</tr>
<tr>
<th scope="row" id="th211"><label for="cf_image_extension">이미지 업로드 확장자</label></th>
<td headers="th211" colspan="3"><input type="text" id="cf_image_extension" name="cf_image_extension" value="<?=$config[cf_image_extension]?>">
<td headers="th211" colspan="3"><input type="text" id="cf_image_extension" name="cf_image_extension" value="<?=$config['cf_image_extension']?>">
<?=help("게시판 글작성시 이미지 파일 업로드 가능 확장자. | 로 구분")?></td>
</tr>
<tr>
<th scope="row" id="th212"><label for="cf_flash_extension">플래쉬 업로드 확장자</label></th>
<td headers="th212" colspan="3"><input type="text" id="cf_flash_extension" name="cf_flash_extension" value="<?=$config[cf_flash_extension]?>">
<td headers="th212" colspan="3"><input type="text" id="cf_flash_extension" name="cf_flash_extension" value="<?=$config['cf_flash_extension']?>">
<?=help("게시판 글작성시 플래쉬 파일 업로드 가능 확장자. | 로 구분")?></td>
</tr>
<tr>
<th scope="row" id="th213"><label for="cf_movie_extension">동영상 업로드 확장자</label></th>
<td headers="th213" colspan="3"><input type="text" id="cf_movie_extension" name="cf_movie_extension" value="<?=$config[cf_movie_extension]?>">
<td headers="th213" colspan="3"><input type="text" id="cf_movie_extension" name="cf_movie_extension" value="<?=$config['cf_movie_extension']?>">
<?=help("게시판 글작성시 동영상 파일 업로드 가능 확장자. | 로 구분")?></td>
</tr>
<tr>
<th scope="row" id="th214"><label for="cf_filter">단어 필터링
<?=help("입력된 단어가 포함된 내용은 게시할 수 없습니다.\n\n단어와 단어 사이는 ,로 구분합니다.")?></label></th>
<td headers="th214" colspan="3"><textarea id="cf_filter" name="cf_filter" rows="7"><?=$config[cf_filter]?> </textarea></td>
<td headers="th214" colspan="3"><textarea id="cf_filter" name="cf_filter" rows="7"><?=$config['cf_filter']?> </textarea></td>
</tr>
</tbody>
</table>
@ -207,54 +205,54 @@ include_once ('./admin.head.php');
}
?>
</select>
<script> document.getElementById('cf_member_skin').value="<?=$config[cf_member_skin]?>";</script>
<script> document.getElementById('cf_member_skin').value="<?=$config['cf_member_skin']?>";</script>
</td>
</tr>
<tr>
<th scope="row" id="th302">홈페이지 입력</th>
<td headers="th302">
<input type="checkbox" id="cf_use_homepage" name="cf_use_homepage" value="1" <?=$config[cf_use_homepage]?'checked':'';?>> <label for="cf_use_homepage">보이기</label>
<input type="checkbox" id="cf_req_homepage" name="cf_req_homepage" value="1" <?=$config[cf_req_homepage]?'checked':'';?>> <label for="cf_req_homepage">필수입력</label>
<input type="checkbox" id="cf_use_homepage" name="cf_use_homepage" value="1" <?=$config['cf_use_homepage']?'checked':'';?>> <label for="cf_use_homepage">보이기</label>
<input type="checkbox" id="cf_req_homepage" name="cf_req_homepage" value="1" <?=$config['cf_req_homepage']?'checked':'';?>> <label for="cf_req_homepage">필수입력</label>
</td>
<th scope="row" id="th303">주소 입력</th>
<td headers="th303">
<input type="checkbox" id="cf_use_addr" name="cf_use_addr" value="1" <?=$config[cf_use_addr]?'checked':'';?>> <label for="cf_use_addr">보이기</label>
<input type="checkbox" id="cf_req_addr" name="cf_req_addr" value="1" <?=$config[cf_req_addr]?'checked':'';?>> <label for="cf_req_addr">필수입력</label>
<input type="checkbox" id="cf_use_addr" name="cf_use_addr" value="1" <?=$config['cf_use_addr']?'checked':'';?>> <label for="cf_use_addr">보이기</label>
<input type="checkbox" id="cf_req_addr" name="cf_req_addr" value="1" <?=$config['cf_req_addr']?'checked':'';?>> <label for="cf_req_addr">필수입력</label>
</td>
</tr>
<tr>
<th scope="row" id="th304">전화번호 입력</th>
<td headers="th304">
<input type="checkbox" id="cf_use_tel" name="cf_use_tel" value="1" <?=$config[cf_use_tel]?'checked':'';?>> <label for="cf_use_tel">보이기</label>
<input type="checkbox" id="cf_req_tel" name="cf_req_tel" value="1" <?=$config[cf_req_tel]?'checked':'';?>> <label for="cf_req_tel">필수입력</label>
<input type="checkbox" id="cf_use_tel" name="cf_use_tel" value="1" <?=$config['cf_use_tel']?'checked':'';?>> <label for="cf_use_tel">보이기</label>
<input type="checkbox" id="cf_req_tel" name="cf_req_tel" value="1" <?=$config['cf_req_tel']?'checked':'';?>> <label for="cf_req_tel">필수입력</label>
</td>
<th scope="row" id="th305">핸드폰 입력</th>
<td headers="th305">
<input type="checkbox" id="cf_use_hp" name="cf_use_hp" value="1" <?=$config[cf_use_hp]?'checked':'';?>> <label for="cf_use_hp">보이기</label>
<input type="checkbox" id="cf_req_hp" name="cf_req_hp" value="1" <?=$config[cf_req_hp]?'checked':'';?>> <label for="cf_req_hp">필수입력</label>
<input type="checkbox" id="cf_use_hp" name="cf_use_hp" value="1" <?=$config['cf_use_hp']?'checked':'';?>> <label for="cf_use_hp">보이기</label>
<input type="checkbox" id="cf_req_hp" name="cf_req_hp" value="1" <?=$config['cf_req_hp']?'checked':'';?>> <label for="cf_req_hp">필수입력</label>
</td>
</tr>
<tr>
<th scope="row" id="th306">서명 입력</th>
<td headers="th306">
<input type="checkbox" id="cf_use_signature" name="cf_use_signature" value="1" <?=$config[cf_use_signature]?'checked':'';?>> <label for="cf_use_signature">보이기</label>
<input type="checkbox" id="cf_req_signature" name="cf_req_signature" value="1" <?=$config[cf_req_signature]?'checked':'';?>> <label for="cf_req_signature">필수입력</label>
<input type="checkbox" id="cf_use_signature" name="cf_use_signature" value="1" <?=$config['cf_use_signature']?'checked':'';?>> <label for="cf_use_signature">보이기</label>
<input type="checkbox" id="cf_req_signature" name="cf_req_signature" value="1" <?=$config['cf_req_signature']?'checked':'';?>> <label for="cf_req_signature">필수입력</label>
</td>
<th scope="row" id="th307">자기소개 입력</th>
<td headers="th307">
<input type="checkbox" id="cf_use_profile" name="cf_use_profile" value="1" <?=$config[cf_use_profile]?'checked':'';?>> <label for="cf_use_profile">보이기</label>
<input type="checkbox" id="cf_req_profile" name="cf_req_profile" value="1" <?=$config[cf_req_profile]?'checked':'';?>> <label for="cf_req_profile">필수입력</label>
<input type="checkbox" id="cf_use_profile" name="cf_use_profile" value="1" <?=$config['cf_use_profile']?'checked':'';?>> <label for="cf_use_profile">보이기</label>
<input type="checkbox" id="cf_req_profile" name="cf_req_profile" value="1" <?=$config['cf_req_profile']?'checked':'';?>> <label for="cf_req_profile">필수입력</label>
</td>
</tr>
<tr>
<th scope="row" id="th308"><label for="cf_register_level">회원가입시 권한</label></th>
<td headers="th308"><?=get_member_level_select('cf_register_level', 1, 9, $config[cf_register_level]) ?></td>
<td headers="th308"><?=get_member_level_select('cf_register_level', 1, 9, $config['cf_register_level']) ?></td>
<th scope="row" id="th309"><label for="cf_register_point">회원가입시 포인트</label></th>
<td headers="th309"><input type="text" id="cf_register_point" name="cf_register_point" value="<?=$config[cf_register_point]?>"> 점</td>
<td headers="th309"><input type="text" id="cf_register_point" name="cf_register_point" value="<?=$config['cf_register_point']?>"> 점</td>
</tr>
<tr>
<th scope='row' id="th310"><label for='cf_leave_day'>회원탈퇴후 삭제일</label></th>
<td headers="th310" colspan="3"><input type="text" id="cf_leave_day" name="cf_leave_day" value="<?=$config[cf_leave_day]?>"> 일 후 자동 삭제</td>
<td headers="th310" colspan="3"><input type="text" id="cf_leave_day" name="cf_leave_day" value="<?=$config['cf_leave_day']?>"> 일 후 자동 삭제</td>
</tr>
<tr>
<th scope="row" id="th311"><label for="cf_use_member_icon">회원아이콘 사용</label></th>
@ -265,22 +263,22 @@ include_once ('./admin.head.php');
<option value="2">아이콘+이름 표시
</select>
<?=help("게시물에 게시자 별명 대신 아이콘 사용")?>
<script> document.getElementById('cf_use_member_icon').value="<?=$config[cf_use_member_icon]?>";</script>
<script> document.getElementById('cf_use_member_icon').value="<?=$config['cf_use_member_icon']?>";</script>
</td>
<th scope="row" id="th312"><label for="cf_icon_level">아이콘 업로드 권한</label></th>
<td headers="th312" colspan="3"><? echo get_member_level_select('cf_icon_level', 1, 9, $config[cf_icon_level]) ?> 이상</td>
<td headers="th312" colspan="3"><? echo get_member_level_select('cf_icon_level', 1, 9, $config['cf_icon_level']) ?> 이상</td>
</tr>
<tr>
<th scope="row" id="th313"><label for="cf_member_icon_size">회원아이콘 용량</label></th>
<td headers="th313"><input type="text" id="cf_member_icon_size" name="cf_member_icon_size" value="<?=$config[cf_member_icon_size]?>"> 바이트 이하</td>
<td headers="th313"><input type="text" id="cf_member_icon_size" name="cf_member_icon_size" value="<?=$config['cf_member_icon_size']?>"> 바이트 이하</td>
<th scope="row" id="th314">회원아이콘 사이즈</th>
<td headers="th314"><label for="cf_member_icon_width">폭</label> <input type="text" id="cf_member_icon_width" name="cf_member_icon_width" value="<?=$config[cf_member_icon_width]?>"> 픽셀 , <label for="cf_member_icon_height">높이 <input type="text" id="cf_member_icon_height" name="cf_member_icon_height" value="<?=$config[cf_member_icon_height]?>"> 픽셀 이하</td>
<td headers="th314"><label for="cf_member_icon_width">폭</label> <input type="text" id="cf_member_icon_width" name="cf_member_icon_width" value="<?=$config['cf_member_icon_width']?>"> 픽셀 , <label for="cf_member_icon_height">높이 <input type="text" id="cf_member_icon_height" name="cf_member_icon_height" value="<?=$config['cf_member_icon_height']?>"> 픽셀 이하</td>
</tr>
<tr>
<th scope="row" id="th315"><label for="cf_use_recommend">추천인제도 사용</label></th>
<td headers="th315"><input type="checkbox" id="cf_use_recommend" name="cf_use_recommend" value="1" <?=$config[cf_use_recommend]?'checked':'';?>> 사용</td>
<td headers="th315"><input type="checkbox" id="cf_use_recommend" name="cf_use_recommend" value="1" <?=$config['cf_use_recommend']?'checked':'';?>> 사용</td>
<th scope="row" id="th316"><label for="cf_recommend_point">추천인 포인트</label></th>
<td headers="th316"><input type="text" id="cf_recommend_point" name="cf_recommend_point" value="<?=$config[cf_recommend_point]?>"> 점</td>
<td headers="th316"><input type="text" id="cf_recommend_point" name="cf_recommend_point" value="<?=$config['cf_recommend_point']?>"> 점</td>
</tr>
<tr>
<th scope="row" id="th317"><label for="cf_prohibit_id">아이디,별명 금지단어
@ -309,15 +307,15 @@ include_once ('./admin.head.php');
<tbody>
<tr>
<th scope="row" id="th401"><label for="cf_email_use">메일발송 사용</label></th>
<td headers="th401"><input type="checkbox" id="cf_email_use" name="cf_email_use" value="1" <?=$config[cf_email_use]?'checked':'';?>> 사용 (체크하지 않으면 메일발송을 아예 사용하지 않습니다. 메일 테스트도 불가합니다.)</td>
<td headers="th401"><input type="checkbox" id="cf_email_use" name="cf_email_use" value="1" <?=$config['cf_email_use']?'checked':'';?>> 사용 (체크하지 않으면 메일발송을 아예 사용하지 않습니다. 메일 테스트도 불가합니다.)</td>
</tr>
<tr>
<th scope="row" id="th402"><label for="cf_use_email_certify">메일인증 사용</label></th>
<td headers="th402"><input type="checkbox" id="cf_use_email_certify" name="cf_use_email_certify" value="1" <?=$config[cf_use_email_certify]?'checked':'';?>> 사용 <?=help("메일에 배달된 인증 주소를 클릭하여야 회원으로 인정합니다.");?></td>
<td headers="th402"><input type="checkbox" id="cf_use_email_certify" name="cf_use_email_certify" value="1" <?=$config['cf_use_email_certify']?'checked':'';?>> 사용 <?=help("메일에 배달된 인증 주소를 클릭하여야 회원으로 인정합니다.");?></td>
</tr>
<tr>
<th scope="row" id="th403"><label for="cf_formmail_is_member">폼메일 사용 여부</label></th>
<td headers="th403"><input type="checkbox" id="cf_formmail_is_member" name="cf_formmail_is_member" value="1" <?=$config[cf_formmail_is_member]?'checked':'';?>> 회원만 사용 <?=help("체크하지 않으면 비회원도 사용 할 수 있습니다.")?></td>
<td headers="th403"><input type="checkbox" id="cf_formmail_is_member" name="cf_formmail_is_member" value="1" <?=$config['cf_formmail_is_member']?'checked':'';?>> 회원만 사용 <?=help("체크하지 않으면 비회원도 사용 할 수 있습니다.")?></td>
</tr>
</table>
<table>
@ -325,23 +323,23 @@ include_once ('./admin.head.php');
<tbody>
<tr>
<th scope="row" id="th404"><label for="cf_email_wr_super_admin">최고관리자 메일발송</label></th>
<td headers="th404"><input type="checkbox" id="cf_email_wr_super_admin" name="cf_email_wr_super_admin" value="1" <?=$config[cf_email_wr_super_admin]?'checked':'';?>> 사용 (최고관리자에게 메일을 발송합니다.)</td>
<td headers="th404"><input type="checkbox" id="cf_email_wr_super_admin" name="cf_email_wr_super_admin" value="1" <?=$config['cf_email_wr_super_admin']?'checked':'';?>> 사용 (최고관리자에게 메일을 발송합니다.)</td>
</tr>
<tr>
<th scope="row" id="th405"><label for="cf_email_wr_group_admin">그룹관리자 메일발송</label></th>
<td headers="th405"><input type="checkbox" id="cf_email_wr_group_admin" name="cf_email_wr_group_admin" value="1" <?=$config[cf_email_wr_group_admin]?'checked':'';?>> 사용 (그룹관리자에게 메일을 발송합니다.)</td>
<td headers="th405"><input type="checkbox" id="cf_email_wr_group_admin" name="cf_email_wr_group_admin" value="1" <?=$config['cf_email_wr_group_admin']?'checked':'';?>> 사용 (그룹관리자에게 메일을 발송합니다.)</td>
</tr>
<tr>
<th scope="row" id="th406"><label for="cf_email_wr_board_admin">게시판관리자 메일발송</label></th>
<td headers="th406"><input type="checkbox" id="cf_email_wr_board_admin" name="cf_email_wr_board_admin" value="1" <?=$config[cf_email_wr_board_admin]?'checked':'';?>> 사용 (게시판관리자에게 메일을 발송합니다.)</td>
<td headers="th406"><input type="checkbox" id="cf_email_wr_board_admin" name="cf_email_wr_board_admin" value="1" <?=$config['cf_email_wr_board_admin']?'checked':'';?>> 사용 (게시판관리자에게 메일을 발송합니다.)</td>
</tr>
<tr>
<th scope="row" id="th407"><label for="cf_email_wr_write">원글 메일발송</label></th>
<td headers="th407"><input type="checkbox" id="cf_email_wr_write" name="cf_email_wr_write" value="1" <?=$config[cf_email_wr_write]?'checked':'';?>> 사용 (게시자님께 메일을 발송합니다.)</td>
<td headers="th407"><input type="checkbox" id="cf_email_wr_write" name="cf_email_wr_write" value="1" <?=$config['cf_email_wr_write']?'checked':'';?>> 사용 (게시자님께 메일을 발송합니다.)</td>
</tr>
<tr>
<th scope="row" id="th408"><label for="cf_email_wr_comment_all">코멘트 메일발송</label></th>
<td headers="th408"><input type="checkbox" id="cf_email_wr_comment_all" name="cf_email_wr_comment_all" value="1" <?=$config[cf_email_wr_comment_all]?'checked':'';?>> 사용 (원글에 코멘트가 올라오는 경우 코멘트 쓴 모든 분들께 메일을 발송합니다.)</td>
<td headers="th408"><input type="checkbox" id="cf_email_wr_comment_all" name="cf_email_wr_comment_all" value="1" <?=$config['cf_email_wr_comment_all']?'checked':'';?>> 사용 (원글에 코멘트가 올라오는 경우 코멘트 쓴 모든 분들께 메일을 발송합니다.)</td>
</tr>
</tbody>
</table>
@ -351,11 +349,11 @@ include_once ('./admin.head.php');
<tbody>
<tr>
<th scope="row" id="th409"><label for="cf_email_mb_super_admin">최고관리자 메일발송</label></th>
<td headers="th409"><input type="checkbox" id="cf_email_mb_super_admin" name="cf_email_mb_super_admin" value="1" <?=$config[cf_email_mb_super_admin]?'checked':'';?>> 사용 (최고관리자에게 메일을 발송합니다.)</td>
<td headers="th409"><input type="checkbox" id="cf_email_mb_super_admin" name="cf_email_mb_super_admin" value="1" <?=$config['cf_email_mb_super_admin']?'checked':'';?>> 사용 (최고관리자에게 메일을 발송합니다.)</td>
</tr>
<tr>
<th scope="row" id="th410"><label for="cf_email_mb_member">회원님께 메일발송</label></th>
<td headers="th410"><input type="checkbox" id="cf_email_mb_member" name="cf_email_mb_member" value="1" <?=$config[cf_email_mb_member]?'checked':'';?>> 사용 (회원가입한 회원님께 메일을 발송합니다.)</td>
<td headers="th410"><input type="checkbox" id="cf_email_mb_member" name="cf_email_mb_member" value="1" <?=$config['cf_email_mb_member']?'checked':'';?>> 사용 (회원가입한 회원님께 메일을 발송합니다.)</td>
</tr>
</tbody>
</table>
@ -364,7 +362,7 @@ include_once ('./admin.head.php');
<tbody>
<tr>
<th scope="row" id="th411"><label for="cf_email_po_super_admin">최고관리자 메일발송</label></th>
<td headers="th411"><input type="checkbox" id="cf_email_po_super_admin" name="cf_email_po_super_admin" value="1" <?=$config[cf_email_po_super_admin]?'checked':'';?>> 사용 (최고관리자에게 메일을 발송합니다.)</td>
<td headers="th411"><input type="checkbox" id="cf_email_po_super_admin" name="cf_email_po_super_admin" value="1" <?=$config['cf_email_po_super_admin']?'checked':'';?>> 사용 (최고관리자에게 메일을 발송합니다.)</td>
</tr>
</tbody>
</table>
@ -413,5 +411,5 @@ function fconfigform_submit(f)
</script>
<?
include_once ("./admin.tail.php");
include_once ('./admin.tail.php');
?>

View File

@ -1,123 +1,123 @@
<?
$sub_menu = "100100";
include_once("./_common.php");
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]',
$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]' ";
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]` ");
goto_url("./config_form.php", false);
goto_url('./config_form.php', false);
?>

View File

@ -1,20 +1,20 @@
<?
include_once("./_common.php");
include_once('./_common.php');
$g4['title'] = "관리자메인";
include_once ("./admin.head.php");
$g4['title'] = '관리자메인';
include_once ('./admin.head.php');
$new_member_rows = 5;
$new_point_rows = 5;
$new_write_rows = 5;
$sql_common = " from $g4[member_table] ";
$sql_common = " from {$g4['member_table']} ";
$sql_search = " where (1) ";
//if ($is_admin == 'group') $sql_search .= " and mb_level = '$member[mb_level]' ";
if ($is_admin != 'super')
$sql_search .= " and mb_level <= '$member[mb_level]' ";
if ($is_admin != 'super')
$sql_search .= " and mb_level <= '{$member['mb_level']}' ";
if (!isset($sst)) {
$sst = "mb_datetime";
@ -84,24 +84,24 @@ $colspan = 12;
</thead>
<tbody>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
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')
if ($is_admin == 'group')
{
$s_mod = "";
$s_del = "";
}
else
$s_mod = '';
$s_del = '';
}
else
{
$s_mod = '<a href="./member_form.php?$qstr&amp;w=u&amp;mb_id='.$row['mb_id'].'">수정</a>';
$s_del = '<a href="javascript:del(\'./member_delete.php?$qstr&amp;w=d&amp;mb_id='.$row['mb_id'].'&amp;url='.$_SERVER['PHP_SELF'].'\');">삭제</a>';
$s_del = '<a href="javascript:del(\'./member_delete.php?'.$qstr.'&amp;w=d&amp;mb_id='.$row['mb_id'].'&amp;url='.$_SERVER['PHP_SELF'].'\');">삭제</a>';
}
$s_grp = '<a href="./boardgroupmember_form.php?mb_id='.$row['mb_id'].'">그룹</a>';
@ -112,16 +112,16 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
$mb_id = $row['mb_id'];
if ($row['mb_leave_date'])
$mb_id = "$mb_id";
$mb_id = $mb_id;
else if ($row['mb_intercept_date'])
$mb_id = "$mb_id";
$mb_id = $mb_id;
?>
<tr>
<td><?=$mb_id?></td>
<td><?=$row['mb_name']?></td>
<td><?=$mb_nick?></td>
<td><?=$row[mb_level]?></td>
<td><?=$row['mb_level']?></td>
<td><a href='./point_list.php?sfl=mb_id&amp;stx=<?=$row['mb_id']?>'><?=number_format($row['mb_point'])?></td>
<td><?=substr($row['mb_today_login'],2,8)?></td>
<td><?=$row['mb_mailling']?'예':'아니오';?></td>
@ -142,7 +142,7 @@ if ($i == 0)
<?
//$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c where a.bo_table = b.bo_table and b.gr_id = c.gr_id ";
$sql_common = " from {$g4['board_new_table']} a, {$g4['board_table']} b, {$g4['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id ";
if (isset($gr_id))
$sql_common .= " and b.gr_id = '$gr_id' ";
@ -182,7 +182,7 @@ $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
$sql_order
limit $new_write_rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4['write_prefix'] . $row['bo_table'];
@ -190,7 +190,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
{
$comment = "";
$comment_link = "";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '{$row['wr_id']}' ");
$name = get_sideview($row2['mb_id'], cut_str($row2['wr_name'], $config['cf_cut_name']), $row2['wr_email'], $row2['wr_homepage']);
// 당일인 경우 시간으로 표시함
@ -205,9 +205,9 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
else // 코멘트
{
$comment = "[코] ";
$comment_link = "#c_{$row[wr_id]}";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_parent]' ");
$row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from $tmp_write_table where wr_id = '$row[wr_id]' ");
$comment_link = "#c_{$row['wr_id']}";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '{$row['wr_parent']}' ");
$row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from $tmp_write_table where wr_id = '{$row['wr_id']}' ");
$name = get_sideview($row3['mb_id'], cut_str($row3['wr_name'], $config['cf_cut_name']), $row3['wr_email'], $row3['wr_homepage']);
// 당일인 경우 시간으로 표시함
@ -221,9 +221,9 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
?>
<tr>
<td><a href='<?=$g4['bbs_path']?>/new.php?gr_id=<?=$row[gr_id]?>'><?=cut_str($row['gr_subject'],10)?></a></td>
<td><a href='<?=$g4['bbs_path']?>/new.php?gr_id=<?=$row['gr_id']?>'><?=cut_str($row['gr_subject'],10)?></a></td>
<td><a href='<?=$g4['bbs_path']?>/board.php?bo_table=<?=$row['bo_table']?>'><?=cut_str($row['bo_subject'],20)?></a></td>
<td><a href='<?=$g4['bbs_path']?>/board.php?bo_table=<?=$row['bo_table']?>&amp;wr_id=<?=$row2[wr_id]?><?=$comment_link?>'><?=$comment?><?=conv_subject($row2['wr_subject'], 100)?></a></td>
<td><a href='<?=$g4['bbs_path']?>/board.php?bo_table=<?=$row['bo_table']?>&amp;wr_id=<?=$row2['wr_id']?><?=$comment_link?>'><?=$comment?><?=conv_subject($row2['wr_subject'], 100)?></a></td>
<td><?=$name?></td>
<td><?=$datetime?></td>
</tr>
@ -239,13 +239,13 @@ if ($i == 0)
<?
$sql_common = " from $g4[point_table] ";
$sql_common = " from {$g4['point_table']} ";
$sql_search = " where (1) ";
$sql_order = " order by po_id desc ";
$sql = " select count(*) as cnt
$sql_common
$sql_search
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row['cnt'];
@ -265,7 +265,7 @@ $colspan = 7;
<p>
<?//=$listall?> 건수 : <?=number_format($total_count)?>
<?
<?
//$row2 = sql_fetch(" select sum(po_point) as sum_point from $g4[point_table] ");
//echo "&nbsp;(전체 포인트 합계 : " . number_format($row2[sum_point]) . "점)";
?>
@ -287,11 +287,11 @@ $colspan = 7;
<tbody>
<?
$row2['mb_id'] = '';
for ($i=0; $row=sql_fetch_array($result); $i++)
for ($i=0; $row=sql_fetch_array($result); $i++)
{
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);
}
@ -300,21 +300,21 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
$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']."&amp;wr_id=".$row[po_rel_id]."' target='_blank'>";
$link2 = "</a>";
$link1 = '<a href="'.$g4['bbs_path'].'/board.php?bo_table='.$row['po_rel_table'].'&amp;wr_id='.$row['po_rel_id'].'" target="_blank">';
$link2 = '</a>';
}
?>
<tr>
<td><a href='./point_list.php?sfl=mb_id&amp;stx=$row['mb_id']'><?=$row['mb_id']?></a></td>
<td><a href='./point_list.php?sfl=mb_id&amp;stx=<?=$row['mb_id']?>'><?=$row['mb_id']?></a></td>
<td><?=$row2['mb_name']?></td>
<td><?=$mb_nick?></td>
<td><?=$row['po_datetime']?></td>
<td><?=$link1.$row['po_content'].$link2?></td>
<td><?=number_format($row[po_point])?></td>
<td><?=number_format($row2[mb_point])?></td>
<td><?=number_format($row['po_point'])?></td>
<td><?=number_format($row2['mb_point'])?></td>
</tr>
<?
}
}
if ($i == 0)
echo "<tr><td colspan='$colspan'>자료가 없습니다.</td></tr>";
@ -324,5 +324,5 @@ if ($i == 0)
</section>
<?
include_once ("./admin.tail.php");
include_once ('./admin.tail.php');
?>

View File

@ -2,8 +2,8 @@
/*******************************************************************************
** 공통 변수, 상수, 코드
*******************************************************************************/
//error_reporting(E_ALL);
error_reporting(E_ALL ^ E_NOTICE);
error_reporting(E_ALL);
//error_reporting(E_ALL ^ E_NOTICE);
// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');