diff --git a/adm/board_form_update.php b/adm/board_form_update.php
index b1c9af12d..b5f7364b7 100644
--- a/adm/board_form_update.php
+++ b/adm/board_form_update.php
@@ -36,10 +36,24 @@ if ($w == '' && in_array($bo_table, get_bo_table_banned_word())) {
$bo_include_head = isset($_POST['bo_include_head']) ? preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($_POST['bo_include_head'], 0, 255)) : '';
$bo_include_tail = isset($_POST['bo_include_tail']) ? preg_replace(array("#[\\\]+$#", "#(<\?php|<\?)#i"), "", substr($_POST['bo_include_tail'], 0, 255)) : '';
-// 관리자가 자동등록방지를 사용해야 할 경우
-if ($board && (isset($board['bo_include_head']) && $board['bo_include_head'] !== $bo_include_head || $board['bo_include_tail'] !== $bo_include_tail) && function_exists('get_admin_captcha_by') && get_admin_captcha_by()) {
- include_once(G5_CAPTCHA_PATH . '/captcha.lib.php');
+$check_captcha = false;
+// 관리자가 자동등록방지 CAPTCHA를 사용해야 할 경우
+if ($w === 'u') {
+ if (isset($board['bo_include_head'], $board['bo_include_tail']) &&
+ ($board['bo_include_head'] !== $bo_include_head || $board['bo_include_tail'] !== $bo_include_tail)) {
+ $check_captcha = true;
+ }
+} elseif ($w === '') {
+ if ($bo_include_head !== '_head.php' || $bo_include_tail !== '_tail.php') {
+ $check_captcha = true;
+ }
+}
+
+// 실제 CAPTCHA 검증
+if ($check_captcha) {
+ include_once(G5_CAPTCHA_PATH . '/captcha.lib.php');
+
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
diff --git a/adm/config_form.php b/adm/config_form.php
index 986112e79..4312a7001 100644
--- a/adm/config_form.php
+++ b/adm/config_form.php
@@ -422,6 +422,30 @@ if (!isset($config['cf_cert_kcp_enckey'])) {
$config['cf_cert_kcp_enckey'] = '';
}
+// 광고성 정보 수신 동의 사용 필드 추가
+if (!isset($config['cf_use_promotion'])) {
+ sql_query(
+ " ALTER TABLE `{$g5['config_table']}`
+ ADD `cf_use_promotion` tinyint(1) NOT NULL DEFAULT '0' AFTER `cf_privacy` ",
+ true
+ );
+}
+
+// 광고성 정보 수신 동의 여부 필드 추가 + 메일 / SMS 수신 일자 추가
+if (!isset($member['mb_marketing_agree'])) {
+ sql_query(
+ " ALTER TABLE `{$g5['member_table']}`
+ ADD `mb_marketing_agree` tinyint(1) NOT NULL DEFAULT '0' AFTER `mb_scrap_cnt`,
+ ADD `mb_marketing_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `mb_marketing_agree`,
+ ADD `mb_thirdparty_agree` tinyint(1) NOT NULL DEFAULT '0' AFTER `mb_marketing_date`,
+ ADD `mb_thirdparty_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `mb_thirdparty_agree`,
+ ADD `mb_agree_log` TEXT NOT NULL AFTER `mb_thirdparty_date`,
+ ADD `mb_mailling_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `mb_mailling`,
+ ADD `mb_sms_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `mb_sms` ",
+ true
+ );
+}
+
if (!$config['cf_faq_skin']) {
$config['cf_faq_skin'] = "basic";
}
@@ -963,6 +987,17 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
+
+
+
+ 광고성 정보 수신 · 마케팅 목적의 개인정보 수집 및 이용 · 개인정보 제 3자 제공 여부를 설정합니다. SMS 또는 카카오톡 사용 시 개인정보 제3자 제공이 활성화됩니다.'); ?>
+ 카카오톡(친구톡)·문자로 광고성 메시지를 발송할 수 있습니다.'); ?>
+ 휴대전화번호 사용을 위해서는 기본환경설정 > 회원가입 > 휴대전화번호 입력을 [보이기] 또는 [필수입력]으로 설정해야 하며, 미설정 시 수집이 불가합니다.'); ?>
+ 광고성 정보 수신 동의를 매 2년마다 반드시 확인해야 합니다.'); ?>
+ >
+
+
+
@@ -1138,6 +1173,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
> 회원만 사용
+
@@ -1526,7 +1562,6 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
-
' . PHP_EOL;
+?>
+
+(주의!) 토스페이먼츠 결제의 결제 설정이 현재 테스트결제로 되어 있습니다. 반드시 상점 API키를 [테스트]키로 설정한 후 테스트결제를 진행해야합니다. 쇼핑몰 운영 시에는 실결제로 전환하여 [라이브]키로 설정해 주시기 바랍니다. 아래 링크를 클릭하여 실결제로 설정하여 운영해 주세요. '.$pg_test_conf_link.'';
} else if ( $default['de_pg_service'] === 'inicis' && $default['de_inicis_mid'] && $default['de_inicis_sign_key'] ){
$pg_msg = 'KG이니시스';
} else if ( $default['de_pg_service'] === 'nicepay' && $default['de_nicepay_mid'] && $default['de_nicepay_key'] ){
@@ -147,7 +150,6 @@ function pg_setting_check($is_print=false){
}
if( $pg_msg ){
- $pg_test_conf_link = G5_ADMIN_URL.'/shop_admin/configform.php#de_card_test1';
$msg .= '
(주의!) '.$pg_msg.' 결제의 결제 설정이 현재 테스트결제 로 되어 있습니다. 테스트결제시 실제 결제가 되지 않으므로, 쇼핑몰 운영중이면 반드시 실결제로 설정하여 운영하셔야 합니다. 아래 링크를 클릭하여 실결제로 설정하여 운영해 주세요. '.$pg_test_conf_link.'