게시판 설정 작업 중

This commit is contained in:
whitedot
2012-11-09 18:25:19 +09:00
parent 33f680c22b
commit 86199c0cfd
7 changed files with 668 additions and 570 deletions

View File

@ -46,7 +46,7 @@ function member_delete($mb_id)
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($mb['mb_level'] > 1) {
$sql = " update $g4[member_table]
" update $g4[member_table]
set mb_jumin = '',
mb_password = '',
mb_level = 1,
@ -222,10 +222,14 @@ function rm_rf($file)
}
}
// 삭제 대상 : 지운아빠 2012-11-01 : github issue #8 comment 추가내용의 1. 내용 참조
// 프로그램 오류 때문에 임시로 살려둠
function help($help='', $left=0, $top=0)
// 입력 폼 안내문
function help($help="")
{
global $g4;
$str = '<span class="adm_field_explain">'.$help.'</span>';
return $str;
}
// 출력순서

View File

@ -14,7 +14,7 @@ if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
default :
$sql_search .= " ($sfl like '%$stx%') ";
$sql_search .= " ({$sfl} like '%{$stx}%') ";
break;
}
$sql_search .= " ) ";

View File

@ -1,62 +1,50 @@
<?
$sub_menu = '300100';
include_once('./_common.php');
$sub_menu = "300100";
include_once("./_common.php");
auth_check($auth[$sub_menu], 'w');
$token = get_token();
$g4[title] = '게시판 복사';
$administrator = 1;
include_once($g4['path'].'/head.sub.php');
?>
<link rel='stylesheet' href='./admin.style.css' type='text/css'>
<form id='fboardcopy' name='fboardcopy' method="post" onsubmit='return fboardcopy_check(this);' autocomplete='off'>
<input type='hidden' id='bo_table' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' id='token' name='token' value='<?=$token?>'>
<table width=100% cellpadding=0 cellspacing=0>
<colgroup width=30% class="col1 pad1 bold right">
<colgroup width=70% class="col2 pad2">
<tr><td colspan=2 height=5></td></tr>
<form id="fboardcopy" name="fboardcopy" method="post" onsubmit="return fboardcopy_check(this);" autocomplete="off">
<input type="hidden" id="bo_table" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" id="token" name="token" value="<?=$token?>">
<table>
<tr>
<td colspan=2 class=title align=left><img src="<?=$g4['admin_path']?>/img/icon_title.gif"> <?=$g4['title']?></td>
<th scope="col" id="th1">원본 테이블</th>
<td headers="th1"><?=$bo_table?></td>
</tr>
<tr><td colspan=2 class="line1"></td></tr>
<tr class="ht">
<td>원본 테이블</td>
<td><?=$bo_table?></td>
<tr>
<th scope="col" id="th2">복사할 TABLE</th>
<td headers="th2"><input type="text" id="target_table" name="target_table" maxlength="20" required alphanumericunderline> 영문자, 숫자, _ 만 가능 (공백없이)</td>
</tr>
<tr class="ht">
<td>복사할 TABLE</td>
<td><input type='text' class=ed id='target_table' name='target_table' size='20' maxlength='20' required alphanumericunderline id='TABLE' name='TABLE'> 영문자, 숫자, _ 만 가능 (공백없이)</td>
<tr>
<th scope="col" id="th3">게시판 제목</th>
<td headers="th3"><input type="text" id="target_subject" name="target_subject" maxlength=120 required value="[복사본] <?=$board["bo_subject"]?>"></td>
</tr>
<tr class="ht">
<td>게시판 제목</td>
<td><input type='text' class=ed id='target_subject' name='target_subject' size=60 maxlength=120 required 제목" value="[복사본] <?=$board['bo_subject']?>"></td>
</tr>
<tr class="ht">
<td>복사 유형</td>
<td>
<input type='radio' id='copy_case' name='copy_case' value='schema_only' checked>구조만
<input type='radio' id='copy_case' name='copy_case' value='schema_data_both'>구조와 데이터
</td>
</tr>
<tr height=40>
<td></td>
<td>
<input type='submit' value=' 복 사 ' class=btn1>&nbsp;
<input type='button' value='창닫기' onclick='window.close();' class=btn1>
<tr>
<th scope="col" id="th4">복사 유형</th>
<td headers="th4">
<input type="radio" id="copy_case" name="copy_case" value="schema_only" checked>구조만
<input type="radio" id="copy_case" name="copy_case" value="schema_data_both">구조와 데이터
</td>
</tr>
</table>
<input type="submit" value="복사">
<input type="button" value="창닫기" onclick="window.close();">
</form>
<script type="text/javascript">
function fboardcopy_check(f)
{
f.action = './board_copy_update.php';
f.action = "./board_copy_update.php";
return true;
}
</script>

View File

@ -12,19 +12,19 @@ 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);

View File

@ -4,19 +4,19 @@ include_once('./_common.php');
check_demo();
if ($is_admin != "super")
if ($is_admin != 'super')
alert("게시판 삭제는 최고관리자만 가능합니다.");
auth_check($auth[$sub_menu], "d");
auth_check($auth[$sub_menu], 'd');
check_token();
// _BOARD_DELETE_ 상수를 선언해야 board_delete.inc.php 가 정상 작동함
define("_BOARD_DELETE_", TRUE);
define('_BOARD_DELETE_', TRUE);
// include 전에 $bo_table 값을 반드시 넘겨야 함
$tmp_bo_table = mysql_real_escape_string(trim($_POST['bo_table']));
$sql = " select * from {$g4['board_table']} where bo_table = '$tmp_bo_table' ";
$sql = " select * from {$g4['board_table']} where bo_table = '{$tmp_bo_table}' ";
$row = sql_fetch($sql);
if (!$row) {
alert('게시판을 삭제할 수 없습니다.');

File diff suppressed because it is too large Load Diff

View File

@ -394,9 +394,12 @@ include_once ('./admin.head.php');
<p>관리자 권한을 탈취당하는 경우를 대비하여 패스워드를 다시 한번 확인합니다.</p>
<label for="admin_password">관리자 패스워드</label>
<input type="password" id="admin_password" name="admin_password" required title="관리자 패스워드">
<input type="submit" accesskey="s" value="확인">
</fieldset>
<div class="btn_confirm">
<input type="submit" accesskey="s" value="확인">
</div>
</form>
<script>