다운로드 포인트 적립 버그 문의드립니다.
본문
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 포인트 적립 : 게시판 여분필드 10번에서 as_down 으로 이동
if($boset['udp']) {
$return_per = (int)$boset['rdp'];
if($write['mb_id'] && $board['bo_download_point'] < 0 && $return_per > 0) {
if ($write['mb_id'] == $member['mb_id'] || $is_admin) {
;
} else if ($member['mb_id'] && $board['bo_download_level'] >= 1) { // 회원이상 다운로드가 가능하다면
$return_point = $board['bo_download_point'] * (-1);
$return_per = $return_per / 100;
$return_point = round($return_point * $return_per);
// 회원당 한번만 적립
insert_point($write['mb_id'], $return_point, "{$board['bo_subject']} $wr_id 파일 다운로드 적립", $bo_table, $wr_id, "다운적립(".$member['mb_id'].")");
}
}
}
?>
현재 위와같은 코드를 쓰고있는데요.
실제로 다운로드 포인트 부족으로 다운로드가 안되더라도 버그를 이용해서
포인트 적립이 되고잇는데
실제 다운로드 되거나, 다운로드 측에서 포인트 차감이 됐는지 확인후
리워드 시킬수있는 방법 있을까요?
!-->답변 2
해당 코드를 스킨에 download.tail.skin.php 만들어서 다운로드가 정상적으로 이루어 질때 실행을 하시면 될거 같습니다.
어떤 페이지에서
작업하시는 건가요?
bbs/download.php나
download.tail.skin.php에서 처리해 보세요
답변을 작성하시기 전에 로그인 해주세요.