PHP with GNU 그누보드 회원 완전 삭제
페이지 정보
- 작성자후야
- 조회 : 233
- 작성일 : 2021-09-23 22:50
본문
관련링크
그누보드 관리자에서 회원삭제시 회원 아이디가 남아있지 않게 완전히 삭제
출처: 해피정님 https://sir.kr/g5_tip/4341
common.lib.php 파일 안에 function member_delete($mb_id) {...
global $config;
global $g5;
global $is_admin;
if (!is_admin) {
// 이미 삭제된 회원은 제외
if(preg_match('#^[0-9]{8}.*삭제함#', $mb['mb_memo']))
return;
}
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($is_admin) {
$sql = " delete from {$g5['member_table']} where mb_id = '$mb_id' ";
} else {
$sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n{$mb['mb_memo']}' where mb_id = '{$mb_id}' ";
}
global $config;
global $g5;
global $is_admin;
if (!is_admin) {
// 이미 삭제된 회원은 제외
if(preg_match('#^[0-9]{8}.*삭제함#', $mb['mb_memo']))
return;
}
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($is_admin) {
$sql = " delete from {$g5['member_table']} where mb_id = '$mb_id' ";
} else {
$sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n{$mb['mb_memo']}' where mb_id = '{$mb_id}' ";
}
첨부파일
- 이전글[그누스터디]관리자 아이디가 사라졌을 때 특정 회원을 관리자로 지정하기 2021.11.22
- 다음글게시판 글쓰기 1일 횟수 제한 2021.09.15