<?php
if (!defined('_GNUBOARD_')) exit;

if(!function_exists('getMemberPoint')){
    function getMemberPoint(){
        global $g5;


        // 사용을 원치 않으시면 주석을 해제 해주세요
        // return;


        // 원하는 날짜를 적어주세요
        // 예) 10 - 10일 / 1000 - 1000일 / 365 - 1년 / 730 - 2년

        $day = 365;

        $login_date = date('Y-m-d', strtotime('-'.$day.' day'));

        $sql = " select mb_id, mb_point from {$g5['member_table']} where mb_today_login < '$login_date' order by mb_today_login desc ";
        $result = sql_query($sql);
        $member_points = array();
        $recv_mb_id = 'admin';


        $me_memo = "장기 미접속으로 인한 포인트 초기화 되었습니다.";

        while ($row = sql_fetch_array($result)) {
            $member_points[$row['mb_id']] = $row['mb_point'];
        }
        foreach ($member_points as $mb_id => $mb_point) {
            if($mb_point > 0){
                insert_point($mb_id, $mb_point * (-1), "장기 미접속으로 인한 포인트 초기화", '@reset', $mb_id, '포인트리셋' . '-' . uniqid(''), G5_TIME_YMDHIS);
                $sql = " insert into {$g5['memo_table']} ( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_read_datetime, me_type, me_send_ip ) values ( '$mb_id', '{$recv_mb_id}', '".G5_TIME_YMDHIS."', '{$me_memo}', '0000-00-00 00:00:00' , 'recv', '{$_SERVER['REMOTE_ADDR']}' ) ";
                sql_query($sql);
                $sql = " update {$g5['member_table']} set mb_memo_call = '{$mb_id}', mb_memo_cnt = '".get_memo_not_read($mb_id)."' where mb_id = '$mb_id' ";
                sql_query($sql);
            }
        }
    }
}

if($is_admin){
    getMemberPoint();
}