테스트 사이트 - 개발 중인 베타 버전입니다

오늘 처음 로그인일때 변수가 있나요? 채택완료

김준수사랑 1년 전 조회 1,656

그누보드를 업데이트하고 있는데 에전에는 common.php 파일에

// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다. $is_first_login = false;

 

이런변수가 있었는데 최근그누에서는 이런변수가 안보여서요...

오늘 처음 로그인인지 어떻게 구분해야하는건지 아시는분 조언좀요..

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

답변 3개

채택된 답변
+20 포인트

g5_member 테이블의

mb_today_login 컬럼에 처음 로그인한 시각이 나옵니다.

 

 

common 파일에서

 

 

 

</p>

<p>        // 오늘 처음 로그인 이라면

        if (substr($member['mb_today_login'], 0, 10) != G5_TIME_YMD) {

            // 첫 로그인 포인트 지급

            insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD.' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);</p>

<p>            // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음

            // 해당 회원의 접근일시와 IP 를 저장

            $sql = " update {$g5['member_table']} set mb_today_login = '".G5_TIME_YMDHIS."', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";

            sql_query($sql);

        }</p>

<p>

 

이 부분 채크해보세요.

로그인 후 평가할 수 있습니다

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

1년 전

그누원본에는 $is_first_login 변수는 없습니다.

common.php 543 LINE이 첫로그인 관련 코드입니다.

로그인 후 평가할 수 있습니다

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

1년 전

https://github.com/gnuboard/gnuboard5/blob/master/common.php#L542

링크가 도움이 될지 모르겠습니다.

로그인 후 평가할 수 있습니다

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

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

로그인