자동레벨업에서 자동로그인 사용자에게도 쪽지 자동으로 보내기 정보
자동레벨업에서 자동로그인 사용자에게도 쪽지 자동으로 보내기본문
아쵸오님의 팁중
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2009
을 응용해서 적용하였습니다.
로그인시 해당 회원을 체크하여 레벨업 및 쪽지 보내기는 되는데 자동로그인 사용자에게는 적용이 안되는것 같네요.
저의 경우 다른 기능은 필요없고 자동로그인 사용자에게도 쪽지를 자동으로 보내고자 합니다.
common.php 파일을 살짝 건드려봤는데 에러만 나고 안되네요.ㅜ.ㅜ
자동로그인 사용자에게도 적용할려면 어떻게 해야될련지요?
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);
여기서 쪽기 기능 추가
하면 될 듯합니다.
{
// 자동로그인 ---------------------------------------
// 회원아이디가 쿠키에 저장되어 있다면 (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)를 검사하는 형태입니다.
이리저리 만져봐도 제 실력으로는 역부족이네요.ㅜ.ㅜ
이리저리 만져봐도 제 실력으로는 역부족이네요.ㅜ.ㅜ
스크랩