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

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

QA

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

본문

$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

버그같네요.

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']))) {

 

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

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

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탈퇴하였을 수 있습니다.');

답변을 작성하시기 전에 로그인 해주세요.
전체 59,297
QA 내용 검색

회원로그인

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