diff --git a/adm/admin.lib.php b/adm/admin.lib.php index e9485e693..d1f1034fb 100644 --- a/adm/admin.lib.php +++ b/adm/admin.lib.php @@ -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 = ''.$help.''; + + return $str; } // 출력순서 diff --git a/adm/auth_list.php b/adm/auth_list.php index 6fb0304c5..0ce81eadb 100644 --- a/adm/auth_list.php +++ b/adm/auth_list.php @@ -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 .= " ) "; diff --git a/adm/board_copy.php b/adm/board_copy.php index aadb16082..00721bffb 100644 --- a/adm/board_copy.php +++ b/adm/board_copy.php @@ -1,62 +1,50 @@ - - -
- - - --- + + + +
- + + - - - - + + + - - - + + + - - - - - - - - - - - + +
원본 테이블
원본 테이블
복사할 TABLE 영문자, 숫자, _ 만 가능 (공백없이)
복사할 TABLE 영문자, 숫자, _ 만 가능 (공백없이)
게시판 제목">
게시판 제목
복사 유형 - 구조만 - 구조와 데이터 -
-   - +
복사 유형 + 구조만 + 구조와 데이터
+ + +
diff --git a/adm/board_delete.inc.php b/adm/board_delete.inc.php index 690e8b895..d650bb2c2 100644 --- a/adm/board_delete.inc.php +++ b/adm/board_delete.inc.php @@ -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); diff --git a/adm/board_delete.php b/adm/board_delete.php index a08e11c24..fc88fd2d4 100644 --- a/adm/board_delete.php +++ b/adm/board_delete.php @@ -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('게시판을 삭제할 수 없습니다.'); diff --git a/adm/board_form.php b/adm/board_form.php index b8a38db8f..ec11ef771 100644 --- a/adm/board_form.php +++ b/adm/board_form.php @@ -3,7 +3,7 @@ $sub_menu = "300100"; include_once('./_common.php'); include_once ($g4['path'].'/lib/cheditor4.lib.php'); -auth_check($auth[$sub_menu], "w"); +auth_check($auth[$sub_menu], 'w'); $token = get_token(); @@ -22,28 +22,28 @@ if ($w == '') { $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_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; + $board[bo_use_secret] = 0; } else if ($w == 'u') { $html_title .= ' 수정'; @@ -55,10 +55,10 @@ if ($w == '') { alert('그룹이 틀립니다.'); } - $bo_table_attr = 'readonly style="background-color:#dddddd"'; + $bo_table_attr = 'readonly'; } -if ($is_admin != "super") { +if ($is_admin != 'super') { $group = get_group($board['gr_id']); $is_admin = is_admin($member['mb_id']); } @@ -71,515 +71,618 @@ include_once ('./admin.head.php'); -
- - - - - - - - ---+

+ + + + + + + + + + +
+

기본설정

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ value=""> + 게시판 바로가기'; + ?> +
+ + 동일그룹게시판목록 +
+ +
+ + + > + +
+ + +
+ + +
+

권한설정

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + +
+
+ +
+

기능설정

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 코멘트 개 이상 달리면 수정불가 + +
+ 코멘트 개 이상 달리면 삭제불가 + +
+ >사용 (글쓴이 클릭시 나오는 레이어 메뉴) + +
+ >사용 + +
+ >사용 (코멘트수 클릭시 새창으로 보임) + +
+ + + + +
+ + >사용 + +
+ + >사용 + +
+ >사용 + +
+ >사용 + +
+ >사용 + +
+ >사용 + +
+ >사용 + +
+ >사용 (트랙백쓰기 권한 보다 우선함) + +
+ >사용 (사용시 속도 느려짐) + +
+ >사용 + +
+ >사용 + +
+ 게시물 한건당 업로드 할 수 있는 파일의 최대 개수 (0 이면 제한 없음) + +
+ + 업로드 파일 한개당 '> bytes 이하 + +
+ + + +
+ + + +
+ + + +
+ + + +
+ >사용 + +
+ + '> + +
+
+ +
+

디자인/양식

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + '.$board['bo_image_head'].' 삭제'; + ?> +
+ + '.$board['bo_image_tail'].' 삭제'; + ?> +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + +
+ + +
+ + + +
+ + + +
+ + 픽셀 + +
+ + + +
+ + + +
+ + + +
+ + + + +
+
+ + - /img/icon_title.gif'> - - - - - TABLE - itemname='TABLE' value=''> - "; - ?> - - - - - 그룹 - - - 동일그룹게시판목록 - - - - 게시판 제목 - - '> - - - - - 상단 이미지 - - - {$board['bo_image_head']} 삭제"; - ?> - - - - - 하단 이미지 - - - {$board['bo_image_tail']} 삭제"; - ?> - - - - - - - 카운트 조정 - - 카운트를 조정합니다. - (현재 원글수 : , 현재 코멘트수 : ) - - - - - - - - - - - - 게시판 관리자 - '> - - - - - - 목록보기 권한 - - - - - - - - 글읽기 권한 - - - - - 글쓰기 권한 - - - - - 글답변 권한 - - - - - 코멘트쓰기 권한 - - - - - 링크 권한 - - - - - 업로드 권한 - - - - - 다운로드 권한 - - - - - HTML 쓰기 권한 - - - - - 트랙백쓰기 권한 - - - - - - - - - - 원글 수정 불가 - 코멘트 '>개 이상 달리면 수정불가 - - - - 원글 삭제 불가 - 코멘트 '>개 이상 달리면 삭제불가 - - - - - 포인트 설정 - 환경설정에 입력된 포인트로 설정 - - - - 글읽기 포인트 - '> - - - - 글쓰기 포인트 - '> - - - - 코멘트쓰기 포인트 - '> - - - - 다운로드 포인트 - '> - - - - - - 분류 - '> - >사용 - - - - - - - - 글쓴이 사이드뷰 - >사용 (글쓴이 클릭시 나오는 레이어 메뉴) - - - - 파일 설명 사용 - >사용 - - - - 코멘트 새창 사용 - >사용 (코멘트수 클릭시 새창으로 보임) - - - - 비밀글 사용 - - -   - - - - - - DHTML 에디터 사용 - - >사용 -   - - - - - RSS 보이기 사용 - - >사용 -   - - - - - 추천 사용 - >사용 - - - - 비추천 사용 - >사용 - - - - 이름(실명) 사용 - >사용 - - - - 서명보이기 사용 - >사용 - - - - IP 보이기 사용 - >사용 - - - - 트랙백 사용 - >사용 (트랙백쓰기 권한 보다 우선함) - - - - 목록에서 내용 사용 - >사용 (사용시 속도 느려짐) - - - - 전체목록보이기 사용 - >사용 - - - - 메일발송 사용 - >사용 - - - - - - 스킨 디렉토리 - - - - - - - 가로 이미지수 - '> - - - - - 게시판 테이블 폭 - '> 100 이하는 % - - - - 페이지당 목록 수 - '> - - - - 제목 길이 - '> 목록에서의 제목 글자수. 잘리는 글은 … 로 표시 - - - - new 이미지 - '> 글 입력후 new 이미지를 출력하는 시간 - - - - hot 이미지 - '> 조회수가 설정값 이상이면 hot 이미지 출력 - - - - 이미지 폭 크기 - '> 픽셀 (게시판에서 출력되는 이미지의 폭 크기) - - - - 답변 달기 - - - - - - - - - + 사용금지 태그 - - script|iframe)\n\nHTML 사용시 금지할 태그를 입력하는곳 입니다.", -50)?> + + script|iframe).'PHP_EOL.'HTML 사용시 금지할 태그를 입력하는곳 입니다.')?> - - - 리스트 정렬 필드 - - - - - - +
+

