Merge branch 'master' of github.com:gnuboard/g4s
This commit is contained in:
@ -8,8 +8,8 @@ $menu['menu100'] = array (
|
||||
array('100500', 'phpinfo()', ''.$g4['admin_path'].'/phpinfo.php', 'cf_phpinfo'),
|
||||
//array('100600', '업그레이드', ''.$g4['admin_path'].'/upgrade.php', 'cf_upgrade'),
|
||||
//array('100700', '복구/최적화', ''.$g4['admin_path'].'/repair.php', 'cf_repair'),
|
||||
//array('100800', '세션 삭제', ''.$g4['admin_path'].'/session_delete.php', 'cf_delete'),
|
||||
array('100900','캐쉬삭제','#', 'cf_cache'),
|
||||
array('', 'phpMyAdmin', ''.$g4['path'].'/'.$g4['phpmyadmin_dir'].'', 'cf_phpmyadmin')
|
||||
array('100800', '세션파일 일괄삭제', ''.$g4['admin_path'].'/session_delete.php', 'cf_delete'),
|
||||
array('100900','캐쉬파일 일괄삭제','#', 'cf_cache'),
|
||||
//array('', 'phpMyAdmin', ''.$g4['path'].'/'.$g4['phpmyadmin_dir'].'', 'cf_phpmyadmin')
|
||||
);
|
||||
?>
|
||||
@ -1,12 +1,11 @@
|
||||
<?
|
||||
$sub_menu = "300100";
|
||||
include_once('./_common.php');
|
||||
include_once ($g4['path'].'/lib/cheditor4.lib.php');
|
||||
|
||||
if (isset($editor->lib)) include_once($editor->lib);
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
|
||||
$token = get_token();
|
||||
|
||||
function b_draw($pos, $color='red') {
|
||||
return "border-{$pos}-width:1px; border-{$pos}-color:{$color}; border-{$pos}-style:solid; ";
|
||||
}
|
||||
@ -17,24 +16,19 @@ if (!$row['cnt'])
|
||||
alert('게시판그룹이 한개 이상 생성되어야 합니다.', './boardgroup_form.php');
|
||||
|
||||
$html_title = '게시판';
|
||||
|
||||
if ($w == '') {
|
||||
|
||||
$html_title .= ' 생성';
|
||||
|
||||
$bo_table_attr = 'class="required alnum_"';
|
||||
|
||||
$board['bo_count_delete'] = 1;
|
||||
$board['bo_count_modify'] = 1;
|
||||
<<<<<<< HEAD
|
||||
$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_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'];
|
||||
>>>>>>> 2b5c471bdb62542fc9cb8b6740a934c34e5de04b
|
||||
|
||||
$board['bo_gallery_cols'] = 4;
|
||||
$board['bo_table_width'] = 97;
|
||||
@ -49,9 +43,10 @@ if ($w == '') {
|
||||
$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'])
|
||||
@ -63,6 +58,7 @@ if ($w == '') {
|
||||
}
|
||||
|
||||
$bo_table_attr = 'readonly';
|
||||
|
||||
}
|
||||
|
||||
if ($is_admin != 'super') {
|
||||
@ -74,10 +70,6 @@ $g4['title'] = $html_title;
|
||||
include_once ('./admin.head.php');
|
||||
?>
|
||||
|
||||
<script src="<?=$g4['cheditor4_path']?>/cheditor.js"></script>
|
||||
<?=cheditor1('bo_content_head', '100%', '200');?>
|
||||
<?=cheditor1('bo_content_tail', '100%', '200');?>
|
||||
|
||||
<ul class="frm_list">
|
||||
<li><a href="#frm_basic">기본 설정</a></li>
|
||||
<li><a href="#frm_auth">권한 설정</a></li>
|
||||
@ -94,7 +86,6 @@ include_once ('./admin.head.php');
|
||||
<input type="hidden" name="sst" value="<?=$sst?>">
|
||||
<input type="hidden" name="sod" value="<?=$sod?>">
|
||||
<input type="hidden" name="page" value="<?=$page?>">
|
||||
<input type="hidden" name="token" value="<?=$token?>">
|
||||
|
||||
<table id="frm_basic" class="frm_tbl">
|
||||
<caption>게시판 기본 설정</caption>
|
||||
@ -545,26 +536,6 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
|
||||
<label for="chk_skin">동일그룹 모두 적용</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="bo_image_head">상단 이미지</label></th>
|
||||
<td colspan="2">
|
||||
<input type="file" id="bo_image_head" name="bo_image_head">
|
||||
<?
|
||||
if ($board['bo_image_head'])
|
||||
echo '<div><a href="'.$g4['path'].'/data/file/'.$board['bo_table'].'/'.$board['bo_image_head'].'" target="_blank">'.$board['bo_image_head'].'</a> <input type="checkbox" id="bo_image_head_del" name="bo_image_head_del" value="'.$board['bo_image_head'].'"> <label for="bo_image_head_del">삭제</label></div>';
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="bo_image_tail">하단 이미지</label></th>
|
||||
<td colspan="2">
|
||||
<input type="file" id="bo_image_tail" name="bo_image_tail">
|
||||
<?
|
||||
if ($board['bo_image_tail'])
|
||||
echo '<div><a href="'.$g4['path'].'/data/file/'.$board['bo_table'].'/'.$board['bo_image_tail'].'" target="_blank">'.$board['bo_image_tail'].'</a> <input type="checkbox" id="bo_image_tail_del" name="bo_image_tail_del" value="'.$board['bo_image_tail'].'"> 삭제</div>';
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="bo_include_head">상단 파일 경로</label></th>
|
||||
<td>
|
||||
@ -588,7 +559,7 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
|
||||
<tr>
|
||||
<th scope="row"><label for="tx_bo_content_head">상단 내용</label></th>
|
||||
<td>
|
||||
<?=cheditor2('bo_content_head', $board['bo_content_head']);?>
|
||||
<?=editor_textarea("bo_content_head", $board['bo_content_head']);?>
|
||||
</td>
|
||||
<td class="group_setting">
|
||||
<input type="checkbox" id="chk_content_head" name="chk_content_head" value="1">
|
||||
@ -598,7 +569,7 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
|
||||
<tr>
|
||||
<th scope="row"><label for="tx_bo_content_tail">하단 내용</label></th>
|
||||
<td>
|
||||
<?=cheditor2('bo_content_tail', $board['bo_content_tail']);?>
|
||||
<?=editor_textarea("bo_content_tail", $board['bo_content_tail']);?>
|
||||
</td>
|
||||
<td class="group_setting">
|
||||
<input type="checkbox" id="chk_content_tail" name="chk_content_tail" value="1">
|
||||
@ -739,15 +710,6 @@ if (!preg_match("/([m|M])$/", $upload_max_filesize)) {
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?/* 이것은 무엇일까?????????????????????? ?>
|
||||
<tr>
|
||||
<td><input type="checkbox" id="chk_disable_tags" name="chk_disable_tags" value="1"></td>
|
||||
<td>사용금지 태그</td>
|
||||
<td><input type="text" id="bo_disable_tags" name="bo_disable_tags" value="<?=get_text($board['bo_disable_tags'])?>">
|
||||
<?=help('태그와 태그 사이는 | 로 구분하세요. (예: <b>script</b>|<b>iframe</b>) HTML 사용시 금지할 태그를 입력하는곳 입니다.')?></td>
|
||||
</tr>
|
||||
<?*/?>
|
||||
|
||||
<table id="frm_point" class="frm_tbl">
|
||||
<caption>게시판 포인트 설정</caption>
|
||||
<tbody>
|
||||
@ -856,26 +818,29 @@ function set_point(f) {
|
||||
}
|
||||
}
|
||||
|
||||
function fboardform_submit(f) {
|
||||
var tmp_title;
|
||||
var tmp_image;
|
||||
|
||||
tmp_title = "상단";
|
||||
tmp_image = f.bo_image_head;
|
||||
if (tmp_image.value) {
|
||||
if (!tmp_image.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
|
||||
alert(tmp_title + "이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
return false;
|
||||
function chk_bo_image(fld)
|
||||
{
|
||||
if (fld.value) {
|
||||
if (!fld.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
|
||||
return "이미지가 gif, jpg, png 파일이 아닙니다.";
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
tmp_title = "하단";
|
||||
tmp_image = f.bo_image_tail;
|
||||
if (tmp_image.value) {
|
||||
if (!tmp_image.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
|
||||
alert(tmp_title + "이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
return false;
|
||||
}
|
||||
function fboardform_submit(f)
|
||||
{
|
||||
<?=editor_getdata("bo_content_head");?>
|
||||
<?=editor_getdata("bo_content_tail");?>
|
||||
|
||||
if (msg = chk_bo_image(f.bo_image_head)) {
|
||||
alert("상단 "+msg);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (msg = chk_bo_image(f.bo_image_tail)) {
|
||||
alert("하단 "+msg);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (parseInt(f.bo_count_modify.value) < 1) {
|
||||
@ -890,9 +855,6 @@ function fboardform_submit(f) {
|
||||
return false;
|
||||
}
|
||||
|
||||
<?=cheditor3('bo_content_head')."\n";?>
|
||||
<?=cheditor3('bo_content_tail')."\n";?>
|
||||
|
||||
f.action = './board_form_update.php';
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -16,32 +16,18 @@ if (!$bo_table) { alert('게시판 TABLE명은 반드시 입력하세요.'); }
|
||||
if (!preg_match("/^([A-Za-z0-9_]{1,20})$/", $bo_table)) { alert('게시판 TABLE명은 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)'); }
|
||||
if (!$_POST['bo_subject']) { alert('게시판 제목을 입력하세요.'); }
|
||||
|
||||
if ($img = $_FILES['bo_image_head']['name']) {
|
||||
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
|
||||
alert('상단 이미지가 gif, jpg, png 파일이 아닙니다.');
|
||||
}
|
||||
}
|
||||
|
||||
if ($img = $_FILES['bo_image_tail']['name']) {
|
||||
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
|
||||
alert('하단 이미지가 gif, jpg, png 파일이 아닙니다.');
|
||||
}
|
||||
}
|
||||
|
||||
if ($file = $_POST['bo_include_head']) {
|
||||
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
|
||||
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||
alert('상단 파일 경로가 php, html 파일이 아닙니다.');
|
||||
}
|
||||
}
|
||||
|
||||
if ($file = $_POST['bo_include_tail']) {
|
||||
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
|
||||
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||
alert('하단 파일 경로가 php, html 파일이 아닙니다.');
|
||||
}
|
||||
}
|
||||
|
||||
check_token();
|
||||
|
||||
$board_path = $g4['path'].'/data/file/'.$bo_table;
|
||||
|
||||
// 게시판 디렉토리 생성
|
||||
@ -61,106 +47,86 @@ $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_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_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_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']}' ";
|
||||
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_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_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_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_list_view = '{$_POST['bo_use_list_view']}',
|
||||
bo_use_list_content = '{$_POST['bo_use_list_content']}',
|
||||
bo_table_width = '{$_POST['bo_table_width']}',
|
||||
bo_subject_len = '{$_POST['bo_subject_len']}',
|
||||
bo_page_rows = '{$_POST['bo_page_rows']}',
|
||||
bo_new = '{$_POST['bo_new']}',
|
||||
bo_hot = '{$_POST['bo_hot']}',
|
||||
bo_image_width = '{$_POST['bo_image_width']}',
|
||||
bo_skin = '{$_POST['bo_skin']}',
|
||||
bo_include_head = '{$_POST['bo_include_head']}',
|
||||
bo_include_tail = '{$_POST['bo_include_tail']}',
|
||||
bo_content_head = '{$_POST['bo_content_head']}',
|
||||
bo_content_tail = '{$_POST['bo_content_tail']}',
|
||||
bo_insert_content = '{$_POST['bo_insert_content']}',
|
||||
bo_gallery_cols = '{$_POST['bo_gallery_cols']}',
|
||||
bo_upload_count = '{$_POST['bo_upload_count']}',
|
||||
bo_upload_size = '{$_POST['bo_upload_size']}',
|
||||
bo_reply_order = '{$_POST['bo_reply_order']}',
|
||||
bo_use_search = '{$_POST['bo_use_search']}',
|
||||
bo_order_search = '{$_POST['bo_order_search']}',
|
||||
bo_write_min = '{$_POST['bo_write_min']}',
|
||||
bo_write_max = '{$_POST['bo_write_max']}',
|
||||
bo_comment_min = '{$_POST['bo_comment_min']}',
|
||||
bo_comment_max = '{$_POST['bo_comment_max']}',
|
||||
bo_sort_field = '{$_POST['bo_sort_field']}',
|
||||
bo_1_subj = '{$_POST['bo_1_subj']}',
|
||||
bo_2_subj = '{$_POST['bo_2_subj']}',
|
||||
bo_3_subj = '{$_POST['bo_3_subj']}',
|
||||
bo_4_subj = '{$_POST['bo_4_subj']}',
|
||||
bo_5_subj = '{$_POST['bo_5_subj']}',
|
||||
bo_6_subj = '{$_POST['bo_6_subj']}',
|
||||
bo_7_subj = '{$_POST['bo_7_subj']}',
|
||||
bo_8_subj = '{$_POST['bo_8_subj']}',
|
||||
bo_9_subj = '{$_POST['bo_9_subj']}',
|
||||
bo_10_subj = '{$_POST['bo_10_subj']}',
|
||||
bo_1 = '{$_POST['bo_1']}',
|
||||
bo_2 = '{$_POST['bo_2']}',
|
||||
bo_3 = '{$_POST['bo_3']}',
|
||||
bo_4 = '{$_POST['bo_4']}',
|
||||
bo_5 = '{$_POST['bo_5']}',
|
||||
bo_6 = '{$_POST['bo_6']}',
|
||||
bo_7 = '{$_POST['bo_7']}',
|
||||
bo_8 = '{$_POST['bo_8']}',
|
||||
bo_9 = '{$_POST['bo_9']}',
|
||||
bo_10 = '{$_POST['bo_10']}' ";
|
||||
|
||||
if ($bo_image_head_del) {
|
||||
@unlink($board_path.'/'.$bo_image_head_del);
|
||||
$sql_common .= " , bo_image_head = '' ";
|
||||
}
|
||||
|
||||
if ($bo_image_tail_del) {
|
||||
@unlink($board_path.'/'.$bo_image_tail_del);
|
||||
$sql_common .= " , bo_image_tail = '' ";
|
||||
}
|
||||
|
||||
if ($_FILES['bo_image_head']['name']) {
|
||||
//$bo_image_head_urlencode = urlencode($_FILES['bo_image_head']['name']);
|
||||
$bo_image_head_urlencode = $bo_table.'_head_'.time();
|
||||
$sql_common .= " , bo_image_head = '{$bo_image_head_urlencode}' ";
|
||||
}
|
||||
|
||||
if ($_FILES['bo_image_tail']['name']) {
|
||||
//$bo_image_tail_urlencode = urlencode($_FILES['bo_image_tail']['name']);
|
||||
$bo_image_tail_urlencode = $bo_table.'_tail_'.time();
|
||||
$sql_common .= " , bo_image_tail = '{$bo_image_tail_urlencode}' ";
|
||||
}
|
||||
if (isset($_POST['bo_use_email']))
|
||||
$sql_common .= ", bo_use_email = '{$_POST['bo_use_email']}'";
|
||||
|
||||
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 입니다.');
|
||||
@ -183,7 +149,9 @@ if ($w == '') {
|
||||
$target = array($create_table, '');
|
||||
$sql = preg_replace($source, $target, $sql);
|
||||
sql_query($sql, FALSE);
|
||||
|
||||
} else if ($w == 'u') {
|
||||
|
||||
// 게시판의 글 수
|
||||
$sql = " select count(*) as cnt from {$g4['write_prefix']}{$bo_table} where wr_is_comment = 0 ";
|
||||
$row = sql_fetch($sql);
|
||||
@ -195,7 +163,7 @@ if ($w == '') {
|
||||
$bo_count_comment = $row['cnt'];
|
||||
|
||||
// 글수 조정
|
||||
if ($proc_count) {
|
||||
if (isset($_POST['proc_count'])) {
|
||||
// 원글을 얻습니다.
|
||||
$sql = " select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = 0 ";
|
||||
$result = sql_query($sql);
|
||||
@ -231,79 +199,79 @@ if ($w == '') {
|
||||
{$sql_common}
|
||||
where bo_table = '{$bo_table}' ";
|
||||
sql_query($sql);
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 같은 그룹내 게시판 동일 옵션 적용
|
||||
$s = "";
|
||||
if ($chk_admin) $s .= " , bo_admin = '{$bo_admin}' ";
|
||||
if ($chk_list_level) $s .= " , bo_list_level = '{$bo_list_level}' ";
|
||||
if ($chk_read_level) $s .= " , bo_read_level = '{$bo_read_level}' ";
|
||||
if ($chk_write_level) $s .= " , bo_write_level = '{$bo_write_level}' ";
|
||||
if ($chk_reply_level) $s .= " , bo_reply_level = '{$bo_reply_level}' ";
|
||||
if ($chk_comment_level) $s .= " , bo_comment_level = '{$bo_comment_level}' ";
|
||||
if ($chk_link_level) $s .= " , bo_link_level = '{$bo_link_level}' ";
|
||||
if ($chk_upload_level) $s .= " , bo_upload_level = '{$bo_upload_level}' ";
|
||||
if ($chk_download_level) $s .= " , bo_download_level = '{$bo_download_level}' ";
|
||||
if ($chk_html_level) $s .= " , bo_html_level = '{$bo_html_level}' ";
|
||||
if ($chk_count_modify) $s .= " , bo_count_modify = '{$bo_count_modify}' ";
|
||||
if ($chk_count_delete) $s .= " , bo_count_delete = '{$bo_count_delete}' ";
|
||||
if ($chk_read_point) $s .= " , bo_read_point = '{$bo_read_point}' ";
|
||||
if ($chk_write_point) $s .= " , bo_write_point = '{$bo_write_point}' ";
|
||||
if ($chk_comment_point) $s .= " , bo_comment_point = '{$bo_comment_point}' ";
|
||||
if ($chk_download_point) $s .= " , bo_download_point = '{$bo_download_point}' ";
|
||||
if ($chk_category_list) {
|
||||
$s .= " , bo_category_list = '{$bo_category_list}' ";
|
||||
$s .= " , bo_use_category = '{$bo_use_category}' ";
|
||||
$fields = "";
|
||||
if (is_checked('chk_admin')) $fields .= " , bo_admin = '{$bo_admin}' ";
|
||||
if (is_checked('chk_list_level')) $fields .= " , bo_list_level = '{$bo_list_level}' ";
|
||||
if (is_checked('chk_read_level')) $fields .= " , bo_read_level = '{$bo_read_level}' ";
|
||||
if (is_checked('chk_write_level')) $fields .= " , bo_write_level = '{$bo_write_level}' ";
|
||||
if (is_checked('chk_reply_level')) $fields .= " , bo_reply_level = '{$bo_reply_level}' ";
|
||||
if (is_checked('chk_comment_level')) $fields .= " , bo_comment_level = '{$bo_comment_level}' ";
|
||||
if (is_checked('chk_link_level')) $fields .= " , bo_link_level = '{$bo_link_level}' ";
|
||||
if (is_checked('chk_upload_level')) $fields .= " , bo_upload_level = '{$bo_upload_level}' ";
|
||||
if (is_checked('chk_download_level')) $fields .= " , bo_download_level = '{$bo_download_level}' ";
|
||||
if (is_checked('chk_html_level')) $fields .= " , bo_html_level = '{$bo_html_level}' ";
|
||||
if (is_checked('chk_count_modify')) $fields .= " , bo_count_modify = '{$bo_count_modify}' ";
|
||||
if (is_checked('chk_count_delete')) $fields .= " , bo_count_delete = '{$bo_count_delete}' ";
|
||||
if (is_checked('chk_read_point')) $fields .= " , bo_read_point = '{$bo_read_point}' ";
|
||||
if (is_checked('chk_write_point')) $fields .= " , bo_write_point = '{$bo_write_point}' ";
|
||||
if (is_checked('chk_comment_point')) $fields .= " , bo_comment_point = '{$bo_comment_point}' ";
|
||||
if (is_checked('chk_download_point')) $fields .= " , bo_download_point = '{$bo_download_point}' ";
|
||||
if (is_checked('chk_category_list')) {
|
||||
$fields .= " , bo_category_list = '{$bo_category_list}' ";
|
||||
$fields .= " , bo_use_category = '{$bo_use_category}' ";
|
||||
}
|
||||
if ($chk_use_sideview) $s .= " , bo_use_sideview = '{$bo_use_sideview}' ";
|
||||
if ($chk_use_file_content) $s .= " , bo_use_file_content = '{$bo_use_file_content}' ";
|
||||
if ($chk_use_secret) $s .= " , bo_use_secret = '{$bo_use_secret}' ";
|
||||
if ($chk_use_dhtml_editor) $s .= " , bo_use_dhtml_editor = '{$bo_use_dhtml_editor}' ";
|
||||
if ($chk_use_rss_view) $s .= " , bo_use_rss_view = '{$bo_use_rss_view}' ";
|
||||
if ($chk_use_good) $s .= " , bo_use_good = '{$bo_use_good}' ";
|
||||
if ($chk_use_nogood) $s .= " , bo_use_nogood = '{$bo_use_nogood}' ";
|
||||
if ($chk_use_name) $s .= " , bo_use_name = '{$bo_use_name}' ";
|
||||
if ($chk_use_signature) $s .= " , bo_use_signature = '{$bo_use_signature}' ";
|
||||
if ($chk_use_ip_view) $s .= " , bo_use_ip_view = '{$bo_use_ip_view}' ";
|
||||
if ($chk_use_list_view) $s .= " , bo_use_list_view = '{$bo_use_list_view}' ";
|
||||
if ($chk_use_list_content) $s .= " , bo_use_list_content = '{$bo_use_list_content}' ";
|
||||
if ($chk_use_email) $s .= " , bo_use_email = '{$bo_use_email}' ";
|
||||
if ($chk_skin) $s .= " , bo_skin = '{$bo_skin}' ";
|
||||
if ($chk_gallery_cols) $s .= " , bo_gallery_cols = '{$bo_gallery_cols}' ";
|
||||
if ($chk_table_width) $s .= " , bo_table_width = '{$bo_table_width}' ";
|
||||
if ($chk_page_rows) $s .= " , bo_page_rows = '{$bo_page_rows}' ";
|
||||
if ($chk_subject_len) $s .= " , bo_subject_len = '{$bo_subject_len}' ";
|
||||
if ($chk_new) $s .= " , bo_new = '{$bo_new}' ";
|
||||
if ($chk_hot) $s .= " , bo_hot = '{$bo_hot}' ";
|
||||
if ($chk_image_width) $s .= " , bo_image_width = '{$bo_image_width}' ";
|
||||
if ($chk_reply_order) $s .= " , bo_reply_order = '{$bo_reply_order}' ";
|
||||
if ($chk_disable_tags) $s .= " , bo_disable_tags = '{$bo_disable_tags}' ";
|
||||
if ($chk_sort_field) $s .= " , bo_sort_field = '{$bo_sort_field}' ";
|
||||
if ($chk_write_min) $s .= " , bo_write_min = '{$bo_write_min}' ";
|
||||
if ($chk_write_max) $s .= " , bo_write_max = '{$bo_write_max}' ";
|
||||
if ($chk_comment_min) $s .= " , bo_comment_min = '{$bo_comment_min}' ";
|
||||
if ($chk_comment_max) $s .= " , bo_comment_max = '{$bo_comment_max}' ";
|
||||
if ($chk_upload_count) $s .= " , bo_upload_count = '{$bo_upload_count}' ";
|
||||
if ($chk_upload_size) $s .= " , bo_upload_size = '{$bo_upload_size}' ";
|
||||
if ($chk_include_head) $s .= " , bo_include_head = '{$bo_include_head}' ";
|
||||
if ($chk_include_tail) $s .= " , bo_include_tail = '{$bo_include_tail}' ";
|
||||
if ($chk_content_head) $s .= " , bo_content_head = '{$bo_content_head}' ";
|
||||
if ($chk_content_tail) $s .= " , bo_content_tail = '{$bo_content_tail}' ";
|
||||
if ($chk_insert_content) $s .= " , bo_insert_content = '{$bo_insert_content}' ";
|
||||
if ($chk_use_search) $s .= " , bo_use_search = '{$bo_use_search}' ";
|
||||
if ($chk_order_search) $s .= " , bo_order_search = '{$bo_order_search}' ";
|
||||
if (is_checked('chk_use_sideview')) $fields .= " , bo_use_sideview = '{$bo_use_sideview}' ";
|
||||
if (is_checked('chk_use_file_content')) $fields .= " , bo_use_file_content = '{$bo_use_file_content}' ";
|
||||
if (is_checked('chk_use_secret')) $fields .= " , bo_use_secret = '{$bo_use_secret}' ";
|
||||
if (is_checked('chk_use_dhtml_editor')) $fields .= " , bo_use_dhtml_editor = '{$bo_use_dhtml_editor}' ";
|
||||
if (is_checked('chk_use_rss_view')) $fields .= " , bo_use_rss_view = '{$bo_use_rss_view}' ";
|
||||
if (is_checked('chk_use_good')) $fields .= " , bo_use_good = '{$bo_use_good}' ";
|
||||
if (is_checked('chk_use_nogood')) $fields .= " , bo_use_nogood = '{$bo_use_nogood}' ";
|
||||
if (is_checked('chk_use_name')) $fields .= " , bo_use_name = '{$bo_use_name}' ";
|
||||
if (is_checked('chk_use_signature')) $fields .= " , bo_use_signature = '{$bo_use_signature}' ";
|
||||
if (is_checked('chk_use_ip_view')) $fields .= " , bo_use_ip_view = '{$bo_use_ip_view}' ";
|
||||
if (is_checked('chk_use_list_view')) $fields .= " , bo_use_list_view = '{$bo_use_list_view}' ";
|
||||
if (is_checked('chk_use_list_content')) $fields .= " , bo_use_list_content = '{$bo_use_list_content}' ";
|
||||
if (is_checked('chk_use_email')) $fields .= " , bo_use_email = '{$bo_use_email}' ";
|
||||
if (is_checked('chk_skin')) $fields .= " , bo_skin = '{$bo_skin}' ";
|
||||
if (is_checked('chk_gallery_cols')) $fields .= " , bo_gallery_cols = '{$bo_gallery_cols}' ";
|
||||
if (is_checked('chk_table_width')) $fields .= " , bo_table_width = '{$bo_table_width}' ";
|
||||
if (is_checked('chk_page_rows')) $fields .= " , bo_page_rows = '{$bo_page_rows}' ";
|
||||
if (is_checked('chk_subject_len')) $fields .= " , bo_subject_len = '{$bo_subject_len}' ";
|
||||
if (is_checked('chk_new')) $fields .= " , bo_new = '{$bo_new}' ";
|
||||
if (is_checked('chk_hot')) $fields .= " , bo_hot = '{$bo_hot}' ";
|
||||
if (is_checked('chk_image_width')) $fields .= " , bo_image_width = '{$bo_image_width}' ";
|
||||
if (is_checked('chk_reply_order')) $fields .= " , bo_reply_order = '{$bo_reply_order}' ";
|
||||
if (is_checked('chk_sort_field')) $fields .= " , bo_sort_field = '{$bo_sort_field}' ";
|
||||
if (is_checked('chk_write_min')) $fields .= " , bo_write_min = '{$bo_write_min}' ";
|
||||
if (is_checked('chk_write_max')) $fields .= " , bo_write_max = '{$bo_write_max}' ";
|
||||
if (is_checked('chk_comment_min')) $fields .= " , bo_comment_min = '{$bo_comment_min}' ";
|
||||
if (is_checked('chk_comment_max')) $fields .= " , bo_comment_max = '{$bo_comment_max}' ";
|
||||
if (is_checked('chk_upload_count')) $fields .= " , bo_upload_count = '{$bo_upload_count}' ";
|
||||
if (is_checked('chk_upload_size')) $fields .= " , bo_upload_size = '{$bo_upload_size}' ";
|
||||
if (is_checked('chk_include_head')) $fields .= " , bo_include_head = '{$bo_include_head}' ";
|
||||
if (is_checked('chk_include_tail')) $fields .= " , bo_include_tail = '{$bo_include_tail}' ";
|
||||
if (is_checked('chk_content_head')) $fields .= " , bo_content_head = '{$bo_content_head}' ";
|
||||
if (is_checked('chk_content_tail')) $fields .= " , bo_content_tail = '{$bo_content_tail}' ";
|
||||
if (is_checked('chk_insert_content')) $fields .= " , bo_insert_content = '{$bo_insert_content}' ";
|
||||
if (is_checked('chk_use_search')) $fields .= " , bo_use_search = '{$bo_use_search}' ";
|
||||
if (is_checked('chk_order_search')) $fields .= " , bo_order_search = '{$bo_order_search}' ";
|
||||
for ($i=1; $i<=10; $i++) {
|
||||
if ($_POST['chk_'.$i]) {
|
||||
$s .= " , bo_{$i}_subj = '".$_POST['bo_'.$i.'_subj']."' ";
|
||||
$s .= " , bo_{$i} = '".$_POST['bo_'.$i]."' ";
|
||||
if (is_checked('chk_'.$i)) {
|
||||
$fields .= " , bo_{$i}_subj = '".$_POST['bo_'.$i.'_subj']."' ";
|
||||
$fields .= " , bo_{$i} = '".$_POST['bo_'.$i]."' ";
|
||||
}
|
||||
}
|
||||
|
||||
if ($s) {
|
||||
if ($fields) {
|
||||
$sql = " update {$g4['board_table']}
|
||||
set bo_table = bo_table
|
||||
{$s}
|
||||
{$fields}
|
||||
where gr_id = '$gr_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
@ -4,8 +4,6 @@ include_once('./_common.php');
|
||||
|
||||
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);
|
||||
// RSS 보이기 사용 필드 추가 : 061106
|
||||
@ -19,7 +17,7 @@ if ($is_admin != "super") {
|
||||
$sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '{$member['mb_id']}') ";
|
||||
}
|
||||
|
||||
if (isset($stx)) {
|
||||
if ($stx) {
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case "bo_table" :
|
||||
@ -155,7 +153,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
</td>
|
||||
<td>
|
||||
<?if ($is_admin == 'super'){?>
|
||||
<?=get_group_select('gr_id[$i]', $row['gr_id'])?>
|
||||
<?=get_group_select("gr_id[$i]", $row['gr_id'])?>
|
||||
<?}else{?>
|
||||
<input type="hidden" name="gr_id[<?=$i?>]" value="<?=$row['gr_id']?>"><?=$row['gr_subject']?>
|
||||
<?}?>
|
||||
|
||||
@ -6,15 +6,12 @@ check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], 'w');
|
||||
|
||||
check_token();
|
||||
for ($i=0; $i<count($_POST['chk']); $i++) {
|
||||
|
||||
for ($i=0; $i<count($chk); $i++)
|
||||
{
|
||||
// 실제 번호를 넘김
|
||||
$k = $chk[$i];
|
||||
$k = $_POST['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
|
||||
|
||||
@ -401,7 +401,7 @@ include_once ('./admin.head.php');
|
||||
<tr>
|
||||
<th scope="row"><label for="cf_email_admin">관리자 메일주소</label></th>
|
||||
<td>
|
||||
<?=help('일괄발송시 사용하는 이메일 주소입니다.')?>
|
||||
<?=help('일괄 발송 또는 테스트 등에 사용하는 이메일 주소입니다.')?>
|
||||
<input type="text" id="cf_email_admin" name="cf_email_admin" class="email" value="<?=$config['cf_email_admin']?>" required size="40" title="관리자 메일주소">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -66,15 +66,7 @@ for ($i=0; $i<count($member_list); $i++)
|
||||
|
||||
$content = $content . "<hr size=0><p><span style='font-size:9pt; font-familye:굴림'>▶ 더 이상 정보 수신을 원치 않으시면 [<a href='{$g4['url']}/{$g4['bbs']}/email_stop.php?mb_id={$mb_id}&mb_md5={$mb_md5}' target='_blank'>수신거부</a>] 해 주십시오.</span></p>";
|
||||
|
||||
/*
|
||||
ob_start();
|
||||
include "$mail_skin/mail.skin.php";
|
||||
$content = ob_get_contents();
|
||||
ob_end_clean();
|
||||
*/
|
||||
|
||||
//mailer($default['de_subject'], $default['de_admin_email'], $email, $subject, $content, 1);
|
||||
mailer($config['cf_title'], $member['mb_email'], $email, $subject, $content, 1);
|
||||
mailer($config['cf_title'], $config['cf_email_admin'], $email, $subject, $content, 1);
|
||||
|
||||
echo "<script> document.all.cont.innerHTML += '$cnt. $email ($mb_id : $name)<br>'; </script>\n";
|
||||
//echo "+";
|
||||
|
||||
@ -55,20 +55,6 @@ else if ($w == 'u')
|
||||
else
|
||||
alert('제대로 된 값이 넘어오지 않았습니다.');
|
||||
|
||||
<<<<<<< HEAD
|
||||
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 {
|
||||
$sms_checked = '';
|
||||
$sms_no_checked = 'checked="checked"';
|
||||
}
|
||||
if ($mb['mb_open']) $open_checked = 'checked="checked"'; // 정보 공개
|
||||
else {
|
||||
=======
|
||||
$mailling_no_checked = '';
|
||||
$sms_no_checked = '';
|
||||
$open_no_checked = '';
|
||||
@ -89,7 +75,6 @@ if ($mb['mb_sms']) {
|
||||
if ($mb['mb_open']) {
|
||||
$open_checked = 'checked="checked"'; // 정보 공개
|
||||
} else {
|
||||
>>>>>>> 2b5c471bdb62542fc9cb8b6740a934c34e5de04b
|
||||
$open_checked = '';
|
||||
$open_no_checked = 'checked="checked"';
|
||||
}
|
||||
@ -264,7 +249,7 @@ include_once('./admin.head.php');
|
||||
|
||||
<fieldset id="admin_confirm">
|
||||
<legend>XSS 혹은 CSRF 방지</legend>
|
||||
<p>관리자 권한을 탈취당하는 경우를 대비하여 패스워드를 다시 한번 확인합니다.</p>
|
||||
<p>관리자 권한을 탈취 당하는 경우를 대비하여 관리자의 패스워드를 다시 한번 확인합니다.</p>
|
||||
<label for="admin_password">관리자 패스워드</label>
|
||||
<input type="password" id="admin_password" name="admin_password" class="required" title="관리자 패스워드">
|
||||
</fieldset>
|
||||
|
||||
@ -9,7 +9,7 @@ $token = get_token();
|
||||
$sql_common = " from {$g4['member_table']} ";
|
||||
|
||||
$sql_search = " where (1) ";
|
||||
if (isset($stx)) {
|
||||
if ($stx) {
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'mb_point' :
|
||||
@ -32,7 +32,7 @@ if (isset($stx)) {
|
||||
if ($is_admin != 'super')
|
||||
$sql_search .= " and mb_level <= '{$member['mb_level']}' ";
|
||||
|
||||
if (!isset($sst)) {
|
||||
if (!$sst) {
|
||||
$sst = "mb_datetime";
|
||||
$sod = "desc";
|
||||
}
|
||||
@ -48,7 +48,7 @@ $total_count = $row['cnt'];
|
||||
|
||||
$rows = $config['cf_page_rows'];
|
||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||
if (!isset($page)) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
|
||||
$from_record = ($page - 1) * $rows; // 시작 열을 구함
|
||||
|
||||
// 탈퇴회원수
|
||||
|
||||
@ -9,7 +9,7 @@ $token = get_token();
|
||||
$sql_common = " from {$g4['point_table']} ";
|
||||
|
||||
$sql_search = " where (1) ";
|
||||
if (isset($stx)) {
|
||||
if ($stx) {
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
case 'mb_id' :
|
||||
@ -84,15 +84,9 @@ function point_clear()
|
||||
<?=$listall?>
|
||||
전체 <?=number_format($total_count)?> 건
|
||||
<?
|
||||
<<<<<<< HEAD
|
||||
if ($mb['mb_id'])
|
||||
echo ' (' . $mb['mb_id'] .' 님 포인트 합계 : ' . number_format($mb['mb_point']) . '점)';
|
||||
else {
|
||||
=======
|
||||
if (isset($mb['mb_id']) && $mb['mb_id']) {
|
||||
echo ' (' . $mb['mb_id'] .' 님 포인트 합계 : ' . number_format($mb['mb_point']) . '점)';
|
||||
} else {
|
||||
>>>>>>> 35e2a0e57216e9ff77b98266f30f5e8f87800654
|
||||
$row2 = sql_fetch(" select sum(po_point) as sum_point from {$g4['point_table']} ");
|
||||
echo ' (전체 합계 '.number_format($row2['sum_point']).'점)';
|
||||
}
|
||||
@ -179,11 +173,7 @@ if ($i == 0)
|
||||
</div>
|
||||
|
||||
<?
|
||||
<<<<<<< HEAD
|
||||
$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=");
|
||||
>>>>>>> 35e2a0e57216e9ff77b98266f30f5e8f87800654
|
||||
?>
|
||||
<div class="pg">
|
||||
<?=$pagelist?>
|
||||
|
||||
@ -9,7 +9,7 @@ $token = get_token();
|
||||
$sql_common = " from {$g4['poll_table']} ";
|
||||
|
||||
$sql_search = " where (1) ";
|
||||
if (isset($stx)) {
|
||||
if ($stx) {
|
||||
$sql_search .= " and ( ";
|
||||
switch ($sfl) {
|
||||
default :
|
||||
@ -44,6 +44,7 @@ $sql = " select *
|
||||
limit {$from_record}, {$rows} ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
$listall = '';
|
||||
if ($sfl || $stx) // 검색렬일 때만 처음 버튼을 보여줌
|
||||
$listall = '<a href="'.$_SERVER['PHP_SELF'].'">전체목록</a>';
|
||||
|
||||
@ -115,8 +116,9 @@ if ($i==0)
|
||||
</table>
|
||||
|
||||
<?
|
||||
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, "$_SERVER['PHP_SELF']?$qstr&page=");
|
||||
if ($pagelist) {?>
|
||||
$pagelist = get_paging($config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr&page=");
|
||||
if ($pagelist) {
|
||||
?>
|
||||
<div class="pg">
|
||||
<?=$pagelist?>
|
||||
</div>
|
||||
|
||||
@ -13,27 +13,27 @@ $g4['title'] = '메일 테스트';
|
||||
include_once('./admin.head.php');
|
||||
|
||||
if (isset($_POST['mail'])) {
|
||||
check_token();
|
||||
|
||||
$from_name = '메일검사';
|
||||
$from_email = 'mail@mail';
|
||||
$from_email = $config['cf_email_admin'];
|
||||
|
||||
$email = explode(',', $mail);
|
||||
for ($i=0; $i<count($email); $i++)
|
||||
mailer($from_name, $from_email, trim($email[$i]), '[메일검사] 제목', '<span style="font-size:9pt;">[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>'.date("Y-m-d H:i:s").'<p>이 메일 주소로는 회신되지 않습니다.</span>', 1);
|
||||
?>
|
||||
<script>
|
||||
alert('<?=$mail?>(으)로 메일을 발송 하였습니다.\\n\\n해당 주소로 메일이 왔는지 확인하여 주십시오.\\n\\n메일이 오지 않는다면 프로그램의 오류가 아닌 메일 서버(sendmail)의 오류일 가능성이 있습니다.\\n\\n이런 경우에는 웹 서버관리자에게 문의하여 주십시오.');
|
||||
</script>
|
||||
|
||||
<?
|
||||
echo "<p>";
|
||||
echo "결과메세지<br>";
|
||||
echo "----------------------------------------------------------------------------------------<br>";
|
||||
echo "다음의 메일 주소로 메일을 발송 하였습니다. ($mail)<br>";
|
||||
echo "해당 주소로 메일이 왔는지 확인하여 주십시오.<br>";
|
||||
echo "만약, 메일이 오지 않는다면 여러곳의 메일 주소로 메일을 보내 보십시오.<br>";
|
||||
echo "그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높습니다.<br>";
|
||||
echo "이런 경우에는 웹 서버관리자에게 문의하여 주십시오.<br>";
|
||||
echo "----------------------------------------------------------------------------------------";
|
||||
echo "</p>";
|
||||
}
|
||||
|
||||
$token = get_token();
|
||||
?>
|
||||
|
||||
<form id="fsendmailtest" name="fsendmailtest" method="post">
|
||||
<input type="hidden" id="token" name="token" value='<?=$token?>'>
|
||||
<p>
|
||||
<span></span>
|
||||
고객님들께서 메일이 오지 않는다고 하면 사용하는 메뉴입니다.<br>
|
||||
|
||||
46
adm/session_delete.php
Normal file
46
adm/session_delete.php
Normal file
@ -0,0 +1,46 @@
|
||||
<?
|
||||
$sub_menu = "100800";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($is_admin != "super")
|
||||
alert("최고관리자만 접근 가능합니다.", $g4[path]);
|
||||
|
||||
$g4['title'] = "세션파일 일괄삭제";
|
||||
include_once("./admin.head.php");
|
||||
echo "'완료' 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.<br><br>";
|
||||
echo "<span id='ct'></span>";
|
||||
include_once("./admin.tail.php");
|
||||
flush();
|
||||
|
||||
$session_path = "$g4[path]/data/session"; // 세션이저장된 디렉토리
|
||||
if (!$dir=@opendir($session_path)) {
|
||||
echo "세션 디렉토리를 열지못했습니다.";
|
||||
}
|
||||
|
||||
$cnt=0;
|
||||
while($file=readdir($dir)) {
|
||||
|
||||
if (!strstr($file,'sess_')) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (strpos($file,'sess_')!=0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!$atime=@fileatime("$session_path/$file")) {
|
||||
continue;
|
||||
}
|
||||
if (time() > $atime + (3600 * 6)) { // 지난시간을 초로 계산해서 적어주시면 됩니다. default : 6시간전
|
||||
$cnt++;
|
||||
$return = unlink("$session_path/$file");
|
||||
echo "<script>document.getElementById('ct').innerHTML += '$session_path/$file<br/>';</script>\n";
|
||||
|
||||
flush();
|
||||
|
||||
if ($cnt%10==0)
|
||||
echo "<script>document.getElementById('ct').innerHTML = '';</script>\n";
|
||||
}
|
||||
}
|
||||
echo "<script>document.getElementById('ct').innerHTML += '<br><br>세션데이터 {$cnt}건 삭제 완료.<br><br>프로그램의 실행을 끝마치셔도 좋습니다.';</script>\n";
|
||||
?>
|
||||
@ -10,9 +10,6 @@ include_once('./visit.sub.php');
|
||||
|
||||
$colspan = 5;
|
||||
|
||||
//unset($br); // 브라우저
|
||||
//unset($os); // OS
|
||||
|
||||
$sql_common = " from {$g4['visit_table']} ";
|
||||
$sql_search = " where vi_date between '{$fr_date}' and '{$to_date}' ";
|
||||
if (isset($domain))
|
||||
@ -105,14 +102,10 @@ if ($i == 0)
|
||||
</tbody>
|
||||
</table>
|
||||
<?
|
||||
<<<<<<< HEAD
|
||||
$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");
|
||||
>>>>>>> 2b5c471bdb62542fc9cb8b6740a934c34e5de04b
|
||||
if ($page) {
|
||||
?>
|
||||
<div class="pg">
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
<?
|
||||
global $lo_location;
|
||||
global $lo_url;
|
||||
|
||||
include_once('./_common.php');
|
||||
include_once($g4['path'].'/head.sub.php');
|
||||
// 필수 입력입니다.
|
||||
|
||||
@ -491,8 +491,9 @@ if (isset($bo_table)) {
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($gr_id))
|
||||
if (!empty($_GET['gr_id'])) {
|
||||
$group = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$gr_id' ");
|
||||
}
|
||||
|
||||
if ($is_admin != 'super') {
|
||||
// 접근가능 IP
|
||||
|
||||
11
head.sub.php
11
head.sub.php
@ -73,6 +73,17 @@ var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
|
||||
<script src="<?=$g4['path']?>/js/jquery-1.4.2.min.js"></script>
|
||||
<script src="<?=$g4['path']?>/js/common.js"></script>
|
||||
<script src="<?=$g4['path']?>/js/wrest.js"></script>
|
||||
<?
|
||||
if (isset($editor->js)) {
|
||||
$g4['js_file'][] = $editor->js;
|
||||
if (isset($editor->config_js)) {
|
||||
$g4['js_file'][] = $editor->config_js;
|
||||
}
|
||||
}
|
||||
if (isset($captcha->js)) {
|
||||
$g4['js_file'][] = $captcha->js;
|
||||
}
|
||||
?>
|
||||
<!--[if lte IE 8]>
|
||||
<script src="<?=$g4['path']?>/js/html5.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
@ -1567,4 +1567,11 @@ function escape_trim($field)
|
||||
{
|
||||
return mysql_real_escape_string(htmlentities(trim($field)));
|
||||
}
|
||||
|
||||
|
||||
// $_POST 형식에서 checkbox 엘리먼트의 checked 속성에서 checked 가 되어 넘어 왔는지를 검사
|
||||
function is_checked($field)
|
||||
{
|
||||
return !empty($_POST[$field]);
|
||||
}
|
||||
?>
|
||||
@ -10,11 +10,13 @@ function editor_textarea($id, $content="", $class="")
|
||||
return $str;
|
||||
}
|
||||
|
||||
function chk_editor($id, $textarea_name="내용")
|
||||
function editor_getdata($id)
|
||||
{
|
||||
$str = "var {$id}_data = CKEDITOR.instances.{$id}.getData();\n";
|
||||
$str .= " ";
|
||||
$str .= "if (!{$id}_data) { alert(\"$textarea_name 입력해 주십시오.\"); return false; }\n";
|
||||
return $str;
|
||||
return "var {$id}_data = CKEDITOR.instances.{$id}.getData();\n";
|
||||
}
|
||||
|
||||
function editor_empty($id, $textarea_name="내용을")
|
||||
{
|
||||
return "if (!{$id}_data) { alert(\"$textarea_name 입력해 주십시오.\"); return false; }\n";
|
||||
}
|
||||
?>
|
||||
@ -30,8 +30,6 @@ else
|
||||
$action_url = "{$g4['bbs_path']}/login_check.php";
|
||||
?>
|
||||
|
||||
<script src="<?=$g4[path]?>/js/capslock.js"></script>
|
||||
|
||||
<form name="flogin" method="post" action="<?=$action_url?>" onsubmit="return flogin_submit(this);">
|
||||
<input type="hidden" name="url" value='<?=$login_url?>'>
|
||||
|
||||
@ -40,7 +38,7 @@ else
|
||||
<label for="login_mb_id">아이디</label>
|
||||
<input type="text" id="login_mb_id" name="mb_id" maxLength="20" size="15" required>
|
||||
<label for="login_mb_password">패스워드</label>
|
||||
<input type="password" id="login_mb_password" name="mb_password" maxLength="20" size="15" required onkeypress="check_capslock(event, 'login_mb_password');">
|
||||
<input type="password" id="login_mb_password" name="mb_password" maxLength="20" size="15" required>
|
||||
<input type="checkbox" id="login_auto_login" name="auto_login" onclick="if (this.checked) { if (confirm('자동로그인을 사용하시면 다음부터 회원아이디와 패스워드를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n자동로그인을 사용하시겠습니까?')) { this.checked = true; } else { this.checked = false;} }">
|
||||
<label for="login_auto_login">자동로그인</label>
|
||||
<input type="submit" value="로그인">
|
||||
|
||||
@ -11,8 +11,7 @@ $tmp_sql = " select count(*) as cnt from {$g4['login_table']} where lo_ip = '{$_
|
||||
$tmp_row = sql_fetch($tmp_sql);
|
||||
|
||||
//sql_query(" lock table $g4['login_table'] write ", false);
|
||||
if ($tmp_row['cnt'])
|
||||
{
|
||||
if ($tmp_row['cnt']) {
|
||||
$tmp_sql = " update {$g4['login_table']} set mb_id = '{$member['mb_id']}', lo_datetime = '{$g4['time_ymdhis']}', lo_location = '$lo_location', lo_url = '$lo_url' where lo_ip = '{$_SERVER['REMOTE_ADDR']}' ";
|
||||
sql_query($tmp_sql, FALSE);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user