From 2f51cee555cc6d67bc9eaea61e08f11a062b2804 Mon Sep 17 00:00:00 2001 From: thisgun Date: Fri, 11 Apr 2014 15:26:32 +0900 Subject: [PATCH 1/2] =?UTF-8?q?sms5=20=ED=94=84=EB=A1=9C=EA=B7=B8=EB=9E=A8?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=EB=B2=88=ED=98=B8=20=ED=95=84=EB=93=9C=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/sms_admin/config.php | 9 --------- adm/sms_admin/config_update.php | 2 +- adm/sms_admin/sms5.sql | 1 - 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/adm/sms_admin/config.php b/adm/sms_admin/config.php index e8b75af96..1a9f1132b 100644 --- a/adm/sms_admin/config.php +++ b/adm/sms_admin/config.php @@ -105,15 +105,6 @@ if ($config['cf_sms_use'] == 'icode') { // 아이코드 사용 - diff --git a/adm/sms_admin/config_update.php b/adm/sms_admin/config_update.php index e224d904b..22fc6ea05 100644 --- a/adm/sms_admin/config_update.php +++ b/adm/sms_admin/config_update.php @@ -32,7 +32,7 @@ if (!$res) else $sql = "update "; -$sql .= $g5['sms5_config_table']." set cf_phone='$cf_phone', cf_register='$cf_register', cf_member='$cf_member', cf_level='$cf_level', cf_point='$cf_point', cf_day_count='$cf_day_count', cf_skin = '$cf_skin' "; +$sql .= $g5['sms5_config_table']." set cf_phone='$cf_phone', cf_member='$cf_member', cf_level='$cf_level', cf_point='$cf_point', cf_day_count='$cf_day_count', cf_skin = '$cf_skin' "; sql_query($sql); diff --git a/adm/sms_admin/sms5.sql b/adm/sms_admin/sms5.sql index ae8bcb2cf..a741c7832 100644 --- a/adm/sms_admin/sms5.sql +++ b/adm/sms_admin/sms5.sql @@ -65,7 +65,6 @@ DROP TABLE IF EXISTS `{$g5['sms5_config_table']}`; CREATE TABLE `{$g5['sms5_config_table']}` ( `cf_phone` varchar(255) NOT NULL default '', - `cf_register` varchar(255) NOT NULL default '', `cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00', `cf_member` tinyint(4) NOT NULL default '1', `cf_level` tinyint(4) NOT NULL default '2', From 2fc1c05d6fdb4f19d5a16db37d0ad0dbd8fca536 Mon Sep 17 00:00:00 2001 From: chicpro Date: Fri, 11 Apr 2014 17:15:57 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EB=B3=B8=EC=9D=B8=ED=99=95=EC=9D=B8=20?= =?UTF-8?q?=ED=95=84=EC=88=98=20=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 12 ++++++++++++ adm/config_form_update.php | 1 + bbs/register_form_update.php | 6 ++++++ install/gnuboard5.sql | 1 + mobile/skin/member/basic/register_form.skin.php | 9 +++++++++ plugin/kcpcert/kcpcert_result.php | 3 +++ plugin/okname/hpcert2.php | 2 ++ plugin/okname/ipin2.php | 2 ++ skin/member/basic/register_form.skin.php | 9 +++++++++ 9 files changed, 45 insertions(+) diff --git a/adm/config_form.php b/adm/config_form.php index c58dba69d..5a4b6f5ee 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -139,6 +139,11 @@ if(!isset($config['cf_mobile_page_rows'])) { ADD `cf_mobile_page_rows` int(11) NOT NULL DEFAULT '0' AFTER `cf_page_rows` ", true); } +if(!isset($config['cf_cert_req'])) { + sql_query(" ALTER TABLE `{$g5['config_table']}` + ADD `cf_cert_req` tinyint(4) NOT NULL DEFAULT '0' AFTER `cf_cert_limit` ", true); +} + if(!isset($config['cf_faq_skin'])) { sql_query(" ALTER TABLE `{$g5['config_table']}` ADD `cf_faq_skin` varchar(255) NOT NULL DEFAULT '' AFTER `cf_connect_skin`, @@ -782,6 +787,13 @@ if ($config['cf_icode_id'] && $config['cf_icode_pw']) { 회 + + + + + > 예 + + diff --git a/adm/config_form_update.php b/adm/config_form_update.php index 07dd74f20..dfbe8e426 100644 --- a/adm/config_form_update.php +++ b/adm/config_form_update.php @@ -116,6 +116,7 @@ $sql = " update {$g5['config_table']} cf_cert_kcb_cd = '{$_POST['cf_cert_kcb_cd']}', cf_cert_kcp_cd = '{$_POST['cf_cert_kcp_cd']}', cf_cert_limit = '{$_POST['cf_cert_limit']}', + cf_cert_req = '{$_POST['cf_cert_req']}', cf_sms_use = '{$_POST['cf_sms_use']}', cf_icode_id = '{$_POST['cf_icode_id']}', cf_icode_pw = '{$_POST['cf_icode_pw']}', diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index 4d57c6d76..5f39cd2b6 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -76,6 +76,12 @@ if ($w == '' || $w == 'u') { if ($w=='') { if ($msg = exist_mb_id($mb_id)) alert($msg); + // 본인확인 체크 + if($config['cf_cert_use'] && $config['cf_cert_req']) { + if(trim($_POST['cert_no']) != $_SESSION['ss_cert_no']) + alert("회원가입을 위해서는 본인확인을 해주셔야 합니다."); + } + if ($config['cf_use_recommend'] && $mb_recommend) { if (!exist_mb_id($mb_recommend)) alert("추천인이 존재하지 않습니다."); diff --git a/install/gnuboard5.sql b/install/gnuboard5.sql index 8961381fc..baa2f632a 100644 --- a/install/gnuboard5.sql +++ b/install/gnuboard5.sql @@ -280,6 +280,7 @@ CREATE TABLE IF NOT EXISTS `g5_config` ( `cf_cert_kcb_cd` varchar(255) NOT NULL DEFAULT '', `cf_cert_kcp_cd` varchar(255) NOT NULL DEFAULT '', `cf_cert_limit` int(11) NOT NULL DEFAULT '0', + `cf_cert_req` tinyint(4) NOT NULL DEFAULT '0', `cf_sms_use` varchar(255) NOT NULL DEFAULT '', `cf_icode_id` varchar(255) NOT NULL DEFAULT '', `cf_icode_pw` varchar(255) NOT NULL DEFAULT '', diff --git a/mobile/skin/member/basic/register_form.skin.php b/mobile/skin/member/basic/register_form.skin.php index 06c176d31..7240e9b4c 100644 --- a/mobile/skin/member/basic/register_form.skin.php +++ b/mobile/skin/member/basic/register_form.skin.php @@ -17,6 +17,7 @@ add_stylesheet('', + date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면 ?> @@ -371,6 +372,14 @@ add_stylesheet('', } } + + // 본인확인 체크 + if(f.cert_no.value=="") { + alert("회원가입을 위해서는 본인확인을 해주셔야 합니다."); + return false; + } + + // 닉네임 검사 if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) { var msg = reg_mb_nick_check(); diff --git a/plugin/kcpcert/kcpcert_result.php b/plugin/kcpcert/kcpcert_result.php index a7e06a03f..e18c9d1ff 100644 --- a/plugin/kcpcert/kcpcert_result.php +++ b/plugin/kcpcert/kcpcert_result.php @@ -181,8 +181,11 @@ $(function() { var $opener = window.opener; // 인증정보 + $opener.$("input[name=cert_type]").val(""); $opener.$("input[name=mb_name]").val("").attr("readonly", true); $opener.$("input[name=mb_hp]").val("").attr("readonly", true); + $opener.$("input[name=cert_no]").val(""); + alert("본인의 휴대폰번호로 확인 되었습니다."); window.close(); }); diff --git a/plugin/okname/hpcert2.php b/plugin/okname/hpcert2.php index 5a53777f6..091f8e654 100644 --- a/plugin/okname/hpcert2.php +++ b/plugin/okname/hpcert2.php @@ -133,6 +133,8 @@ $(function() { $opener.$("input[name=cert_type]").val(""); $opener.$("input[name=mb_name]").val("").attr("readonly", true); $opener.$("input[name=mb_hp]").val("").attr("readonly", true); + $opener.$("input[name=cert_no]").val(""); + alert("본인의 휴대폰번호로 확인 되었습니다."); window.close(); }); diff --git a/plugin/okname/ipin2.php b/plugin/okname/ipin2.php index dda65f104..021f48c76 100644 --- a/plugin/okname/ipin2.php +++ b/plugin/okname/ipin2.php @@ -102,6 +102,8 @@ $(function() { $opener.$("input[name=cert_type]").val(""); $opener.$("input[name=mb_name]").val("").attr("readonly", true); + $opener.$("input[name=cert_no]").val(""); + window.close(); }); diff --git a/skin/member/basic/register_form.skin.php b/skin/member/basic/register_form.skin.php index c6f39d995..48893971c 100644 --- a/skin/member/basic/register_form.skin.php +++ b/skin/member/basic/register_form.skin.php @@ -19,6 +19,7 @@ add_stylesheet('', + date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면 ?> @@ -365,6 +366,14 @@ add_stylesheet('', */ } + + // 본인확인 체크 + if(f.cert_no.value=="") { + alert("회원가입을 위해서는 본인확인을 해주셔야 합니다."); + return false; + } + + // 닉네임 검사 if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) { var msg = reg_mb_nick_check();