포인트 설정

+ + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
- - - - 최소 글수 제한 - '> - (글 입력시 최소 글자수를 설정. 0을 입력하면 검사하지 않음) - - - - 최대 글수 제한 - '> - (글 입력시 최대 글자수를 설정. 0을 입력하면 검사하지 않음) - - - - 최소 코멘트수 제한 - '> - (코멘트 입력시 최소 글자수, 최대 글자수를 설정. 0을 입력하면 검사하지 않음) - - - - 최대 코멘트수 제한 - '> - (코멘트 입력시 최소 글자수, 최대 글자수를 설정. 0을 입력하면 검사하지 않음) - +
+

여분필드 설정

+ + + + + + + + + +
+ + + + + + +
+
- - - - 파일 업로드 갯수 - '> 게시물 한건당 업로드 할 수 있는 파일의 최대 개수 (0 이면 제한 없음) - - - - - 파일 업로드 용량 - 업로드 파일 한개당 '> bytes 이하 (최대 이하) - +
+ XSS 혹은 CSRF 방지 +

관리자 권한을 탈취당하는 경우를 대비하여 패스워드를 다시 한번 확인합니다.

+ + +
- - - - 상단 파일 경로 - '> - - - - 하단 파일 경로 - '> - +
+ + + +
- - - - 상단 내용 - - - - - - 하단 내용 - - - - - - - - 글쓰기 기본 내용 - - - - - - - 전체 검색 사용 - >사용 - - - - 전체 검색 순서 - '> 숫자가 낮은 게시판 부터 검색 - - - - - - value=1> - - - - - - - - - - - - - - - 관리자 패스워드 - - - - - - - - - -

-   -   -

-