좀 급해서 전화로 문의를 드렸었는데요.
영카트4는 아이디가 남아있는것 같은데 영카트1은 어떤지요?
회원탈퇴를 하면 아이디와 주문서가 모두 삭제가 되는지요?
아니면 아이디만 삭제가 되는지요?
회원정보나 주문서에서 내용을 찾을수가 없어서 확인차 문의 드립니다.
영카트4는 아이디가 남아있는것 같은데 영카트1은 어떤지요?
회원탈퇴를 하면 아이디와 주문서가 모두 삭제가 되는지요?
아니면 아이디만 삭제가 되는지요?
회원정보나 주문서에서 내용을 찾을수가 없어서 확인차 문의 드립니다.
댓글 2개
영카트1에서는 주문자료를 삭제하고 있습니다.
admin/admin.lib.php 의
// 회원 삭제
function memberdelete($mb_id)
{
global $cfg, $default;
// 1.03.01
// 회원아이디가 없다면 빠진다
$mb_id = trim($mb_id);
if (!$mb_id) return;
$sql = " select mb_recommend from $cfg[table_member] where mb_id= '$mb_id' ";
$mb = sql_fetch($sql);
if ($mb[mb_recommend])
{
$row = sql_fetch(" select count(*) from $cfg[table_member] where mb_id = '$mb[mb_recommend]' ");
if ($row[0])
{
insert_point($mb[mb_recommend], $default[de_recommend_point] * (-1), "{$mb_id}의 회원자료 삭제로 인한 추천인 포인트 반환");
}
}
// 회원 자료 삭제
sql_query(" delete from $cfg[table_member] where mb_id = '$mb_id' ");
// 포인트 테이블에서 자료 삭제
sql_query(" delete from $cfg[table_point] where mb_id = '$mb_id' ");
// 그룹접근가능 자료 삭제
sql_query(" delete from $cfg[table_group_member] where mb_id = '$mb_id' ");
// 쪽지 자료 삭제
sql_query(" delete from $cfg[table_memo] where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update $cfg[table_group] set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update $cfg[table_board] set bo_admin = '' where bo_admin = '$mb_id' ");
// 주문자료 삭제 -----------------------------
$sql = " select on_uid from $cfg[table_order] where mb_id = '$mb_id' ";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result))
{
// 장바구니자료 삭제
sql_query(" delete from $cfg[table_cart] where on_uid = '$row[on_uid]' ");
}
// 주문자료 삭제
sql_query(" delete from $cfg[table_order] where mb_id = '$mb_id' ");
// 주문자료 삭제 end -----------------------------
// 보관함 삭제
sql_query(" delete from $cfg[table_wish] where mb_id = '$mb_id' ");
// 경매입찰내역 삭제
sql_query(" delete from $cfg[table_auction_bidder] where mb_id = '$mb_id' ");
// 공동구매신청내역 삭제
sql_query(" delete from $cfg[table_gong9_apply] where mb_id = '$mb_id' ");
// 아이콘 삭제
@unlink("data/member/$mb_id.gif");
// 회원별 이미지보관함 폴더 전체 삭제
rmrf("data/member/$mb_id");
}
이 코드 입니다.
이 자료를 살리는 방법은 mysqlbinlog 로 검색해 보시기 바랍니ㅏㄷ.
http://search.naver.com/search.naver?sm=tab_hty&where=nexearch&query=mysqlbinlog
admin/admin.lib.php 의
// 회원 삭제
function memberdelete($mb_id)
{
global $cfg, $default;
// 1.03.01
// 회원아이디가 없다면 빠진다
$mb_id = trim($mb_id);
if (!$mb_id) return;
$sql = " select mb_recommend from $cfg[table_member] where mb_id= '$mb_id' ";
$mb = sql_fetch($sql);
if ($mb[mb_recommend])
{
$row = sql_fetch(" select count(*) from $cfg[table_member] where mb_id = '$mb[mb_recommend]' ");
if ($row[0])
{
insert_point($mb[mb_recommend], $default[de_recommend_point] * (-1), "{$mb_id}의 회원자료 삭제로 인한 추천인 포인트 반환");
}
}
// 회원 자료 삭제
sql_query(" delete from $cfg[table_member] where mb_id = '$mb_id' ");
// 포인트 테이블에서 자료 삭제
sql_query(" delete from $cfg[table_point] where mb_id = '$mb_id' ");
// 그룹접근가능 자료 삭제
sql_query(" delete from $cfg[table_group_member] where mb_id = '$mb_id' ");
// 쪽지 자료 삭제
sql_query(" delete from $cfg[table_memo] where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update $cfg[table_group] set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update $cfg[table_board] set bo_admin = '' where bo_admin = '$mb_id' ");
// 주문자료 삭제 -----------------------------
$sql = " select on_uid from $cfg[table_order] where mb_id = '$mb_id' ";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result))
{
// 장바구니자료 삭제
sql_query(" delete from $cfg[table_cart] where on_uid = '$row[on_uid]' ");
}
// 주문자료 삭제
sql_query(" delete from $cfg[table_order] where mb_id = '$mb_id' ");
// 주문자료 삭제 end -----------------------------
// 보관함 삭제
sql_query(" delete from $cfg[table_wish] where mb_id = '$mb_id' ");
// 경매입찰내역 삭제
sql_query(" delete from $cfg[table_auction_bidder] where mb_id = '$mb_id' ");
// 공동구매신청내역 삭제
sql_query(" delete from $cfg[table_gong9_apply] where mb_id = '$mb_id' ");
// 아이콘 삭제
@unlink("data/member/$mb_id.gif");
// 회원별 이미지보관함 폴더 전체 삭제
rmrf("data/member/$mb_id");
}
이 코드 입니다.
이 자료를 살리는 방법은 mysqlbinlog 로 검색해 보시기 바랍니ㅏㄷ.
http://search.naver.com/search.naver?sm=tab_hty&where=nexearch&query=mysqlbinlog
게시글 목록
| 번호 | 제목 |
|---|---|
| 14427 | |
| 14424 | |
| 14423 | |
| 14417 | |
| 14416 | |
| 14415 | |
| 14409 | |
| 14403 | |
| 14392 | |
| 14380 | |
| 14379 | |
| 14377 | |
| 14376 | |
| 14374 | |
| 14371 | |
| 14368 | |
| 14366 | |
| 14361 | |
| 14360 | |
| 14359 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기