회원 관리에서 삭제 시 기록 남기지 않고 영구삭제 처리 > 그누보드5 팁자료실

그누보드5 팁자료실

회원 관리에서 삭제 시 기록 남기지 않고 영구삭제 처리 정보

회원 관리에서 삭제 시 기록 남기지 않고 영구삭제 처리

본문

안녕하세요! 이번에 작업 하면서 회원 관리에서 아예 삭제 처리 하는 팁을 올립니다.

 

일단 아래로 접근합니다.

/lib/common.lib.php 

3017 번째 줄에서 member_delete 함수 접근합니다.

 

아래 내용으로 수정합니다.


// $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".sql_real_escape_string($mb['mb_memo'])."' where mb_id = '{$mb_id}' ";
$sql = " delete from {$g5['member_table']} where mb_id = '{$mb_id}' ";
sql_query($sql);

 

 

ps) 한번 시도한 적이 있으면 기능이 안 될 수 있습니다. 이럴 때는 아래 내용을 주석 처리합니다.

이러면 기록이 영구적으로 삭제 됩니다.

 



// 이미 삭제된 회원은 제외
//    if(preg_match('#^[0-9]{8}.*삭제함#', $mb['mb_memo']))
//        return;

추천
4

댓글 1개

전체 2,449 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT