포인트 발생내역 변화 없음
본문
얼마전 부터 회원의 포인트 발생내역이 뜨지 않네요.
포인트는 줄었는데 포인트가 어디에 사용되었는지 기록이 남지 않습니다.
어떤 파일 또는 DB가 잘못된 것인지요?
뭘 건드렸는지 기억이 안나네요.
답변 3
원본으로 돌리시거나 과거 백업본으로 돌리는 방법밖에 없습니다
무엇을 수정했는지 알 수 없는 상황에서 어떤 코드가 문제인지 알 수 있는 방법은 없습니다
커스텀 한 파일들을 찾아보시고 어디서 빠졌는지 예상이 되시면 해당 쪽을 집중적으로 살펴보셔야 할거 같습니다.
bbs/delete.php 같을 파일을 보시면
// 원글 포인트 삭제
if (!delete_point($row['mb_id'], $bo_table, $row['wr_id'], '쓰기'))
이런 코드가 있어서
흔적없이 포인트가 줄 수 있습니다.
이를 막으려면
lib/common.lib.php에
// 포인트 삭제
function delete_point($mb_id, $rel_table, $rel_id, $rel_action)
에서
$result = sql_query(" delete from {$g5['point_table']}
where mb_id = '$mb_id'
and po_rel_table = '$rel_table'
and po_rel_id = '$rel_id'
and po_rel_action = '$rel_action' ", false);
delete대신 insert( -point)로 처리해 보세요.