다운로드 포인트 적립 버그 문의드립니다.

2023-01-23 (월) 08:27:38 2,160
Copy
<?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개

2023-01-24 (화) 06:34:35

어떤 페이지에서

작업하시는 건가요?

bbs/download.php나

download.tail.skin.php에서 처리해 보세요

2023-01-23 (월) 09:16:38

해당 코드를 스킨에 download.tail.skin.php 만들어서 다운로드가 정상적으로 이루어 질때 실행을 하시면 될거 같습니다.

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