테스트 사이트 - 개발 중인 베타 버전입니다

탈퇴한 아이디인데 쪽지가 발송됩니다ㅜㅜ 채택완료

후아아암 5년 전 조회 2,007

$content = ""; // 탈퇴한 회원에게 쪽지 보낼 수 없음 if ($me_recv_mb_id) {     $mb = get_member($me_recv_mb_id);     if (!$mb['mb_id'])         alert_close('회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.');

    // 4.00.15     $row = sql_fetch(" select me_memo from {$g5['memo_table']} where me_id = '{$me_id}' and (me_recv_mb_id = '{$member['mb_id']}' or me_send_mb_id = '{$member['mb_id']}') ");     if ($row['me_memo'])     {         $content = "\n\n\n".' >'                          ."\n".' >'                          ."\n".' >'.str_replace("\n", "\n> ", get_text($row['me_memo'], 0))                          ."\n".' >'                          .' >';

    } }

 

이부분을 건드린적이 없는데.. 왜 탈퇴한 아이디에도 쪽지가 발송되는지 모르겠네요.

ㅜㅠㅜㅠ

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
5년 전

버그같네요.

bbs/memo_form_update.php 파일에서

if ($is_admin || ($row['mb_open'] && (!$row['mb_leave_date'] || !$row['mb_intercept_date']))) {

여기를 이렇게 수정해보세요.

if ($is_admin || ($row['mb_open'] && (!$row['mb_leave_date'] && !$row['mb_intercept_date']))) {

 

참고로 테스트할 때 일반 회원으로 확인하셔야 합니다.

관리자는 원래 탈퇴회원에게도 발송됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

후아아암
5년 전
감사합니다! 여차저차해서 이미 해결되었네요~

댓글을 작성하려면 로그인이 필요합니다.

if (!$mb['mb_id']) <<< 응용

 

if ($mb['mb_level'] <= 1) <<< 레벨1 이하

 

    if (!$mb['mb_id'])         alert_close('회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.');

 

    if ($mb['mb_level'] <= 1)         alert_close('회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.');

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인