From 21c2db173aa76e220a9e0e4938deb1c96f64b492 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Wed, 29 May 2013 15:27:13 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9C=B4=EB=8C=80=ED=8F=B0=20=EB=B3=B8?= =?UTF-8?q?=EC=9D=B8=ED=99=95=EC=9D=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/register_form_update.php | 56 ++++++++++--------- plugin/kcpcert/kcpcert_result.php | 14 +++-- skin/member/basic/register_form.skin.php | 17 ++++-- .../basic/register_form_update.head.skin.php | 7 --- .../basic/register_form_update.tail.skin.php | 7 --- 5 files changed, 50 insertions(+), 51 deletions(-) delete mode 100644 skin/member/basic/register_form_update.head.skin.php delete mode 100644 skin/member/basic/register_form_update.tail.skin.php diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index 48218b4a3..3b4bda071 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -145,6 +145,30 @@ if (isset($_FILES['mb_icon']) && is_uploaded_file($_FILES['mb_icon']['tmp_name'] // 관리자님 회원정보 $admin = get_admin('super'); +//=============================================================== +// 휴대폰 본인확인 +//--------------------------------------------------------------- +$sql_hp_certify = ""; +$md5_cert_no = get_session("ss_kcpcert_no"); +if ($config['cf_kcpcert_use'] && $md5_cert_no) { + // 해시값이 같은 경우에만 휴대폰 본인확인 값을 저장한다. + if (get_session("ss_kcpcert_hash") == md5($mb_hp.$mb_name.$md5_cert_no)) { + $sql_hp_certify .= " , mb_hp = '{$mb_hp}' "; + $sql_hp_certify .= " , mb_hp_certify = '{$_SESSION['ss_kcpcert_hp_certify']}' "; + $sql_hp_certify .= " , mb_adult = '{$_SESSION['ss_kcpcert_adult']}' "; + } else { + $sql_hp_certify .= " , mb_hp = '' "; + $sql_hp_certify .= " , mb_hp_certify = 0 "; + $sql_hp_certify .= " , mb_adult = 0 "; + } +} else { + if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) { + $sql_hp_certify .= " , mb_hp = '{$mb_hp}' "; + $sql_hp_certify .= " , mb_hp_certify = 0 "; + $sql_hp_certify .= " , mb_adult = 0 "; + } +} +//=============================================================== if ($w == '') { @@ -159,7 +183,6 @@ if ($w == '') { mb_email = '{$mb_email}', mb_homepage = '{$mb_homepage}', mb_tel = '{$mb_tel}', - mb_hp = '{$mb_hp}', mb_zip1 = '{$mb_zip1}', mb_zip2 = '{$mb_zip2}', mb_addr1 = '{$mb_addr1}', @@ -185,7 +208,9 @@ if ($w == '') { mb_7 = '{$mb_7}', mb_8 = '{$mb_8}', mb_9 = '{$mb_9}', - mb_10 = '{$mb_10}' "; + mb_10 = '{$mb_10}' + {$sql_hp_certify} "; + // 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다 if (!$config['cf_use_email_certify']) $sql .= " , mb_email_certify = '".G4_TIME_YMDHIS."' "; @@ -264,29 +289,6 @@ if ($w == '') { if ($old_email != $mb_email && $config['cf_use_email_certify']) $sql_email_certify = " , mb_email_certify = '' "; - ///////////////////////////////////////////////////////////////// - // 휴대폰 본인확인 - ///////////////////////////////////////////////////////////////// - $sql_hp_certify = ""; - $md5_cert_no = get_session("ss_kcpcert_no"); - if ($config['cf_kcpcert_use'] && $md5_cert_no) { - $hash_data = md5($mb_hp.$mb_name.$md5_cert_no); - // 해시값이 틀린 경우에는 휴대폰 인증 값을 무효화 한다. - if (get_session("ss_kcpcert_hash") != $hash_data) { - $sql_hp_certify .= " , mb_hp = '' "; - $sql_hp_certify .= " , mb_hp_certify = 0 "; - $sql_hp_certify .= " , mb_adult = 0 "; - } - } else { - if (get_session("ss_reg_mb_name") != $mb_name || - get_session("ss_reg_mb_hp") != $mb_hp) { - $sql_hp_certify .= " , mb_hp = '{$mb_hp}' "; - $sql_hp_certify .= " , mb_hp_certify = 0 "; - $sql_hp_certify .= " , mb_adult = 0 "; - } - } - ///////////////////////////////////////////////////////////////// - $sql = " update {$g4['member_table']} set mb_nick = '{$mb_nick}', mb_mailling = '{$mb_mailling}', @@ -341,6 +343,10 @@ if ($w == '') { // 사용자 코드 실행 @include_once ($member_skin_path.'/register_form_update.tail.skin.php'); +unset($_SESSION['ss_kcpcert_no']); +unset($_SESSION['ss_kcpcert_hash']); +unset($_SESSION['ss_kcpcert_hp_certify']); +unset($_SESSION['ss_kcpcert_adult']); if ($msg) echo ''; diff --git a/plugin/kcpcert/kcpcert_result.php b/plugin/kcpcert/kcpcert_result.php index e6306d68c..569b60bef 100644 --- a/plugin/kcpcert/kcpcert_result.php +++ b/plugin/kcpcert/kcpcert_result.php @@ -1,9 +1,6 @@ - 공백없이 한글만 입력하세요."; } */ ?> - 이름과 휴대폰번호는 아래의 휴대폰 본인확인 기능을 사용하여 입력해 주십시오.' : ''; ?> - 테스트의 경우 이동통신사는 반드시 KT를 선택해 주십시오. 나머지 항목은 임의로 입력하시면 됩니다.' : ''; ?> - class="frm_input nospace " size="10"> + + 휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되며 수동으로 입력할수 없게 됩니다. + + class="frm_input nospace " size="10"> + +
+ 휴대폰 본인확인성인인증 완료 +
+ @@ -228,7 +233,7 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

작성하신 내용를 발송하시려면 버튼을, 작성을 취소하고 창을 닫으시려면 취소 링크를 누르세요.

- + 취소 @@ -379,7 +384,7 @@ function fregisterform_submit(f) - document.getElementById("btn_submit").disabled = "disabled"; + document.getElementById("btn_submit").disabled = true; return true; } diff --git a/skin/member/basic/register_form_update.head.skin.php b/skin/member/basic/register_form_update.head.skin.php deleted file mode 100644 index f1653afb9..000000000 --- a/skin/member/basic/register_form_update.head.skin.php +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/skin/member/basic/register_form_update.tail.skin.php b/skin/member/basic/register_form_update.tail.skin.php deleted file mode 100644 index bbff72bb9..000000000 --- a/skin/member/basic/register_form_update.tail.skin.php +++ /dev/null @@ -1,7 +0,0 @@ -