Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
탈퇴한 아이디인데 쪽지가 발송됩니다ㅜㅜ

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

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

QA

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

답변 2

본문

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로