그누 4.10.00 버젼에서 회원삭제 하기
그누 4.10.00 버젼을 설치하여 보니 기능이 좋습니다.
그런데 이전버전에는 회원삭제를 하면 회원이 삭제되었는데,
4.10.00 버젼에서는 아래 내용처럼 관리자 화면에서
"회원삭제시 회원의 정보만 삭제하고 회원아이디는 영구 보관함"
이어서 저경우는 조금 불편합니다.
예전 버젼처럼 회원자료가 영구히 삭제되게 하는 방법은 없을까요?
부탁 드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 12개
디비에서 없애면 없어집니다.
아니면 g4/skin/member 디렉토리만 4.09.02 버전으로 교체 하면 될듯도 싶은데요.
이것은 실험해 보지 않은 것이므로 해보셨다가 않되면
다시 g4/skin/member 디렉토리만 4.10버전으로 교체 하십시요
{
$result = new mysqli('localhost', 'userid', 'password', 'userdb');
if (!$result)
return false;
$result->autocommit(TRUE);
return $result;
}
$mb_id = $mb_id
$db = db_connect();
$input = "delete from g4_member where mb_id = $mb_id ";//삭제쿼리문
$input = db->query($input);
그누보드 회원 관리자 페이지에서 링크 하나 거세요
예) /그누보드폴더/adm/member_list.php 에다가 삭제
링크양식은
<a href= "./g4.delete.php?mb_id=<?=....?>"><img src="img/icon_insert.gif" border=0 title="삭제"></a>
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
if ($mb[mb_level] > 1) {
$sql = " update $g4[member_table]
set mb_password = '',
mb_level = '1',
mb_email = '',
mb_homepage = '',
mb_password_q = '',
mb_password_a = '',
mb_tel = '',
mb_hp = '',
mb_zip1 = '',
mb_zip2 = '',
mb_addr1 = '',
mb_addr2 = '',
mb_birth = '',
mb_sex = '',
mb_signature = '',
mb_memo = '".date("Ymd",$g4['server_time'])." 삭제함\n\n$mb[mb_memo]',
mb_leave_date = '".date("Ymd",$g4['server_time'])."'
where mb_id = '$mb_id' ";
//echo $sql; exit;
sql_query($sql);
}
/*
// 회원 자료 삭제
sql_query(" delete from $g4[member_table] where mb_id = '$mb_id' ");
// 삭제된 자료를 또 삭제하면 완전 삭제함
if ($mb[mb_nick] != '[삭제됨]')
{
// 다른 사람이 이 회원아이디를 사용하지 못하도록 아이디만 생성해 놓습니다.
// 게시판에서 회원아이디는 삭제하지 않기 때문입니다.
sql_query(" insert into $g4[member_table] set mb_id = '$mb_id', mb_name='$mb[mb_name]', mb_nick='[삭제됨]', mb_ip='$mb[mb_ip]', mb_datetime = '$g4[time_ymdhis]' ");
}
// 포인트 테이블에서 삭제
sql_query(" delete from $g4[point_table] where mb_id = '$mb_id' ");
// 그룹접근가능 삭제
sql_query(" delete from $g4[group_member_table] where mb_id = '$mb_id' ");
// 쪽지 삭제
sql_query(" delete from $g4[memo_table] where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 스크랩 삭제
sql_query(" delete from $g4[scrap_table] where mb_id = '$mb_id' ");
// 관리권한 삭제
sql_query(" delete from $g4[auth_table] where mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update $g4[group_table] set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update $g4[board_table] set bo_admin = '' where bo_admin = '$mb_id' ");
// 아이콘 삭제
@unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.gif");
*/
에서 위에 부분을 주석처리하시고 아래 주석 부분을 살리세요....