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

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

댓글 5개

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);

여기서 쪽기 기능 추가

하면 될 듯합니다.
여분 필드라는 부분은 어떤 항목을 추가하라는 말씀인지요?
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=84169&sca=&sfl=&stx=&spt=0&page=2#c_84204

에서 사용하신 필드요.
추가한 필드는 mb_levelup_memo 인데 tinyint(4)의 속성으로 로그인시 조건에 만족할 경우 쪽지를 보낼 것인가(0), 보냈는가(1)를 검사하는 형태입니다.
이리저리 만져봐도 제 실력으로는 역부족이네요.ㅜ.ㅜ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 1,515
17년 전 조회 2,019
17년 전 조회 1,994
17년 전 조회 1,861
17년 전 조회 2,078
17년 전 조회 1,659
17년 전 조회 1,655
17년 전 조회 2,735
17년 전 조회 1,633
17년 전 조회 1,759
17년 전 조회 1,726
17년 전 조회 2,072
17년 전 조회 1,210
17년 전 조회 1,844
17년 전 조회 1,538
17년 전 조회 1,667
17년 전 조회 1,566
17년 전 조회 1,671
17년 전 조회 2,341
17년 전 조회 1,510
🐛 버그신고