자동레벨업에서 자동로그인 사용자에게도 쪽지 자동으로 보내기 > 그누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)를 검사하는 형태입니다.
이리저리 만져봐도 제 실력으로는 역부족이네요.ㅜ.ㅜ
© SIRSOFT
현재 페이지 제일 처음으로