From 5068b081c92d9a89a58ae45d887bed6897b2bb20 Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 14 Aug 2014 10:35:52 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B0=A8=EB=8B=A8=20=ED=9A=8C=EC=9B=90=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common.php | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/common.php b/common.php index 5bab616f7..9b1885d49 100644 --- a/common.php +++ b/common.php @@ -364,17 +364,22 @@ if (isset($_REQUEST['gr_id'])) { if ($_SESSION['ss_mb_id']) { // 로그인중이라면 $member = get_member($_SESSION['ss_mb_id']); - // 오늘 처음 로그인 이라면 - 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); + // 차단된 회원이면 ss_mb_id 초기화 + if($member['mb_intercept_date'] && $member['mb_intercept_date'] <= date("Ymd", G5_SERVER_TIME)) { + set_session('ss_mb_id', ''); + $member = array(); + } else { + // 오늘 처음 로그인 이라면 + 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); - // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음 - // 해당 회원의 접근일시와 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); + // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음 + // 해당 회원의 접근일시와 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); + } } - } else { // 자동로그인 --------------------------------------- // 회원아이디가 쿠키에 저장되어 있다면 (3.27)