자동레벨업에서 자동로그인 사용자에게도 쪽지 자동으로 보내기 > 그누4 질문답변

그누4 질문답변

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

자동레벨업에서 자동로그인 사용자에게도 쪽지 자동으로 보내기 정보

자동레벨업에서 자동로그인 사용자에게도 쪽지 자동으로 보내기

본문

아쵸오님의 팁중
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2009
을 응용해서 적용하였습니다.
로그인시 해당 회원을 체크하여 레벨업 및 쪽지 보내기는 되는데 자동로그인 사용자에게는 적용이 안되는것 같네요.
저의 경우 다른 기능은 필요없고 자동로그인 사용자에게도  쪽지를 자동으로 보내고자 합니다.
common.php 파일을 살짝 건드려봤는데 에러만 나고 안되네요.ㅜ.ㅜ
자동로그인 사용자에게도 적용할려면 어떻게 해야될련지요?

댓글 전체

else
{
    // 자동로그인 ---------------------------------------
    // 회원아이디가 쿠키에 저장되어 있다면 (3.27)
    if ($tmp_mb_id = get_cookie("ck_mb_id"))
    {
        // 최고관리자는 자동로그인 금지
        if ($tmp_mb_id != $config['cf_admin'])
        {
            $sql = " select mb_password, mb_intercept_date, mb_leave_date, mb_email_certify
                      from {$g4['member_table']} where mb_id = '$tmp_mb_id' ";

여기서 select하는 컬럼에 여분 필드 추가하고

            $row = sql_fetch($sql);
            $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
            // 쿠키에 저장된 키와 같다면
            $tmp_key = get_cookie("ck_auto");
            if ($tmp_key == $key && $tmp_key)
            {
                // 차단, 탈퇴가 아니고 메일인증이 사용이면서 인증을 받았다면
                if ($row['mb_intercept_date'] == "" &&
                    $row['mb_leave_date'] == "" &&
                    (!$config['cf_use_email_certify'] || preg_match('/[1-9]/', $row['mb_email_certify'])) )
                {
                    // 세션에 회원아이디를 저장하여 로그인으로 간주
                    set_session("ss_mb_id", $tmp_mb_id);

여기서 쪽기 기능 추가

하면 될 듯합니다.
추가한 필드는 mb_levelup_memo 인데 tinyint(4)의 속성으로 로그인시 조건에 만족할 경우 쪽지를 보낼 것인가(0), 보냈는가(1)를 검사하는 형태입니다.
이리저리 만져봐도 제 실력으로는 역부족이네요.ㅜ.ㅜ
전체 8 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT