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/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',
diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php
index ad79cfd28..502801db7 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 13a89f352..1420bcfdf 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();
|