채택완료

글삭제시 포인트 내역이 남지가않던데?

2019-10-14 (월) 19:08:49 2,833

글작성하면 포인트 내역에 글작성관련된 포인트 내역은 남는데

반대로 작성한글을 삭제하면 포인트 내역에 삭제관련 포인트가 남지가않고 그냥 바로

삭제되버리던데 원래 이런건가요?

혹시 글삭제시 포인트 내역 남게 변경하려면 어떻게 해야할까요?

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
// 원글 포인트 삭제
        if (!delete_point($row['mb_id'], $bo_table, $row['wr_id'], '쓰기'))
            insert_point($row['mb_id'], $board['bo_write_point'] * (-1), "{$board['bo_subject']} {$row['wr_id']} 글삭제");

 

        if (!delete_point($row['mb_id'], $bo_table, $row['wr_id'], '댓글'))
            insert_point($row['mb_id'], $board['bo_comment_point'] * (-1), "{$board['bo_subject']} {$write['wr_id']}-{$row['wr_id']} 댓글삭제");

처럼 delete_point로 먼저 포인트내역이 있는지 체크해서 있으면 내역을 삭제하여

포인트를 줬던걸 없애버리져 근데..내역이 없을경우에는 -처리로 insert_point내역을 남기면서 

포인트부분을 정리하겠금 구성되어 있습니다.. 즉 무조건 내역을 남기고자 한다면

Copy
insert_point($row['mb_id'], $board['bo_comment_point'] * (-1), "{$board['bo_subject']} {$write['wr_id']}-{$row['wr_id']} 댓글삭제");

식으로 if (!delete_point .....) 함수를 없애면 -내역으로 무조건 insert_point를 시킬수 있습니다.

해당 bbs/ delete.php 나 delete_all.php 등 삭제관련 파일에서 수정하시기 바랍니다.

답변에 대한 댓글 1개

if (!delete_point 부분만 주석처리하면 되는거였네요

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