notice 오류 해결중
This commit is contained in:
@ -2,4 +2,5 @@
|
||||
$g4_path = ".."; // common.php 의 상대 경로
|
||||
include_once ($g4_path.'/common.php');
|
||||
include_once($g4['admin_path'].'/admin.lib.php');
|
||||
?>
|
||||
$admin_index = false;
|
||||
?>
|
||||
@ -100,13 +100,13 @@ function textarea_size(fld, size)
|
||||
$href2 = '</a>';
|
||||
}
|
||||
$current_class = "";
|
||||
if (isset($sub_menu) && (substr($sub_menu, 0, 2) == substr($menu['menu'.$key][0][0], 0, 2) || defined('_ADMIN_INDEX_')))
|
||||
if (isset($sub_menu) && (substr($sub_menu, 0, 2) == substr($menu['menu'.$key][0][0], 0, 2) || $admin_index))
|
||||
$current_class = " gnb_1depth_on";
|
||||
echo "<li class=\"gnb_1depth".$current_class."\">";
|
||||
echo $href1 . $menu['menu'.$key][0][1] . $href2;
|
||||
echo print_menu1('menu'.$key, 1);
|
||||
echo "</li>";
|
||||
if ($current_class || !_ADMIN_INDEX_) $current_class = ""; // 클래스 반복부여 방지
|
||||
if ($current_class || !$admin_index) $current_class = ""; // 클래스 반복부여 방지
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -31,9 +31,9 @@ $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; // 시작 열을 구함
|
||||
@ -135,7 +135,7 @@ if ($i==0)
|
||||
</table>
|
||||
|
||||
<?
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr.'&page=');
|
||||
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr.'&page=');
|
||||
?>
|
||||
|
||||
<div class="btn_list">
|
||||
|
||||
@ -13,7 +13,7 @@ function b_draw($pos, $color='red') {
|
||||
|
||||
$sql = " select count(*) as cnt from {$g4['group_table']} ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row[cnt])
|
||||
if (!$row['cnt'])
|
||||
alert('게시판그룹이 한개 이상 생성되어야 합니다.', './boardgroup_form.php');
|
||||
|
||||
$html_title = '게시판';
|
||||
@ -22,28 +22,28 @@ if ($w == '') {
|
||||
|
||||
$bo_table_attr = 'class="required alnum_"';
|
||||
|
||||
$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 .= ' 수정';
|
||||
|
||||
@ -323,7 +323,7 @@ include_once ('./admin.head.php');
|
||||
<option value="1">체크박스
|
||||
<option value='2'>무조건
|
||||
</select>
|
||||
<script>document.getElementById('bo_use_secret').value="<?=$board[bo_use_secret]?>";</script>
|
||||
<script>document.getElementById('bo_use_secret').value="<?=$board['bo_use_secret']?>";</script>
|
||||
</td>
|
||||
<td class="group_setting">
|
||||
<input type="checkbox" id="chk_use_secret" name="chk_use_secret" value="1">
|
||||
@ -869,10 +869,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;
|
||||
|
||||
@ -46,9 +46,9 @@ $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; // 시작 열을 구함
|
||||
@ -60,6 +60,7 @@ $sql = " select *
|
||||
limit {$from_record}, {$rows} ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '';
|
||||
if ($sfl || $stx) // 검색렬일 때만 처음 버튼을 보여줌
|
||||
$listall = '<a href="'.$_SERVER['PHP_SELF'].'">전체목록</a>';
|
||||
|
||||
@ -142,7 +143,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$s_upd = '<a href="./board_form.php?w=u&bo_table='.$row['bo_table'].'&'.$qstr.'">수정</a>';
|
||||
$s_del = "";
|
||||
if ($is_admin == 'super') {
|
||||
//$s_del = '<a href="javascript:del(\'./board_delete.php?bo_table='.$row[bo_table].'&'.$qstr.'\');">삭제</a>';
|
||||
//$s_del = '<a href="javascript:del(\'./board_delete.php?bo_table='.$row['bo_table'].'&'.$qstr.'\');">삭제</a>';
|
||||
$s_del = '<a href="javascript:post_delete(\'board_delete.php\', \''.$row['bo_table'].'\');">삭제</a>';
|
||||
}
|
||||
$s_copy = '<a href="javascript:board_copy(\''.$row['bo_table'].'\');">복사</a>';
|
||||
@ -172,19 +173,19 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
<td><input type="text" id="bo_subject[<?=$i?>]" name="bo_subject[<?=$i?>]" value="<?=get_text($row['bo_subject'])?>" title="게시판제목" size="20"></td>
|
||||
<td>
|
||||
<label for="bo_read_point_<?=$i?>">읽기</label>
|
||||
<input type="text" id="bo_read_point_<?=$i?>" name="bo_read_point[<?=$i?>]" value="<?=$row[bo_read_point]?>" size="2">
|
||||
<input type="text" id="bo_read_point_<?=$i?>" name="bo_read_point[<?=$i?>]" value="<?=$row['bo_read_point']?>" size="2">
|
||||
<label for="bo_write_point_<?=$i?>">쓰기</label>
|
||||
<input type="text" id="bo_write_point_<?=$i?>" name="bo_write_point[<?=$i?>]" value="<?=$row[bo_write_point]?>" size="2">
|
||||
<input type="text" id="bo_write_point_<?=$i?>" name="bo_write_point[<?=$i?>]" value="<?=$row['bo_write_point']?>" size="2">
|
||||
<label for="bo_comment_point_<?=$i?>">댓글</label>
|
||||
<input type="text" id="bo_comment_point_<?=$i?>" name="bo_comment_point[<?=$i?>]" value="<?=$row[bo_comment_point]?>" size="2">
|
||||
<input type="text" id="bo_comment_point_<?=$i?>" name="bo_comment_point[<?=$i?>]" value="<?=$row['bo_comment_point']?>" size="2">
|
||||
<label for="bo_download_point_<?=$i?>">다운</label>
|
||||
<input type="text" id="bo_download_point_<?=$i?>" name="bo_download_point[<?=$i?>]" value="<?=$row[bo_download_point]?>" size="2">
|
||||
<input type="text" id="bo_download_point_<?=$i?>" name="bo_download_point[<?=$i?>]" value="<?=$row['bo_download_point']?>" size="2">
|
||||
</td>
|
||||
<td>
|
||||
<label for="bo_use_search_<?=$i?>">사용</label>
|
||||
<input type="checkbox" id="bo_use_search_<?=$i?>" name="bo_use_search[<?=$i?>]" <?=$row[bo_use_search]?"checked":""?> value="1">
|
||||
<input type="checkbox" id="bo_use_search_<?=$i?>" name="bo_use_search[<?=$i?>]" <?=$row['bo_use_search']?"checked":""?> value="1">
|
||||
<label for="bo_order_search_<?=$i?>">순서</label>
|
||||
<input type="text" id="bo_order_search_<?=$i?>" name="bo_order_search[<?=$i?>]" value="<?=$row[bo_order_search]?>" size="1">
|
||||
<input type="text" id="bo_order_search_<?=$i?>" name="bo_order_search[<?=$i?>]" value="<?=$row['bo_order_search']?>" size="1">
|
||||
</td>
|
||||
<td><?=$s_upd?> <?=$s_del?> <?=$s_copy?></td>
|
||||
</tr>
|
||||
@ -205,7 +206,7 @@ if ($i == 0)
|
||||
</div>
|
||||
|
||||
<?
|
||||
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr.'&page=');
|
||||
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr.'&page=');
|
||||
?>
|
||||
<div class="pg">
|
||||
<?=$pagelist?>
|
||||
|
||||
@ -48,67 +48,67 @@ include_once ('./admin.head.php');
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_use_point">포인트 사용</label></th>
|
||||
<td colspan="3"><input type="checkbox" id="cf_use_point" name="cf_use_point" value="1" <?=$config[cf_use_point]?'checked':'';?>> 사용</td>
|
||||
<td 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"><label for="cf_login_point">로그인시 포인트</label></th>
|
||||
<td>
|
||||
<?=help('회원에게 하루에 한번만 부여')?>
|
||||
<input type="text" id="cf_login_point" name="cf_login_point" class="required numeric" value="<?=$config[cf_login_point]?>" size="2"> 점
|
||||
<input type="text" id="cf_login_point" name="cf_login_point" class="required numeric" value="<?=$config['cf_login_point']?>" size="2"> 점
|
||||
</td>
|
||||
<th scope="row"><label for="cf_memo_send_point">쪽지보낼시 차감 포인트</label></th>
|
||||
<td>
|
||||
<?=help('양수로 입력하십시오. 0점은 쪽지 보낼시 포인트를 차감하지 않습니다.')?>
|
||||
<input type="text" id="cf_memo_send_point" name="cf_memo_send_point" class="required numeric" value="<?=$config[cf_memo_send_point]?>" size="2"> 점
|
||||
<input type="text" id="cf_memo_send_point" name="cf_memo_send_point" class="required numeric" value="<?=$config['cf_memo_send_point']?>" size="2"> 점
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_cut_name">이름(별명) 표시</label></th>
|
||||
<td colspan="3">
|
||||
<?=help('영숫자 2글자 = 한글 1글자')?>
|
||||
<input type="text" id="cf_cut_name" name="cf_cut_name" value="<?=$config[cf_cut_name]?>" size="2"> 자리만 표시
|
||||
<input type="text" id="cf_cut_name" name="cf_cut_name" value="<?=$config['cf_cut_name']?>" size="2"> 자리만 표시
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_nick_modify">별명 수정</label></th>
|
||||
<td>수정하면 <input type="text" id="cf_nick_modify" name="cf_nick_modify" value="<?=$config[cf_nick_modify]?>" size="1"> 일 동안 바꿀 수 없음</td>
|
||||
<td>수정하면 <input type="text" id="cf_nick_modify" name="cf_nick_modify" value="<?=$config['cf_nick_modify']?>" size="1"> 일 동안 바꿀 수 없음</td>
|
||||
<th scope="row"><label for="cf_open_modify">정보공개 수정</label></th>
|
||||
<td>수정하면 <input type="text" id="cf_open_modify" name="cf_open_modify" value="<?=$config[cf_open_modify]?>" size="1"> 일 동안 바꿀 수 없음</td>
|
||||
<td>수정하면 <input type="text" id="cf_open_modify" name="cf_open_modify" value="<?=$config['cf_open_modify']?>" size="1"> 일 동안 바꿀 수 없음</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_new_del">최근게시물 삭제</label></th>
|
||||
<td>
|
||||
<?=help('설정일이 지난 최근게시물 자동 삭제')?>
|
||||
<input type="text" id="cf_new_del" name="cf_new_del" value="<?=$config[cf_new_del]?>" size="2"> 일
|
||||
<input type="text" id="cf_new_del" name="cf_new_del" value="<?=$config['cf_new_del']?>" size="2"> 일
|
||||
</td>
|
||||
<th scope="row"><label for="cf_memo_del">쪽지 삭제</label></th>
|
||||
<td>
|
||||
<?=help('설정일이 지난 쪽지 자동 삭제')?>
|
||||
<input type="text" id="cf_memo_del" name="cf_memo_del" value="<?=$config[cf_memo_del]?>" size="2"> 일
|
||||
<input type="text" id="cf_memo_del" name="cf_memo_del" value="<?=$config['cf_memo_del']?>" size="2"> 일
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_visit_del">접속자로그 삭제</label></th>
|
||||
<td>
|
||||
<?=help('설정일이 지난 접속자 로그 자동 삭제')?>
|
||||
<input type="text" id="cf_visit_del" name="cf_visit_del" value="<?=$config[cf_visit_del]?>" size="2"> 일
|
||||
<input type="text" id="cf_visit_del" name="cf_visit_del" value="<?=$config['cf_visit_del']?>" size="2"> 일
|
||||
</td>
|
||||
<th scope="row"><label for="cf_popular_del">인기검색어 삭제</label></th>
|
||||
<td>
|
||||
<?=help('설정일이 지난 인기검색어 자동 삭제')?>
|
||||
<input type="text" id="cf_popular_del" name="cf_popular_del" value="<?=$config[cf_popular_del]?>" size="2"> 일
|
||||
<input type="text" id="cf_popular_del" name="cf_popular_del" value="<?=$config['cf_popular_del']?>" size="2"> 일
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_login_minutes">현재 접속자</label></th>
|
||||
<td>
|
||||
<?=help('설정값 이내의 접속자를 현재 접속자로 인정')?>
|
||||
<input type="text" id="cf_login_minutes" name="cf_login_minutes" value="<?=$config[cf_login_minutes]?>" size="2"> 분
|
||||
<input type="text" id="cf_login_minutes" name="cf_login_minutes" value="<?=$config['cf_login_minutes']?>" size="2"> 분
|
||||
</td>
|
||||
<th scope="row"><label for="cf_page_rows">한페이지당 라인수</label></th>
|
||||
<td>
|
||||
<?=help('목록(리스트) 한페이지당 라인수')?>
|
||||
<input type="text" id="cf_page_rows" name="cf_page_rows" value="<?=$config[cf_page_rows]?>" size="2"> 라인
|
||||
<input type="text" id="cf_page_rows" name="cf_page_rows" value="<?=$config['cf_page_rows']?>" size="2"> 라인
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -125,7 +125,7 @@ include_once ('./admin.head.php');
|
||||
<th scope="row"><label for="cf_new_rows">최근게시물 라인수</label></th>
|
||||
<td>
|
||||
<?=help('목록 한페이지당 라인수')?>
|
||||
<input type="text" id="cf_new_rows" name="cf_new_rows" value="<?=$config[cf_new_rows]?>" size="2"> 라인
|
||||
<input type="text" id="cf_new_rows" name="cf_new_rows" value="<?=$config['cf_new_rows']?>" size="2"> 라인
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -156,7 +156,7 @@ include_once ('./admin.head.php');
|
||||
<th scope="row"><label for="cf_use_copy_log">복사, 이동시 로그</label></th>
|
||||
<td colspan="3">
|
||||
<?=help('게시물 아래에 누구로 부터 복사, 이동됨 표시')?>
|
||||
<input type="checkbox" id="cf_use_copy_log" name="cf_use_copy_log" value="1" <?=$config[cf_use_copy_log]?'checked':'';?>> 남김
|
||||
<input type="checkbox" id="cf_use_copy_log" name="cf_use_copy_log" value="1" <?=$config['cf_use_copy_log']?'checked':'';?>> 남김
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -182,15 +182,15 @@ include_once ('./admin.head.php');
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_read_point">글읽기 포인트</label></th>
|
||||
<td><input type="text" id="cf_read_point" name="cf_read_point" class="required numeric" value="<?=$config[cf_read_point]?>" size="2"> 점</td>
|
||||
<td><input type="text" id="cf_read_point" name="cf_read_point" class="required numeric" value="<?=$config['cf_read_point']?>" size="2"> 점</td>
|
||||
<th scope="row"><label for="cf_write_point">글쓰기 포인트</label></th>
|
||||
<td><input type="text" id="cf_write_point" name="cf_write_point" class="required numeric" value="<?=$config[cf_write_point]?>" size="2"> 점</td>
|
||||
<td><input type="text" id="cf_write_point" name="cf_write_point" class="required numeric" value="<?=$config['cf_write_point']?>" size="2"> 점</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_comment_point">댓글쓰기 포인트</label></th>
|
||||
<td><input type="text" id="cf_comment_point" name="cf_comment_point" class="required numeric" value="<?=$config[cf_comment_point]?>" size="2"> 점</td>
|
||||
<td><input type="text" id="cf_comment_point" name="cf_comment_point" class="required numeric" value="<?=$config['cf_comment_point']?>" size="2"> 점</td>
|
||||
<th scope="row"><label for="cf_download_point">다운로드 포인트</label></th>
|
||||
<td><input type="text" id="cf_download_point" name="cf_download_point" class="required numeric" value="<?=$config[cf_download_point]?>" size="2"> 점</td>
|
||||
<td><input type="text" id="cf_download_point" name="cf_download_point" class="required numeric" value="<?=$config['cf_download_point']?>" size="2"> 점</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_link_target">새창 링크</label></th>
|
||||
@ -204,7 +204,7 @@ include_once ('./admin.head.php');
|
||||
</select>
|
||||
</td>
|
||||
<th scope="row"><label for="cf_search_part">검색 단위</label></th>
|
||||
<td><input type="text" id="cf_search_part" name="cf_search_part" value="<?=$config[cf_search_part]?>" size="2"> 건 단위로 검색</td>
|
||||
<td><input type="text" id="cf_search_part" name="cf_search_part" value="<?=$config['cf_search_part']?>" size="2"> 건 단위로 검색</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_search_bgcolor">검색 배경 색상</label></th>
|
||||
@ -214,9 +214,9 @@ include_once ('./admin.head.php');
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_delay_sec">글쓰기 간격</label></th>
|
||||
<td><input type="text" id="cf_delay_sec" name="cf_delay_sec" class="required numeric" value="<?=$config[cf_delay_sec]?>" size="2"> 초 지난후 가능</td>
|
||||
<td><input type="text" id="cf_delay_sec" name="cf_delay_sec" class="required numeric" value="<?=$config['cf_delay_sec']?>" size="2"> 초 지난후 가능</td>
|
||||
<th scope="row"><label for="cf_write_pages">페이지 표시 수</label></th>
|
||||
<td><input type="text" id="cf_write_pages" name="cf_write_pages" class="required numeric" value="<?=$config[cf_write_pages]?>" size="2"> 페이지씩 표시</td>
|
||||
<td><input type="text" id="cf_write_pages" name="cf_write_pages" class="required numeric" value="<?=$config['cf_write_pages']?>" size="2"> 페이지씩 표시</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_image_extension">이미지 업로드 확장자</label></th>
|
||||
@ -272,48 +272,48 @@ include_once ('./admin.head.php');
|
||||
<tr>
|
||||
<th scope="row">홈페이지 입력</th>
|
||||
<td>
|
||||
<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">주소 입력</th>
|
||||
<td>
|
||||
<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">전화번호 입력</th>
|
||||
<td>
|
||||
<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">핸드폰 입력</th>
|
||||
<td>
|
||||
<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">서명 입력</th>
|
||||
<td>
|
||||
<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">자기소개 입력</th>
|
||||
<td>
|
||||
<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"><label for="cf_register_level">회원가입시 권한</label></th>
|
||||
<td><?=get_member_level_select('cf_register_level', 1, 9, $config[cf_register_level]) ?></td>
|
||||
<td><?=get_member_level_select('cf_register_level', 1, 9, $config['cf_register_level']) ?></td>
|
||||
<th scope="row"><label for="cf_register_point">회원가입시 포인트</label></th>
|
||||
<td><input type="text" id="cf_register_point" name="cf_register_point" value="<?=$config[cf_register_point]?>" size="5"> 점</td>
|
||||
<td><input type="text" id="cf_register_point" name="cf_register_point" value="<?=$config['cf_register_point']?>" size="5"> 점</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope='row' id="th310"><label for='cf_leave_day'>회원탈퇴후 삭제일</label></th>
|
||||
<td colspan="3"><input type="text" id="cf_leave_day" name="cf_leave_day" value="<?=$config[cf_leave_day]?>" size="2"> 일 후 자동 삭제</td>
|
||||
<td colspan="3"><input type="text" id="cf_leave_day" name="cf_leave_day" value="<?=$config['cf_leave_day']?>" size="2"> 일 후 자동 삭제</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_use_member_icon">회원아이콘 사용</label></th>
|
||||
@ -324,28 +324,28 @@ include_once ('./admin.head.php');
|
||||
<option value="1">아이콘만 표시
|
||||
<option value="2">아이콘+이름 표시
|
||||
</select>
|
||||
<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"><label for="cf_icon_level">아이콘 업로드 권한</label></th>
|
||||
<td><?=get_member_level_select('cf_icon_level', 1, 9, $config[cf_icon_level]) ?> 이상</td>
|
||||
<td><?=get_member_level_select('cf_icon_level', 1, 9, $config['cf_icon_level']) ?> 이상</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_member_icon_size">회원아이콘 용량</label></th>
|
||||
<td><input type="text" id="cf_member_icon_size" name="cf_member_icon_size" value="<?=$config[cf_member_icon_size]?>" size="10"> 바이트 이하</td>
|
||||
<td><input type="text" id="cf_member_icon_size" name="cf_member_icon_size" value="<?=$config['cf_member_icon_size']?>" size="10"> 바이트 이하</td>
|
||||
<th scope="row"><label for="cf_member_icon_width">회원아이콘 사이즈</label></th>
|
||||
<td>
|
||||
<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]?>" size="2">
|
||||
<input type="text" id="cf_member_icon_width" name="cf_member_icon_width" value="<?=$config['cf_member_icon_width']?>" size="2">
|
||||
<label for="cf_member_icon_height">세로</label>
|
||||
<input type="text" id="cf_member_icon_height" name="cf_member_icon_height" value="<?=$config[cf_member_icon_height]?>" size="2">
|
||||
<input type="text" id="cf_member_icon_height" name="cf_member_icon_height" value="<?=$config['cf_member_icon_height']?>" size="2">
|
||||
픽셀 이하
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_use_recommend">추천인제도 사용</label></th>
|
||||
<td><input type="checkbox" id="cf_use_recommend" name="cf_use_recommend" value="1" <?=$config[cf_use_recommend]?'checked':'';?>> 사용</td>
|
||||
<td><input type="checkbox" id="cf_use_recommend" name="cf_use_recommend" value="1" <?=$config['cf_use_recommend']?'checked':'';?>> 사용</td>
|
||||
<th scope="row"><label for="cf_recommend_point">추천인 포인트</label></th>
|
||||
<td><input type="text" id="cf_recommend_point" name="cf_recommend_point" value="<?=$config[cf_recommend_point]?>"> 점</td>
|
||||
<td><input type="text" id="cf_recommend_point" name="cf_recommend_point" value="<?=$config['cf_recommend_point']?>"> 점</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_prohibit_id">아이디,별명 금지단어</label></th>
|
||||
@ -377,21 +377,21 @@ include_once ('./admin.head.php');
|
||||
<th scope="row"><label for="cf_email_use">메일발송 사용</label></th>
|
||||
<td>
|
||||
<?=help('체크하지 않으면 메일발송을 아예 사용하지 않습니다. 메일 테스트도 불가합니다.')?>
|
||||
<input type="checkbox" id="cf_email_use" name="cf_email_use" value="1" <?=$config[cf_email_use]?'checked':'';?>> 사용
|
||||
<input type="checkbox" id="cf_email_use" name="cf_email_use" value="1" <?=$config['cf_email_use']?'checked':'';?>> 사용
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_use_email_certify">메일인증 사용</label></th>
|
||||
<td>
|
||||
<?=help('메일에 배달된 인증 주소를 클릭하여야 회원으로 인정합니다.');?>
|
||||
<input type="checkbox" id="cf_use_email_certify" name="cf_use_email_certify" value="1" <?=$config[cf_use_email_certify]?'checked':'';?>> 사용
|
||||
<input type="checkbox" id="cf_use_email_certify" name="cf_use_email_certify" value="1" <?=$config['cf_use_email_certify']?'checked':'';?>> 사용
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_formmail_is_member">폼메일 사용 여부</label></th>
|
||||
<td>
|
||||
<?=help('체크하지 않으면 비회원도 사용 할 수 있습니다.')?>
|
||||
<input type="checkbox" id="cf_formmail_is_member" name="cf_formmail_is_member" value="1" <?=$config[cf_formmail_is_member]?'checked':'';?>> 회원만 사용
|
||||
<input type="checkbox" id="cf_formmail_is_member" name="cf_formmail_is_member" value="1" <?=$config['cf_formmail_is_member']?'checked':'';?>> 회원만 사용
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -403,35 +403,35 @@ include_once ('./admin.head.php');
|
||||
<th scope="row"><label for="cf_email_wr_super_admin">최고관리자</label></th>
|
||||
<td>
|
||||
<?=help('최고관리자에게 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_wr_super_admin" name="cf_email_wr_super_admin" value="1" <?=$config[cf_email_wr_super_admin]?'checked':'';?>> 사용
|
||||
<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"><label for="cf_email_wr_group_admin">그룹관리자</label></th>
|
||||
<td>
|
||||
<?=help('그룹관리자에게 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_wr_group_admin" name="cf_email_wr_group_admin" value="1" <?=$config[cf_email_wr_group_admin]?'checked':'';?>> 사용
|
||||
<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"><label for="cf_email_wr_board_admin">게시판관리자</label></th>
|
||||
<td>
|
||||
<?=help('게시판관리자에게 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_wr_board_admin" name="cf_email_wr_board_admin" value="1" <?=$config[cf_email_wr_board_admin]?'checked':'';?>> 사용
|
||||
<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"><label for="cf_email_wr_write">원글작성자</label></th>
|
||||
<td>
|
||||
<?=help('게시자님께 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_wr_write" name="cf_email_wr_write" value="1" <?=$config[cf_email_wr_write]?'checked':'';?>> 사용
|
||||
<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"><label for="cf_email_wr_comment_all">댓글작성자</label></th>
|
||||
<td>
|
||||
<?=help('원글에 댓글이 올라오는 경우 댓글 쓴 모든 분들께 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_wr_comment_all" name="cf_email_wr_comment_all" value="1" <?=$config[cf_email_wr_comment_all]?'checked':'';?>> 사용
|
||||
<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>
|
||||
@ -444,14 +444,14 @@ include_once ('./admin.head.php');
|
||||
<th scope="row"><label for="cf_email_mb_super_admin">최고관리자 메일발송</label></th>
|
||||
<td>
|
||||
<?=help('최고관리자에게 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_mb_super_admin" name="cf_email_mb_super_admin" value="1" <?=$config[cf_email_mb_super_admin]?'checked':'';?>> 사용
|
||||
<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"><label for="cf_email_mb_member">회원님께 메일발송</label></th>
|
||||
<td>
|
||||
<?=help('회원가입한 회원님께 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_mb_member" name="cf_email_mb_member" value="1" <?=$config[cf_email_mb_member]?'checked':'';?>> 사용
|
||||
<input type="checkbox" id="cf_email_mb_member" name="cf_email_mb_member" value="1" <?=$config['cf_email_mb_member']?'checked':'';?>> 사용
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@ -464,7 +464,7 @@ include_once ('./admin.head.php');
|
||||
<th scope="row"><label for="cf_email_po_super_admin">최고관리자 메일발송</label></th>
|
||||
<td>
|
||||
<?=help('최고관리자에게 메일을 발송합니다.')?>
|
||||
<input type="checkbox" id="cf_email_po_super_admin" name="cf_email_po_super_admin" value="1" <?=$config[cf_email_po_super_admin]?'checked':'';?>> 사용
|
||||
<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>
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
include_once('./_common.php');
|
||||
|
||||
$g4['title'] = '관리자메인';
|
||||
define('_ADMIN_INDEX_', true);
|
||||
$admin_index = true;
|
||||
include_once ('./admin.head.php');
|
||||
|
||||
$new_member_rows = 5;
|
||||
@ -14,9 +14,9 @@ $sql_common = " from {$g4['member_table']} ";
|
||||
$sql_search = " where (1) ";
|
||||
|
||||
if ($is_admin != 'super')
|
||||
$sql_search .= " and mb_level <= '{$member[mb_level]}' ";
|
||||
$sql_search .= " and mb_level <= '{$member['mb_level']}' ";
|
||||
|
||||
if (!isset($sst)) {
|
||||
if (!$sst) {
|
||||
$sst = "mb_datetime";
|
||||
$sod = "desc";
|
||||
}
|
||||
@ -28,7 +28,7 @@ $sql = " select count(*) as cnt
|
||||
{$sql_search}
|
||||
{$sql_order} ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
$total_count = $row['cnt'];
|
||||
|
||||
// 탈퇴회원수
|
||||
$sql = " select count(*) as cnt
|
||||
@ -37,7 +37,7 @@ $sql = " select count(*) as cnt
|
||||
and mb_leave_date <> ''
|
||||
{$sql_order} ";
|
||||
$row = sql_fetch($sql);
|
||||
$leave_count = $row[cnt];
|
||||
$leave_count = $row['cnt'];
|
||||
|
||||
// 차단회원수
|
||||
$sql = " select count(*) as cnt
|
||||
@ -46,7 +46,7 @@ $sql = " select count(*) as cnt
|
||||
and mb_intercept_date <> ''
|
||||
{$sql_order} ";
|
||||
$row = sql_fetch($sql);
|
||||
$intercept_count = $row[cnt];
|
||||
$intercept_count = $row['cnt'];
|
||||
|
||||
$sql = " select *
|
||||
{$sql_common}
|
||||
@ -87,8 +87,8 @@ 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']}' ";
|
||||
$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>';
|
||||
|
||||
if ($is_admin == 'group')
|
||||
{
|
||||
@ -118,10 +118,10 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
<td><?=$mb_id?></td>
|
||||
<td class="td_mbname"><?=$row['mb_name']?></td>
|
||||
<td class="td_mbnick"><div><?=$mb_nick?></div></td>
|
||||
<td class="td_num"><?=$row[mb_level]?></td>
|
||||
<td class="td_bignum"><a href="./point_list.php?sfl=mb_id&stx=<?=$row['mb_id']?>"><?=number_format($row[mb_point])?></a></td>
|
||||
<td class="td_boolean"><?=$row[mb_mailling]?'예':'아니오';?></td>
|
||||
<td class="td_boolean"><?=$row[mb_open]?'예':'아니오';?></td>
|
||||
<td class="td_num"><?=$row['mb_level']?></td>
|
||||
<td class="td_bignum"><a href="./point_list.php?sfl=mb_id&stx=<?=$row['mb_id']?>"><?=number_format($row['mb_point'])?></a></td>
|
||||
<td class="td_boolean"><?=$row['mb_mailling']?'예':'아니오';?></td>
|
||||
<td class="td_boolean"><?=$row['mb_open']?'예':'아니오';?></td>
|
||||
<td class="td_boolean"><?=preg_match('/[1-9]/', $row['mb_email_certify'])?'예':'아니오';?></td>
|
||||
<td class="td_boolean"><?=$row['mb_intercept_date']?'예':'아니오';?></td>
|
||||
<td class="td_category"><?=$group?></td>
|
||||
@ -149,7 +149,7 @@ $sql_order = " order by a.bn_id desc ";
|
||||
|
||||
$sql = " select count(*) as cnt {$sql_common} ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
$total_count = $row['cnt'];
|
||||
|
||||
$colspan = 5;
|
||||
?>
|
||||
@ -179,13 +179,13 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
$tmp_write_table = $g4['write_prefix'] . $row['bo_table'];
|
||||
|
||||
if ($row[wr_id] == $row[wr_parent]) // 원글
|
||||
if ($row['wr_id'] == $row['wr_parent']) // 원글
|
||||
{
|
||||
$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']);
|
||||
$name = get_sideview($row2['mb_id'], cut_str($row2['wr_name'], $config['cf_cut_name']), $row2['wr_email'], $row2['wr_homepage']);
|
||||
// 당일인 경우 시간으로 표시함
|
||||
$datetime = substr($row2['wr_datetime'],0,10);
|
||||
$datetime2 = $row2['wr_datetime'];
|
||||
@ -198,11 +198,11 @@ 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']);
|
||||
$name = get_sideview($row3['mb_id'], cut_str($row3['wr_name'], $config['cf_cut_name']), $row3['wr_email'], $row3['wr_homepage']);
|
||||
// 당일인 경우 시간으로 표시함
|
||||
$datetime = substr($row3['wr_datetime'],0,10);
|
||||
$datetime2 = $row3['wr_datetime'];
|
||||
@ -216,7 +216,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
<tr>
|
||||
<td class="td_category"><a href="<?=$g4['bbs_path']?>/new.php?gr_id=<?=$row['gr_id']?>"><?=cut_str($row['gr_subject'],10)?></a></td>
|
||||
<td class="td_category"><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']?>&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']?>&wr_id=<?=$row2['wr_id']?><?=$comment_link?>"><?=$comment?><?=conv_subject($row2['wr_subject'], 100)?></a></td>
|
||||
<td class="td_mbname"><div><?=$name?></div></td>
|
||||
<td class="td_time"><?=$datetime?></td>
|
||||
</tr>
|
||||
@ -239,7 +239,7 @@ $sql = " select count(*) as cnt
|
||||
{$sql_search}
|
||||
{$sql_order} ";
|
||||
$row = sql_fetch($sql);
|
||||
$total_count = $row[cnt];
|
||||
$total_count = $row['cnt'];
|
||||
|
||||
$sql = " select *
|
||||
{$sql_common}
|
||||
@ -296,8 +296,8 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
<td class="td_mbnick"><div><?=$mb_nick?></div></td>
|
||||
<td class="td_time"><?=$row['po_datetime']?></td>
|
||||
<td><?=$link1.$row['po_content'].$link2?></td>
|
||||
<td class="td_bignum"><?=number_format($row[po_point])?></td>
|
||||
<td class="td_bignum"><?=number_format($row2[mb_point])?></td>
|
||||
<td class="td_bignum"><?=number_format($row['po_point'])?></td>
|
||||
<td class="td_bignum"><?=number_format($row2['mb_point'])?></td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
|
||||
@ -11,9 +11,9 @@ if ($w == '')
|
||||
$required_mb_id = 'class="required minlength=3 alnum_"';
|
||||
$required_mb_password = 'class="required"';
|
||||
|
||||
$mb[mb_mailling] = 1;
|
||||
$mb[mb_open] = 1;
|
||||
$mb[mb_level] = $config[cf_register_level];
|
||||
$mb['mb_mailling'] = 1;
|
||||
$mb['mb_open'] = 1;
|
||||
$mb['mb_level'] = $config['cf_register_level'];
|
||||
$html_title = '등록';
|
||||
}
|
||||
else if ($w == 'u')
|
||||
@ -22,7 +22,7 @@ else if ($w == 'u')
|
||||
if (!$mb['mb_id'])
|
||||
alert('존재하지 않는 회원자료입니다.');
|
||||
|
||||
if ($is_admin != 'super' && $mb[mb_level] >= $member[mb_level])
|
||||
if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level'])
|
||||
alert('자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.');
|
||||
|
||||
$required_mb_id = 'readonly';
|
||||
@ -55,18 +55,26 @@ else if ($w == 'u')
|
||||
else
|
||||
alert('제대로 된 값이 넘어오지 않았습니다.');
|
||||
|
||||
if ($mb[mb_mailling] == 1) $mailling_checked = 'checked="checked"'; //메일수신
|
||||
else {
|
||||
$mailling_no_checked = '';
|
||||
$sms_no_checked = '';
|
||||
$open_no_checked = '';
|
||||
if ($mb['mb_mailling'] == 1) {
|
||||
$mailling_checked = 'checked="checked"'; //메일수신
|
||||
} else {
|
||||
$mailing_checked = '';
|
||||
$mailling_no_checked = 'checked="checked"';
|
||||
}
|
||||
if ($mb[mb_sms]) $sms_checked = 'checked="checked"'; // SMS 수신
|
||||
else {
|
||||
|
||||
if ($mb['mb_sms']) {
|
||||
$sms_checked = 'checked="checked"'; // SMS 수신
|
||||
} else {
|
||||
$sms_checked = '';
|
||||
$sms_no_checked = 'checked="checked"';
|
||||
}
|
||||
if ($mb[mb_open]) $open_checked = 'checked="checked"'; // 정보 공개
|
||||
else {
|
||||
|
||||
if ($mb['mb_open']) {
|
||||
$open_checked = 'checked="checked"'; // 정보 공개
|
||||
} else {
|
||||
$open_checked = '';
|
||||
$open_no_checked = 'checked="checked"';
|
||||
}
|
||||
@ -104,9 +112,9 @@ include_once('./admin.head.php');
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="mb_level">회원 권한</label></th>
|
||||
<td><?=get_member_level_select('mb_level', 1, $member[mb_level], $mb[mb_level])?></td>
|
||||
<td><?=get_member_level_select('mb_level', 1, $member['mb_level'], $mb['mb_level'])?></td>
|
||||
<th scope="row">포인트</th>
|
||||
<td><a href="./point_list.php?sfl=mb_id&stx=<?=$mb['mb_id']?>" target="_blank"><?=number_format($mb[mb_point])?></a> 점</td>
|
||||
<td><a href="./point_list.php?sfl=mb_id&stx=<?=$mb['mb_id']?>" target="_blank"><?=number_format($mb['mb_point'])?></a> 점</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="mb_email">E-mail</label></th>
|
||||
@ -133,7 +141,7 @@ include_once('./admin.head.php');
|
||||
<tr>
|
||||
<th scope="row"><label for="mb_icon">회원아이콘</label></th>
|
||||
<td colspan="3">
|
||||
<?=help('이미지 크기는 <strong>넓이 '.$config[cf_member_icon_width].'픽셀 높이 '.$config[cf_member_icon_height].'픽셀</strong>로 해주세요.')?>
|
||||
<?=help('이미지 크기는 <strong>넓이 '.$config['cf_member_icon_width'].'픽셀 높이 '.$config['cf_member_icon_height'].'픽셀</strong>로 해주세요.')?>
|
||||
<input type="file" id="mb_icon" name="mb_icon">
|
||||
<?
|
||||
$mb_dir = substr($mb['mb_id'],0,2);
|
||||
@ -192,7 +200,7 @@ include_once('./admin.head.php');
|
||||
<th scope="row">IP</th>
|
||||
<td colspan="3"><?=$mb['mb_ip']?></td>
|
||||
</tr>
|
||||
<? if ($config[cf_use_email_certify]) { ?>
|
||||
<? if ($config['cf_use_email_certify']) { ?>
|
||||
<tr>
|
||||
<th scope="row">인증일시</th>
|
||||
<td colspan="3">
|
||||
@ -209,7 +217,7 @@ include_once('./admin.head.php');
|
||||
<? } ?>
|
||||
<? } ?>
|
||||
|
||||
<? if ($config[cf_use_recommend]) { // 추천인 사용 ?>
|
||||
<? if ($config['cf_use_recommend']) { // 추천인 사용 ?>
|
||||
<tr>
|
||||
<th scope="row">추천인</th>
|
||||
<td colspan="3"><?=($mb['mb_recommend'] ? get_text($mb['mb_recommend']) : '없음'); // 081022 : CSRF 보안 결함으로 인한 코드 수정 ?></td>
|
||||
@ -262,11 +270,11 @@ else if (document.fmember.w.value == "u")
|
||||
document.fmember.mb_password.focus();
|
||||
|
||||
if (typeof(document.fmember.mb_level) != "undefined")
|
||||
document.fmember.mb_level.value = "<?=$mb[mb_level]?>";
|
||||
document.fmember.mb_level.value = "<?=$mb['mb_level']?>";
|
||||
|
||||
function fmember_submit(f)
|
||||
{
|
||||
if (!f.mb_icon.value.match(/\.(gif|jp[e]g|png)$/i) && f.mb_icon.value) {
|
||||
if (!f.mb_icon.value.match(/\.(gif|jp['e']g|png)$/i) && f.mb_icon.value) {
|
||||
alert('아이콘이 이미지 파일이 아닙니다. (bmp 제외)');
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -15,17 +15,16 @@ $colspan = 5;
|
||||
|
||||
$sql_common = " from {$g4['visit_table']} ";
|
||||
$sql_search = " where vi_date between '{$fr_date}' and '{$to_date}' ";
|
||||
if ($domain) {
|
||||
if (isset($domain))
|
||||
$sql_search .= " and vi_referer like '%{$domain}%' ";
|
||||
}
|
||||
|
||||
$sql = " select count(*) as cnt
|
||||
{$sql_common}
|
||||
{$sql_search} ";
|
||||
$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; // 시작 열을 구함
|
||||
@ -106,7 +105,10 @@ if ($i == 0)
|
||||
</tbody>
|
||||
</table>
|
||||
<?
|
||||
$page = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&domain=$domain&page=");
|
||||
if (isset($domain))
|
||||
$qstr .= "&domain=$domain";
|
||||
$qstr .= "&page=";
|
||||
$page = get_paging($config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr");
|
||||
if ($page) {
|
||||
?>
|
||||
<div class="pg">
|
||||
|
||||
10
bbs/list.php
10
bbs/list.php
@ -21,11 +21,11 @@ if ($sca || $stx) {
|
||||
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
|
||||
$sql = " select MIN(wr_num) as min_wr_num from {$write_table} ";
|
||||
$row = sql_fetch($sql);
|
||||
$min_spt = $row[min_wr_num];
|
||||
$min_spt = $row['min_wr_num'];
|
||||
|
||||
if (!$spt) $spt = $min_spt;
|
||||
|
||||
$sql_search .= " and (wr_num between {$spt} and ({$spt} + {$config[cf_search_part]})) ";
|
||||
$sql_search .= " and (wr_num between {$spt} and ({$spt} + {$config['cf_search_part']})) ";
|
||||
|
||||
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
|
||||
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} ";
|
||||
@ -109,7 +109,7 @@ while ($row = sql_fetch_array($result))
|
||||
{
|
||||
// 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
|
||||
if ($sca || $stx)
|
||||
$row = sql_fetch(" select * from {$write_table} where wr_id = '{$row[wr_parent]}' ");
|
||||
$row = sql_fetch(" select * from {$write_table} where wr_id = '{$row['wr_parent']}' ");
|
||||
|
||||
$list[$i] = get_list($row, $board, $board_skin_path, $board['bo_subject_len']);
|
||||
if (strstr($sfl, 'subject')) {
|
||||
@ -131,11 +131,11 @@ if ($sca || $stx) {
|
||||
$list_href = './board.php?bo_table='.$bo_table;
|
||||
|
||||
//if ($prev_spt >= $min_spt)
|
||||
$prev_spt = $spt - $config[cf_search_part];
|
||||
$prev_spt = $spt - $config['cf_search_part'];
|
||||
if (isset($min_spt) && $prev_spt >= $min_spt)
|
||||
$prev_part_href = './board.php?bo_table='.$bo_table.$qstr.'&spt='.$prev_spt.'&page=1';
|
||||
|
||||
$next_spt = $spt + $config[cf_search_part];
|
||||
$next_spt = $spt + $config['cf_search_part'];
|
||||
if ($next_spt < 0)
|
||||
$next_part_href = './board.php?bo_table='.$bo_table.$qstr.'&spt='.$next_spt.'&page=1';
|
||||
}
|
||||
|
||||
@ -5,25 +5,26 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR']) {
|
||||
set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], 86400); // 하루동안 저장
|
||||
|
||||
$tmp_row = sql_fetch(" select max(vi_id) as max_vi_id from {$g4[visit_table]} ");
|
||||
$vi_id = $tmp_row[max_vi_id] + 1;
|
||||
$tmp_row = sql_fetch(" select max(vi_id) as max_vi_id from {$g4['visit_table']} ");
|
||||
$vi_id = $tmp_row['max_vi_id'] + 1;
|
||||
|
||||
// $_SERVER 배열변수 값의 변조를 이용한 SQL Injection 공격을 막는 코드입니다. 110810
|
||||
$remote_addr = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
|
||||
$referer = mysql_real_escape_string($_SERVER['HTTP_REFERER']);
|
||||
$referer = "";
|
||||
if (isset($_SERVER['HTTP_REFERER']))
|
||||
$referer = mysql_real_escape_string($_SERVER['HTTP_REFERER']);
|
||||
$user_agent = mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']);
|
||||
$sql = " insert {$g4[visit_table]} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent ) values ( '{$vi_id}', '{$remote_addr}', '{$g4[time_ymd]}', '{$g4[time_his]}', '{$referer}', '{$user_agent}' ) ";
|
||||
//$sql = " insert {$g4[visit_table]} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent ) values ( '{$vi_id}', '{$_SERVER[REMOTE_ADDR]}', '{$g4[time_ymd]}', '{$g4[time_his]}', '{$_SERVER[HTTP_REFERER]}', '{$_SERVER[HTTP_USER_AGENT]}' ) ";
|
||||
$sql = " insert {$g4['visit_table']} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent ) values ( '{$vi_id}', '{$remote_addr}', '{$g4['time_ymd']}', '{$g4['time_his']}', '{$referer}', '{$user_agent}' ) ";
|
||||
|
||||
$result = sql_query($sql, FALSE);
|
||||
// 정상으로 INSERT 되었다면 방문자 합계에 반영
|
||||
if ($result) {
|
||||
$sql = " insert {$g4[visit_sum_table]} ( vs_count, vs_date) values ( 1, '{$g4[time_ymd]}' ) ";
|
||||
$sql = " insert {$g4['visit_sum_table']} ( vs_count, vs_date) values ( 1, '{$g4['time_ymd']}' ) ";
|
||||
$result = sql_query($sql, FALSE);
|
||||
|
||||
// DUPLICATE 오류가 발생한다면 이미 날짜별 행이 생성되었으므로 UPDATE 실행
|
||||
if (!$result) {
|
||||
$sql = " update {$g4[visit_sum_table]} set vs_count = vs_count + 1 where vs_date = '{$g4[time_ymd]}' ";
|
||||
$sql = " update {$g4['visit_sum_table']} set vs_count = vs_count + 1 where vs_date = '{$g4['time_ymd']}' ";
|
||||
$result = sql_query($sql);
|
||||
}
|
||||
|
||||
@ -31,32 +32,31 @@ if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR']) {
|
||||
// 방문객 접속시마다 따로 쿼리를 하지 않기 위함 (엄청난 쿼리를 줄임 ^^)
|
||||
|
||||
// 오늘
|
||||
$sql = " select vs_count as cnt from {$g4[visit_sum_table]} where vs_date = '{$g4[time_ymd]}' ";
|
||||
$sql = " select vs_count as cnt from {$g4['visit_sum_table']} where vs_date = '{$g4['time_ymd']}' ";
|
||||
$row = sql_fetch($sql);
|
||||
$vi_today = $row[cnt];
|
||||
$vi_today = $row['cnt'];
|
||||
|
||||
// 어제
|
||||
$sql = " select vs_count as cnt from {$g4[visit_sum_table]} where vs_date = DATE_SUB('$g4[time_ymd]', INTERVAL 1 DAY) ";
|
||||
$sql = " select vs_count as cnt from {$g4['visit_sum_table']} where vs_date = DATE_SUB('{$g4['time_ymd']}', INTERVAL 1 DAY) ";
|
||||
$row = sql_fetch($sql);
|
||||
$vi_yesterday = $row[cnt];
|
||||
$vi_yesterday = $row['cnt'];
|
||||
|
||||
// 최대
|
||||
$sql = " select max(vs_count) as cnt from {$g4[visit_sum_table]} ";
|
||||
$sql = " select max(vs_count) as cnt from {$g4['visit_sum_table']} ";
|
||||
$row = sql_fetch($sql);
|
||||
$vi_max = $row[cnt];
|
||||
$vi_max = $row['cnt'];
|
||||
|
||||
// 전체
|
||||
//$sql = " select count(*) as cnt from {$g4[visit_table]} ";
|
||||
$sql = " select sum(vs_count) as total from {$g4[visit_sum_table]} ";
|
||||
$sql = " select sum(vs_count) as total from {$g4['visit_sum_table']} ";
|
||||
$row = sql_fetch($sql);
|
||||
$vi_sum = $row[total];
|
||||
$vi_sum = $row['total'];
|
||||
|
||||
$visit = '오늘:'.$vi_today.',어제:'.$vi_yesterday.',최대:'.$vi_max.',전체:'.$vi_sum;
|
||||
|
||||
// 기본설정 테이블에 방문자수를 기록한 후
|
||||
// 방문자수 테이블을 읽지 않고 출력한다.
|
||||
// 쿼리의 수를 상당부분 줄임
|
||||
sql_query(" update {$g4[config_table]} set cf_visit = '{$visit}' ");
|
||||
sql_query(" update {$g4['config_table']} set cf_visit = '{$visit}' ");
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
@ -1,8 +1,7 @@
|
||||
<?
|
||||
include_once('./_common.php');
|
||||
if ($editor->lib) {
|
||||
if ($editor->lib)
|
||||
include_once($editor->lib);
|
||||
}
|
||||
|
||||
set_session('ss_bo_table', $bo_table);
|
||||
set_session('ss_wr_id', $wr_id);
|
||||
@ -207,9 +206,7 @@ if ($member['mb_level'] >= $board['bo_html_level'])
|
||||
$is_html = true;
|
||||
|
||||
$is_secret = $board['bo_use_secret'];
|
||||
// DHTML 에디터 사용 선택 가능하게 수정 : 061021
|
||||
//$is_dhtml_editor = $board[bo_use_dhtml_editor];
|
||||
// 090713
|
||||
|
||||
if ($board['bo_use_dhtml_editor'] && $member['mb_level'] >= $board['bo_html_level'])
|
||||
$is_dhtml_editor = true;
|
||||
else
|
||||
@ -341,11 +338,11 @@ if ($w == '') {
|
||||
$content = $board['bo_insert_content'];
|
||||
} else if ($w == 'r') {
|
||||
if (!strstr($write['wr_option'], 'html')) {
|
||||
$content = PHP_EOL.PHP_EOL.PHP_EOL.' > '
|
||||
.PHP_EOL.' > '
|
||||
.PHP_EOL.' > '.preg_replace("/\n/", "\n> ", get_text($write['wr_content'], 0))
|
||||
.PHP_EOL.' > '
|
||||
.PHP_EOL.' > ';
|
||||
$content = "\\n\\n\\n > "
|
||||
."\\n > "
|
||||
."\\n > ".preg_replace("/\n/", "\n> ", get_text($write['wr_content'], 0))
|
||||
."\\n > "
|
||||
."\\n > ";
|
||||
|
||||
}
|
||||
} else {
|
||||
@ -382,13 +379,10 @@ include_once('./board_head.php');
|
||||
$file_script = '';
|
||||
$file_length = -1;
|
||||
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
|
||||
if ($w == 'u')
|
||||
{
|
||||
for ($i=0; $i<$file[count]; $i++)
|
||||
{
|
||||
if ($w == 'u') {
|
||||
for ($i=0; $i<$file[count]; $i++) {
|
||||
$row = sql_fetch(" select bf_file, bf_content from {$g4[board_file_table]} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");
|
||||
if ($row[bf_file])
|
||||
{
|
||||
if ($row[bf_file]) {
|
||||
$file_script .= 'add_file("<input type="checkbox" name="bf_file_del['.$i.']" value="1"><a href="'.$file[$i][href].'">'.$file[$i][source].'('.$file[$i][size].')</a> 파일 삭제';
|
||||
if ($is_file_content)
|
||||
//$file_script .= '<br><input type="text" class="ed" size="50" name="bf_content['.$i.']" value="'.$row[bf_content].'" title="업로드 이미지 파일에 해당 되는 내용을 입력하세요.">';
|
||||
@ -402,8 +396,7 @@ if ($w == 'u')
|
||||
$file_length = $file[count] - 1;
|
||||
}
|
||||
|
||||
if ($file_length < 0)
|
||||
{
|
||||
if ($file_length < 0) {
|
||||
$file_script .= 'add_file("");'.PHP_EOL;
|
||||
$file_length = 0;
|
||||
}
|
||||
@ -411,14 +404,6 @@ if ($file_length < 0)
|
||||
|
||||
include_once ($board_skin_path.'/write.skin.php');
|
||||
|
||||
if ($is_guest) {
|
||||
echo '<script src="'.$g4['path'].'/js/md5.js"></script>'.PHP_EOL;
|
||||
}
|
||||
|
||||
// 필터
|
||||
//echo '<script> var g4_cf_filter = \''.$config[cf_filter].'\'; </script>'.PHP_EOL;
|
||||
//echo '<script src="'.$g4['path'].'/js/filter.js"></script>'.PHP_EOL;
|
||||
|
||||
include_once('./board_tail.php');
|
||||
include_once($g4['path'].'/tail.sub.php');
|
||||
|
||||
|
||||
@ -338,7 +338,6 @@ function get_list($write_row, $board, $skin_path, $subject_len=40)
|
||||
$list['ca_name_href'] = $g4['bbs_path'].'/board.php?bo_table='.$board['bo_table'].'&sca='.urlencode($list['ca_name']);
|
||||
|
||||
$list['href'] = $g4['bbs_path'].'/board.php?bo_table='.$board['bo_table'].'&wr_id='.$list['wr_id'].$qstr;
|
||||
//$list['href'] = "$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id=$list[wr_id]";
|
||||
if ($board['bo_use_comment'])
|
||||
$list['comment_href'] = "javascript:win_comment('$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id={$list['wr_id']}&cwin=1');";
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user