몇일간 로그인을 안하면 포인트 감소 입니다.

http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2356&sca=&sfl=wr_subject&stx=%C6%F7%C0%CE%C6%AE&sop=and&page=2

아래 소스에서 제외 레벨을 적용할 방법이 없을 까요?
예를 들면 7,8,9,10까지는 제외하고 1,2,3,4,5 레벨까지는 삭감시키는 방법이 없을 까요?



<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가


<!--소스삽입시작-->

//로그인 안한 날들 계산하여 포인트 감소처리 - 회원전용
//사용위치는 login_check.php
//예) nologin_minus_point($mb[mb_id]);
function nologin_minus_point($mb_id) {

global $g4;
global $is_admin;

if ($mb_id) {
$mb = get_member($mb_id);
if (!$is_admin && $mb[mb_level] < 7 ) {
// 회원 최종로그인 후 몇일째인지? + 1 은 당일을 포함한다는 뜻
$sql = " select (TO_DAYS('$g4[time_ymdhis]') - TO_DAYS('$mb[mb_today_login]') + 1) as days ";
$row = sql_fetch($sql);
$mb_login_after = $row[days];
if ($mb_login_after > 1) {
// 회원 최종로그인 한 날과 당일을 제외하고 로그인 안한 날수
$not_login_days = $mb_login_after - 2;
$dp = 1000; //★1일당 감소할 포인트값(단위)
$reset_point = 100; //초기화 포인트값 (지원금)
$minus_point = $not_login_days * $dp * (-1); //1일당 -$dp씩 감소

// 잔고가 마이너스 될 경우 포인트 초기화 지원금
if (($mb[mb_point] + $minus_point) <= 0) {
$minus_point = ($mb[mb_point] * (-1)) + $reset_point; //초기화를 위한 지원금 적용
}
}
$limit_day = 3; //★몇일 로그인 안하면 적용할지 정함
if ($not_login_days >= $limit_day && $minus_point) { //
insert_point($mb[mb_id], $minus_point, "{$not_login_days}일 동안 로그인 안 해 포인트감소", '', '', ''); //포인트감소
$ment = "{$not_login_days}일 동안 로그인 활동이 없었으므로 {$minus_point}점의 포인트가 감소되었습니다.\\n\\n1) {$limit_day}일 이상일때만 적용하며, 1일당 {$dp}포인트씩 감소됩니다.\\n2) 전체포인트가 0보다 작아지면 {$reset_point}으로 자동초기화 됩니다.";
echo "<script language='JavaScript'>alert(\"{$ment}\");</script>";
}
}
}
return;
}

<!--소스삽입끝-->

?>
|

댓글 1개

$limit_day = 3; //★몇일 로그인 안하면 적용할지 정함
if ($not_login_days >= $limit_day && $minus_point) { //


-->

$limit_day = 3; //★몇일 로그인 안하면 적용할지 정함
if ($not_login_days >= $limit_day && $minus_point && $mb[mb_level] < 6 ) { //
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 782
17년 전 조회 1,179
17년 전 조회 1,403
17년 전 조회 831
17년 전 조회 2,102
17년 전 조회 1,814
17년 전 조회 722
17년 전 조회 1,601
17년 전 조회 855
17년 전 조회 1,591
17년 전 조회 857
17년 전 조회 952
17년 전 조회 1,592
17년 전 조회 1,201
17년 전 조회 761
17년 전 조회 756
17년 전 조회 817
17년 전 조회 842
17년 전 조회 1,926
17년 전 조회 5,433
🐛 버그신고