회원 관리에서 삭제 시 기록 남기지 않고 영구삭제 처리
안녕하세요! 이번에 작업 하면서 회원 관리에서 아예 삭제 처리 하는 팁을 올립니다.
일단 아래로 접근합니다.
/lib/common.lib.php
3017 번째 줄에서 member_delete 함수 접근합니다.
아래 내용으로 수정합니다.
[code]
// $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);
[/code]
ps) 한번 시도한 적이 있으면 기능이 안 될 수 있습니다. 이럴 때는 아래 내용을 주석 처리합니다.
이러면 기록이 영구적으로 삭제 됩니다.
[code]
// 이미 삭제된 회원은 제외
// if(preg_match('#^[0-9]{8}.*삭제함#', $mb['mb_memo']))
// return;
[/code]
댓글 1개
1년 전
좋은 팁 감사합니다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4404 | ||
| 2274 | 2년 전 | 2066 | ||
| 2273 |
|
2년 전 | 1487 | |
| 2272 | 2년 전 | 2468 | ||
| 2271 | 2년 전 | 2069 | ||
| 2270 |
|
2년 전 | 2090 | |
| 2269 |
|
2년 전 | 1891 | |
| 2268 | 2년 전 | 3850 | ||
| 2267 | 2년 전 | 2899 | ||
| 2266 |
|
2년 전 | 2123 | |
| 2265 | 2년 전 | 1642 | ||
| 2264 | 2년 전 | 2123 | ||
| 2263 | 2년 전 | 1992 | ||
| 2262 | 2년 전 | 1540 | ||
| 2261 |
|
2년 전 | 1452 | |
| 2260 | 2년 전 | 2441 | ||
| 2259 |
welcome
|
2년 전 | 1778 | |
| 2258 |
welcome
|
2년 전 | 1307 | |
| 2257 | 2년 전 | 3054 | ||
| 2256 | 2년 전 | 1316 | ||
| 2255 |
|
2년 전 | 1824 | |
| 2254 | 2년 전 | 1797 | ||
| 2253 |
welcome
|
2년 전 | 1571 | |
| 2252 |
welcome
|
2년 전 | 1341 | |
| 2251 | 2년 전 | 2396 | ||
| 2250 | 2년 전 | 2032 | ||
| 2249 | 2년 전 | 1818 | ||
| 2248 | 2년 전 | 1630 | ||
| 2247 | 2년 전 | 2055 | ||
| 2246 | 2년 전 | 2466 | ||
| 2245 | 2년 전 | 1918 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기