본인 성인인증 체크 함수 shop_member_cert_check 추가

This commit is contained in:
chicpro
2013-11-28 17:39:44 +09:00
parent 603262c47a
commit 3451953034
6 changed files with 95 additions and 60 deletions

View File

@ -1916,6 +1916,78 @@ function check_itemuse_write($close=true)
} }
// 구매 본인인증 체크
function shop_member_cert_check($id, $type='list')
{
global $g5, $member;
$msg = '';
switch($type)
{
case 'item':
$sql = " select ca_id, ca_id2, ca_id3 from {$g5['g5_shop_item_table']} where it_id = '$id' ";
$it = sql_fetch($sql);
$seq = '';
for($i=0; $i<3; $i++) {
$ca_id = $it['ca_id'.$seq];
$sql = " select ca_cert_use, ca_adult_use from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' ";
$row = sql_fetch($sql);
// 본인확인체크
if($row['ca_cert_use'] && !$member['mb_certify']) {
if($member['mb_id'])
$msg = '회원정보 수정에서 본인확인 후 이용해 주십시오.';
else
$msg = '본인확인된 로그인 회원만 이용할 수 있습니다.';
break;
}
// 성인인증체크
if($row['ca_adult_use'] && !$member['mb_adult']) {
if($member['mb_id'])
$msg = '본인확인으로 성인인증된 회원만 이용할 수 있습니다.\\n회원정보 수정에서 본인확인을 해주십시오.';
else
$msg = '본인확인으로 성인인증된 회원만 이용할 수 있습니다.';
break;
}
if($i == 0)
$seq = 1;
$seq++;
}
break;
default:
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$id' ";
$ca = sql_fetch($sql);
// 본인확인체크
if($ca['ca_cert_use'] && !$member['mb_certify']) {
if($member['mb_id'])
$msg = '회원정보 수정에서 본인확인 후 이용해 주십시오.';
else
$msg = '본인확인된 로그인 회원만 이용할 수 있습니다.';
}
// 성인인증체크
if($ca['ca_adult_use'] && !$member['mb_adult']) {
if($member['mb_id'])
$msg = '본인확인으로 성인인증된 회원만 이용할 수 있습니다.\\n회원정보 수정에서 본인확인을 해주십시오.';
else
$msg = '본인확인으로 성인인증된 회원만 이용할 수 있습니다.';
}
break;
}
return $msg;
}
// 사용후기의 확인된 건수를 상품테이블에 저장합니다. // 사용후기의 확인된 건수를 상품테이블에 저장합니다.
function update_use_cnt($it_id) function update_use_cnt($it_id)
{ {

View File

@ -26,22 +26,11 @@ $sql = " select ca_include_head, ca_include_tail, ca_cert_use, ca_adult_use
where ca_id = '{$it['ca_id']}' "; where ca_id = '{$it['ca_id']}' ";
$ca = sql_fetch($sql); $ca = sql_fetch($sql);
// 본인인증, 성인인증체크
if(!$is_admin) { if(!$is_admin) {
// 본인확인체크 $msg = shop_member_cert_check($it_id, 'item');
if($ca['ca_cert_use'] && !$member['mb_certify']) { if($msg)
if($is_member) alert($msg);
alert('회원정보 수정에서 본인확인 후 이용해 주십시오.');
else
alert('본인확인된 로그인 회원만 이용할 수 있습니다.');
}
// 성인인증체크
if($ca['ca_adult_use'] && !$member['mb_adult']) {
if($is_member)
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.\\n회원정보 수정에서 본인확인을 해주십시오.');
else
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.');
}
} }
// 오늘 본 상품 저장 시작 // 오늘 본 상품 저장 시작

View File

@ -9,22 +9,11 @@ $ca = sql_fetch($sql);
if (!$ca['ca_id']) if (!$ca['ca_id'])
alert('등록된 분류가 없습니다.'); alert('등록된 분류가 없습니다.');
// 본인인증, 성인인증체크
if(!$is_admin) { if(!$is_admin) {
// 본인확인체크 $msg = shop_member_cert_check($ca_id);
if($ca['ca_cert_use'] && !$member['mb_certify']) { if($msg)
if($is_member) alert($msg);
alert('회원정보 수정에서 본인확인 후 이용해 주십시오.');
else
alert('본인확인된 로그인 회원만 이용할 수 있습니다.');
}
// 성인인증체크
if($ca['ca_adult_use'] && !$member['mb_adult']) {
if($is_member)
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.\\n회원정보 수정에서 본인확인을 해주십시오.');
else
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.');
}
} }
$g5['title'] = $ca['ca_name'].' 상품리스트'; $g5['title'] = $ca['ca_name'].' 상품리스트';

View File

@ -24,22 +24,11 @@ if (!($it['ca_use'] && $it['it_use'])) {
$sql = " select ca_include_head, ca_include_tail, ca_cert_use, ca_adult_use from {$g5['g5_shop_category_table']} where ca_id = '{$it['ca_id']}' "; $sql = " select ca_include_head, ca_include_tail, ca_cert_use, ca_adult_use from {$g5['g5_shop_category_table']} where ca_id = '{$it['ca_id']}' ";
$ca = sql_fetch($sql); $ca = sql_fetch($sql);
// 본인인증, 성인인증체크
if(!$is_admin) { if(!$is_admin) {
// 본인확인체크 $msg = shop_member_cert_check($it_id, 'item');
if($ca['ca_cert_use'] && !$member['mb_certify']) { if($msg)
if($is_member) alert($msg);
alert('회원정보 수정에서 본인확인 후 이용해 주십시오.');
else
alert('본인확인된 로그인 회원만 이용할 수 있습니다.');
}
// 성인인증체크
if($ca['ca_adult_use'] && !$member['mb_adult']) {
if($is_member)
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.\\n회원정보 수정에서 본인확인을 해주십시오.');
else
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.');
}
} }
// 오늘 본 상품 저장 시작 // 오늘 본 상품 저장 시작

View File

@ -11,6 +11,13 @@ $it = sql_fetch($sql);
if(!$it['it_id']) if(!$it['it_id'])
alert('상품정보가 존재하지 않습니다.', G5_SHOP_URL); alert('상품정보가 존재하지 않습니다.', G5_SHOP_URL);
// 본인인증, 성인인증체크
if(!$is_admin) {
$msg = shop_member_cert_check($it_id, 'item');
if($msg)
alert($msg, G5_SHOP_URL);
}
if(is_soldout($it['it_id'])) if(is_soldout($it['it_id']))
alert('상품의 재고가 부족하여 구매할 수 없습니다.', G5_SHOP_URL); alert('상품의 재고가 부족하여 구매할 수 없습니다.', G5_SHOP_URL);

View File

@ -11,22 +11,11 @@ $ca = sql_fetch($sql);
if (!$ca['ca_id']) if (!$ca['ca_id'])
alert('등록된 분류가 없습니다.'); alert('등록된 분류가 없습니다.');
// 본인인증, 성인인증체크
if(!$is_admin) { if(!$is_admin) {
// 본인확인체크 $msg = shop_member_cert_check($ca_id);
if($ca['ca_cert_use'] && !$member['mb_certify']) { if($msg)
if($is_member) alert($msg);
alert('회원정보 수정에서 본인확인 후 이용해 주십시오.');
else
alert('본인확인된 로그인 회원만 이용할 수 있습니다.');
}
// 성인인증체크
if($ca['ca_adult_use'] && !$member['mb_adult']) {
if($is_member)
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.\\n회원정보 수정에서 본인확인을 해주십시오.');
else
alert('본인확인으로 성인인증된 회원만 이용할 수 있습니다.');
}
} }
$g5['title'] = $ca['ca_name'].' 상품리스트'; $g5['title'] = $ca['ca_name'].' 상품리스트';