[code]
<?php
$sub_menu = "200100";
include_once('./_common.php');
//////////설정 아주 중요!!!!
$gr_id = "autob";//그룹아이디를 이곳에 적으세요";
$bo_include_head = "_head.php";//"이곳에서 해더 파일명을 넣으세요";
$bo_include_tail = "_tail.php";//"이곳에서 푸터 파일명을 넣으세요";
$bo_skin = "mt_gallery";//이곳에 스킨명
$bo_table = $mb['mb_id'];
$bo_subject = $mb['mb_nick']." 회원님의 일상생활";//자동 생성 게시판 제목
check_demo();
if (!count($_POST['chk'])) {
alert($_POST['act_button']." 하실 항목을 하나 이상 체크하세요.");
}
auth_check($auth[$sub_menu], 'w');
if ($_POST['act_button'] == "선택수정") {
for ($i=0; $i<count($_POST['chk']); $i++)
{
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$mb = get_member($_POST['mb_id'][$k]);
if (!$mb['mb_id']) {
$msg .= $mb['mb_id'].' : 회원자료가 존재하지 않습니다.\\n';
} else if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level']) {
$msg .= $mb['mb_id'].' : 자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.\\n';
} else if ($member['mb_id'] == $mb['mb_id']) {
$msg .= $mb['mb_id'].' : 로그인 중인 관리자는 수정 할 수 없습니다.\\n';
} else {
if($_POST['mb_certify'][$k])
$mb_adult = $_POST['mb_adult'][$k];
else
$mb_adult = 0;
$sql = " update {$g5['member_table']}
set mb_level = '{$_POST['mb_level'][$k]}',
mb_intercept_date = '{$_POST['mb_intercept_date'][$k]}',
mb_mailling = '{$_POST['mb_mailling'][$k]}',
mb_sms = '{$_POST['mb_sms'][$k]}',
mb_open = '{$_POST['mb_open'][$k]}',
mb_certify = '{$_POST['mb_certify'][$k]}',
mb_adult = '{$mb_adult}'
where mb_id = '{$_POST['mb_id'][$k]}' ";
sql_query($sql);
}
}
} else if ($_POST['act_button'] == "선택삭제") {
for ($i=0; $i<count($_POST['chk']); $i++)
{
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$mb = get_member($_POST['mb_id'][$k]);
if (!$mb['mb_id']) {
$msg .= $mb['mb_id'].' : 회원자료가 존재하지 않습니다.\\n';
} else if ($member['mb_id'] == $mb['mb_id']) {
$msg .= $mb['mb_id'].' : 로그인 중인 관리자는 삭제 할 수 없습니다.\\n';
} else if (is_admin($mb['mb_id']) == 'super') {
$msg .= $mb['mb_id'].' : 최고 관리자는 삭제할 수 없습니다.\\n';
} else if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level']) {
$msg .= $mb['mb_id'].' : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n';
} else {
// 회원자료 삭제
member_delete($mb['mb_id']);
}
}
}
if ($msg)
//echo '<script> alert("'.$msg.'"); </script>';
alert($msg);
<!-- 회원 전용 게시판 생성 -->
if ($member[mb_level] == 3) {
$board_path = G5_DATA_PATH.'/file/'.$bo_table;
// 게시판 디렉토리 생성
@mkdir($board_path, G5_DIR_PERMISSION);
@chmod($board_path, G5_DIR_PERMISSION);
// 디렉토리에 있는 파일의 목록을 보이지 않게 한다.
$file = $board_path . '/index.php';
$f = @fopen($file, 'w');
@fwrite($f, '');
@fclose($f);
@chmod($file, G5_FILE_PERMISSION);
// 분류에 & 나 = 는 사용이 불가하므로 2바이트로 바꾼다.
$src_char = array('&', '=');
$dst_char = array('&', '〓');
$bo_category_list = str_replace($src_char, $dst_char, $bo_category_list);
$sql_common = " gr_id = '$gr_id',
bo_subject = '$bo_subject',
bo_mobile_subject = '$bo_subject',
bo_device = 'both',
bo_admin = '$bo_table',
bo_list_level = '3',
bo_read_level = '3',
bo_write_level = '6',
bo_reply_level = '3',
bo_comment_level = '3',
bo_html_level = '6',
bo_link_level = '6',
bo_count_modify = '6',
bo_count_delete = '6',
bo_upload_level = '6',
bo_download_level = '3',
bo_read_point = '0',
bo_write_point = '0',
bo_comment_point = '0',
bo_download_point = '0',
bo_use_category = '0',
bo_category_list = '',
bo_use_sideview = '0',
bo_use_file_content = '0',
bo_use_secret = '0',
bo_use_dhtml_editor = '0',
bo_use_rss_view = '0',
bo_use_good = '0',
bo_use_nogood = '0',
bo_use_name = '0',
bo_use_signature = '0',
bo_use_ip_view = '0',
bo_use_list_view = '0',
bo_use_list_file = '0',
bo_use_list_content = '0',
bo_use_email = '0',
bo_use_cert = '',
bo_use_sns = '1',
bo_table_width = '99',
bo_subject_len = '60',
bo_mobile_subject_len = '30',
bo_page_rows = '15',
bo_mobile_page_rows = '15',
bo_new = '24',
bo_hot = '100',
bo_image_width = '600',
bo_skin = '$bo_skin',
bo_mobile_skin = 'basic',
bo_include_head = '$bo_include_head',
bo_include_tail = '$bo_include_tail',
bo_content_head = '',
bo_content_tail = '',
bo_mobile_content_head = '',
bo_insert_content = '',
bo_gallery_cols = '4',
bo_gallery_width = '174',
bo_gallery_height = '124',
bo_mobile_gallery_width = '125',
bo_mobile_gallery_height= '100',
bo_upload_count = '2',
bo_upload_size = '10485760',
bo_reply_order = '1',
bo_use_search = '1',
bo_order = '1',
bo_write_min = '0',
bo_write_max = '0',
bo_comment_min = '0',
bo_comment_max = '0',
bo_sort_field = '0',
bo_1_subj = '',
bo_2_subj = '',
bo_3_subj = '',
bo_4_subj = '',
bo_5_subj = '',
bo_6_subj = '',
bo_7_subj = '',
bo_8_subj = '',
bo_9_subj = '',
bo_10_subj = '',
bo_1 = '',
bo_2 = '',
bo_3 = '',
bo_4 = '',
bo_5 = '',
bo_6 = '',
bo_7 = '',
bo_8 = '',
bo_9 = '',
bo_10 = '' ";
$row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");
if ($row['cnt'])
alert($bo_table.' 은(는) 이미 존재하는 TABLE 입니다.');
$sql = " insert into {$g5['board_table']}
set bo_table = '{$bo_table}',
bo_count_write = '0',
bo_count_comment = '0',
$sql_common ";
sql_query($sql);
// 게시판 테이블 생성
$file = file(G5_ADMIN_PATH.'/sql_write.sql');
$sql = implode($file, "\n");
$create_table = $g5['write_prefix'] . $bo_table;
// sql_board.sql 파일의 테이블명을 변환
$source = array('/__TABLE_NAME__/', '/;/');
$target = array($create_table, '');
$sql = preg_replace($source, $target, $sql);
sql_query($sql, FALSE);
}
goto_url('./member_list.php?'.$qstr);
?>
[/code]
회원리스트 업데이트 php 소스구요 기존의 회원가입 시 회원 아이디로 게시판 자동생성 소스를 가져다 넣었는데 정상적으로 작동을 안하네요.
레벨 3일 때 게시판이 자동생성 되면 되며 여러명을 3으로 올렸을 때도 됐으면 좋겠습니다.
만약 복수가 안되거나 개발 난이도가 상승해 비용 증가시
리스트에서 해당 회원 옆에 버튼을 만들어 누르면 생성되게 하여도 좋습니다.
견적을 주세요 ㅠㅠ
댓글 4개
게시글 목록
| 번호 | 제목 |
|---|---|
| 67866 | |
| 67864 | |
| 67861 | |
| 67858 | |
| 67852 | |
| 67843 | |
| 67835 | |
| 67832 | |
| 67825 | |
| 67823 | |
| 67820 | |
| 67813 | |
| 67812 | |
| 67807 | |
| 67802 | |
| 67798 | |
| 67795 | |
| 67791 | |
| 67788 | |
| 67784 | |
| 67778 | |
| 67775 | |
| 67772 | |
| 67770 | |
| 67767 | |
| 67765 | |
| 67758 | |
| 67756 | |
| 67754 | |
| 67750 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기