From 007389b299de33779fef7b8cfad149d9a7f0f888 Mon Sep 17 00:00:00 2001 From: whitedot Date: Fri, 27 Aug 2021 18:29:18 +0900 Subject: [PATCH 01/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20:=20=EB=B3=B8?= =?UTF-8?q?=EC=9D=B8=ED=99=95=EC=9D=B8=20=EC=A4=91=EB=B3=B5=EC=B2=B4?= =?UTF-8?q?=ED=81=AC=20=EA=B2=B0=EA=B3=BC=EC=97=90=EC=84=9C,=20=EA=B8=B0?= =?UTF-8?q?=EA=B0=80=EC=9E=85=EB=90=9C=20=ED=9A=8C=EC=9B=90=EC=95=84?= =?UTF-8?q?=EC=9D=B4=EB=94=94=EB=A5=BC=20=EC=95=8C=EB=A0=A4=EC=A3=BC?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/register_form_update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index 5f912da5e..994b0eec0 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -167,7 +167,7 @@ if($config['cf_cert_use'] && get_session('ss_cert_type') && get_session('ss_cert $sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '".get_session('ss_cert_dupinfo')."' "; $row = sql_fetch($sql); if ($row['mb_id']) { - alert("입력하신 본인확인 정보로 가입된 내역이 존재합니다.\\n회원아이디 : ".$row['mb_id']); + alert("입력하신 본인확인 정보로 가입된 내역이 존재합니다."); } } From e333412be6ff310d18f365440d6a7d18515f3e33 Mon Sep 17 00:00:00 2001 From: whitedot Date: Mon, 30 Aug 2021 11:13:28 +0900 Subject: [PATCH 02/56] =?UTF-8?q?=20=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D?= =?UTF-8?q?=20:=20=EA=B8=B0=EC=B4=88=20=EC=9E=91=EC=97=85=20=20=20=20=20-?= =?UTF-8?q?=20=EC=A0=95=EB=B3=B4=EC=B0=BE=EA=B8=B0=EB=A5=BC=20ID/PW=20?= =?UTF-8?q?=EC=B0=BE=EA=B8=B0=20=ED=98=B9=EC=9D=80=20=EC=95=84=EC=9D=B4?= =?UTF-8?q?=EB=94=94/=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20=EC=B0=BE?= =?UTF-8?q?=EA=B8=B0=EB=A1=9C=20=EC=9A=A9=EC=96=B4=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=ED=95=98=EA=B3=A0=20=ED=98=84=EC=9E=AC=EC=B0=BD=EC=97=90=20?= =?UTF-8?q?=EB=9C=A8=EB=8F=84=EB=A1=9D=20=20=20=20=20-=20=EB=B3=B8?= =?UTF-8?q?=EC=9D=B8=EC=9D=B8=EC=A6=9D=EC=9D=84=20=EC=9D=B4=EC=9A=A9?= =?UTF-8?q?=ED=95=9C=20=EC=95=84=EC=9D=B4=EB=94=94/=EB=B9=84=EB=B0=80?= =?UTF-8?q?=EB=B2=88=ED=98=B8=20=EC=9E=AC=EC=84=A4=EC=A0=95=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80(only=20url)=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/password_lost.php | 4 ++-- bbs/password_reset.php | 5 +++++ mobile/skin/member/basic/login.skin.php | 2 +- .../skin/member/basic/password_lost.skin.php | 18 +++--------------- mobile/skin/member/basic/style.css | 2 +- skin/member/basic/login.skin.php | 2 +- skin/member/basic/password_lost.skin.php | 14 +------------- skin/outlogin/basic/outlogin.skin.1.php | 2 +- skin/outlogin/shop_basic/outlogin.skin.1.php | 2 +- skin/outlogin/shop_side/outlogin.skin.1.php | 2 +- .../mobile/skin/member/basic/login.skin.php | 2 +- .../skin/member/basic/password_lost.skin.php | 14 +------------- theme/basic/mobile/skin/member/basic/style.css | 2 +- theme/basic/skin/member/basic/login.skin.php | 2 +- .../skin/member/basic/password_lost.skin.php | 14 +------------- .../skin/outlogin/basic/outlogin.skin.1.php | 2 +- .../outlogin/shop_basic/outlogin.skin.1.php | 2 +- .../outlogin/shop_side/outlogin.skin.1.php | 2 +- 18 files changed, 25 insertions(+), 68 deletions(-) create mode 100644 bbs/password_reset.php diff --git a/bbs/password_lost.php b/bbs/password_lost.php index c8f93f352..e250f747d 100644 --- a/bbs/password_lost.php +++ b/bbs/password_lost.php @@ -7,9 +7,9 @@ if ($is_member) { } $g5['title'] = '회원정보 찾기'; -include_once(G5_PATH.'/head.sub.php'); +include_once(G5_PATH.'/_head.php'); $action_url = G5_HTTPS_BBS_URL."/password_lost2.php"; include_once($member_skin_path.'/password_lost.skin.php'); -include_once(G5_PATH.'/tail.sub.php'); \ No newline at end of file +include_once(G5_PATH.'/_tail.php'); \ No newline at end of file diff --git a/bbs/password_reset.php b/bbs/password_reset.php new file mode 100644 index 000000000..4b53664c0 --- /dev/null +++ b/bbs/password_reset.php @@ -0,0 +1,5 @@ +password_reset.php
+- skin/member/basic/password_reset.skin.php
+- mobile/skin/member/basic/password_reset.skin.php
+- theme/basic/skin/member/basic/password_reset.skin.php
+- theme/basic/mobile/skin/member/basic/password_reset.skin.php \ No newline at end of file diff --git a/mobile/skin/member/basic/login.skin.php b/mobile/skin/member/basic/login.skin.php index 8fa843fa6..a53a15af2 100644 --- a/mobile/skin/member/basic/login.skin.php +++ b/mobile/skin/member/basic/login.skin.php @@ -32,7 +32,7 @@ add_stylesheet('', diff --git a/mobile/skin/member/basic/password_lost.skin.php b/mobile/skin/member/basic/password_lost.skin.php index 10ccb24a8..4acd2d0ac 100644 --- a/mobile/skin/member/basic/password_lost.skin.php +++ b/mobile/skin/member/basic/password_lost.skin.php @@ -7,7 +7,6 @@ add_stylesheet('',
-

아이디 / 비밀번호 찾기

@@ -19,11 +18,10 @@ add_stylesheet('',
- - +
-
-
+ +
diff --git a/mobile/skin/member/basic/style.css b/mobile/skin/member/basic/style.css index 042c43fa0..63209a259 100644 --- a/mobile/skin/member/basic/style.css +++ b/mobile/skin/member/basic/style.css @@ -108,7 +108,7 @@ #fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5px} #fregisterform .frm_label {display:block;font-size:1.083em;margin:15px 0 5px;color:#555} #fregisterform .btn_frmline {width:70px;height:30px;line-height:30px;padding:0 10px;font-weight:bold} -#fregisterform .rgs_name_li button {margin:5px 0 0} +#fregisterform .rgs_name_li button {margin:5px 0 0;width:auto} #fregisterform .reg_mb_img_file {margin-bottom:30px} #fregisterform .reg_mb_img_file img {max-width:100%;height:auto} diff --git a/skin/member/basic/login.skin.php b/skin/member/basic/login.skin.php index 15f94e3a7..1cf0239a2 100644 --- a/skin/member/basic/login.skin.php +++ b/skin/member/basic/login.skin.php @@ -30,7 +30,7 @@ add_stylesheet('', diff --git a/skin/member/basic/password_lost.skin.php b/skin/member/basic/password_lost.skin.php index 56f27ff58..7a5241081 100644 --- a/skin/member/basic/password_lost.skin.php +++ b/skin/member/basic/password_lost.skin.php @@ -7,7 +7,6 @@ add_stylesheet('',
-

회원정보 찾기

@@ -21,8 +20,7 @@ add_stylesheet('',
- - +
@@ -35,15 +33,5 @@ function fpasswordlost_submit(f) return true; } - -$(function() { - var sw = screen.width; - var sh = screen.height; - var cw = document.body.clientWidth; - var ch = document.body.clientHeight; - var top = sh / 2 - ch / 2 - 100; - var left = sw / 2 - cw / 2; - moveTo(left, top); -}); \ No newline at end of file diff --git a/skin/outlogin/basic/outlogin.skin.1.php b/skin/outlogin/basic/outlogin.skin.1.php index 5735d3326..5c41ffbdf 100644 --- a/skin/outlogin/basic/outlogin.skin.1.php +++ b/skin/outlogin/basic/outlogin.skin.1.php @@ -27,7 +27,7 @@ add_stylesheet(''
' diff --git a/skin/outlogin/shop_side/outlogin.skin.1.php b/skin/outlogin/shop_side/outlogin.skin.1.php index df051c4a4..8f3c7ce82 100644 --- a/skin/outlogin/shop_side/outlogin.skin.1.php +++ b/skin/outlogin/shop_side/outlogin.skin.1.php @@ -27,7 +27,7 @@ add_stylesheet('' ', diff --git a/theme/basic/mobile/skin/member/basic/password_lost.skin.php b/theme/basic/mobile/skin/member/basic/password_lost.skin.php index 10ccb24a8..ce82c6a7f 100644 --- a/theme/basic/mobile/skin/member/basic/password_lost.skin.php +++ b/theme/basic/mobile/skin/member/basic/password_lost.skin.php @@ -7,7 +7,6 @@ add_stylesheet('',
-

아이디 / 비밀번호 찾기

@@ -19,8 +18,7 @@ add_stylesheet('',
- - +
@@ -33,14 +31,4 @@ function fpasswordlost_submit(f) return true; } - -$(function() { - var sw = screen.width; - var sh = screen.height; - var cw = document.body.clientWidth; - var ch = document.body.clientHeight; - var top = sh / 2 - ch / 2 - 100; - var left = sw / 2 - cw / 2; - moveTo(left, top); -}); diff --git a/theme/basic/mobile/skin/member/basic/style.css b/theme/basic/mobile/skin/member/basic/style.css index 208b0df1f..802b74032 100644 --- a/theme/basic/mobile/skin/member/basic/style.css +++ b/theme/basic/mobile/skin/member/basic/style.css @@ -108,7 +108,7 @@ #fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5px} #fregisterform .frm_label {display:block;font-size:1.083em;margin:15px 0 5px;color:#555} #fregisterform .btn_frmline {width:70px;height:30px;line-height:30px;padding:0 10px;font-weight:bold} -#fregisterform .rgs_name_li button {margin:5px 0 0} +#fregisterform .rgs_name_li button {margin:5px 0 0;width:auto} #fregisterform .reg_mb_img_file {margin-bottom:30px} #fregisterform .reg_mb_img_file img {max-width:100%;height:auto} diff --git a/theme/basic/skin/member/basic/login.skin.php b/theme/basic/skin/member/basic/login.skin.php index 19e7e01d1..6c1d87af0 100644 --- a/theme/basic/skin/member/basic/login.skin.php +++ b/theme/basic/skin/member/basic/login.skin.php @@ -30,7 +30,7 @@ add_stylesheet('',
diff --git a/theme/basic/skin/member/basic/password_lost.skin.php b/theme/basic/skin/member/basic/password_lost.skin.php index 903b3a4fd..eb29ca913 100644 --- a/theme/basic/skin/member/basic/password_lost.skin.php +++ b/theme/basic/skin/member/basic/password_lost.skin.php @@ -7,7 +7,6 @@ add_stylesheet('',
-

회원정보 찾기

@@ -20,8 +19,7 @@ add_stylesheet('',
- - +
@@ -34,15 +32,5 @@ function fpasswordlost_submit(f) return true; } - -$(function() { - var sw = screen.width; - var sh = screen.height; - var cw = document.body.clientWidth; - var ch = document.body.clientHeight; - var top = sh / 2 - ch / 2 - 100; - var left = sw / 2 - cw / 2; - moveTo(left, top); -}); \ No newline at end of file diff --git a/theme/basic/skin/outlogin/basic/outlogin.skin.1.php b/theme/basic/skin/outlogin/basic/outlogin.skin.1.php index 5735d3326..5c41ffbdf 100644 --- a/theme/basic/skin/outlogin/basic/outlogin.skin.1.php +++ b/theme/basic/skin/outlogin/basic/outlogin.skin.1.php @@ -27,7 +27,7 @@ add_stylesheet(''
' diff --git a/theme/basic/skin/outlogin/shop_side/outlogin.skin.1.php b/theme/basic/skin/outlogin/shop_side/outlogin.skin.1.php index df051c4a4..8f3c7ce82 100644 --- a/theme/basic/skin/outlogin/shop_side/outlogin.skin.1.php +++ b/theme/basic/skin/outlogin/shop_side/outlogin.skin.1.php @@ -27,7 +27,7 @@ add_stylesheet('' Date: Mon, 30 Aug 2021 17:31:16 +0900 Subject: [PATCH 03/56] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20:=20?= =?UTF-8?q?=EB=B3=B8=EC=9D=B8=ED=99=95=EC=9D=B8=20=ED=95=AD=EB=AA=A9=20?= =?UTF-8?q?=EB=AF=B8=EC=84=A0=ED=83=9D=20=EC=95=8C=EB=A6=BC=EC=B0=BD=20?= =?UTF-8?q?=EC=98=A4=ED=83=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form_update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adm/config_form_update.php b/adm/config_form_update.php index cd31cb1e0..de1200f85 100644 --- a/adm/config_form_update.php +++ b/adm/config_form_update.php @@ -172,7 +172,7 @@ foreach( $check_keys as $k => $v ){ // 본인확인을 사용할 경우 아이핀, 휴대폰인증 중 하나는 선택되어야 함 if($_POST['cf_cert_use'] && !$_POST['cf_cert_ipin'] && !$_POST['cf_cert_hp']) - alert('본인확인을 위해 아이핀 또는 휴대폰 본인학인 서비스를 하나이상 선택해 주십시오'); + alert('본인확인을 위해 아이핀 또는 휴대폰 본인확인 서비스를 하나이상 선택해 주십시오'); if(!$_POST['cf_cert_use']) { $posts[$key] = $_POST['cf_cert_ipin'] = ''; From f133acda17b547ea8db7ed23114312e4edaf7a78 Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 1 Sep 2021 09:27:12 +0900 Subject: [PATCH 04/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=ED=94=84=EB=A1=A0=ED=8A=B8=20=EC=84=A0=ED=96=89=20=EC=9E=91?= =?UTF-8?q?=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 25 +++++++++++- adm/css/admin.css | 26 ++++++------- adm/member_form.php | 6 ++- adm/member_list.php | 8 ++-- adm/service.php | 33 ++++++---------- css/default.css | 4 +- css/default_shop.css | 4 +- .../skin/member/basic/password_reset.skin.php | 39 +++++++++++++++++++ .../skin/member/basic/register_form.skin.php | 14 +++---- skin/member/basic/password_lost.skin.php | 2 + skin/member/basic/password_reset.skin.php | 39 +++++++++++++++++++ skin/member/basic/register_form.skin.php | 15 ++++--- skin/member/basic/style.css | 8 +++- theme/basic/css/default.css | 4 +- theme/basic/css/default_shop.css | 4 +- .../skin/member/basic/password_reset.skin.php | 39 +++++++++++++++++++ .../skin/member/basic/register_form.skin.php | 11 ++++-- .../skin/member/basic/password_reset.skin.php | 39 +++++++++++++++++++ .../skin/member/basic/register_form.skin.php | 9 +++-- 19 files changed, 256 insertions(+), 73 deletions(-) create mode 100644 mobile/skin/member/basic/password_reset.skin.php create mode 100644 skin/member/basic/password_reset.skin.php create mode 100644 theme/basic/mobile/skin/member/basic/password_reset.skin.php create mode 100644 theme/basic/skin/member/basic/password_reset.skin.php diff --git a/adm/config_form.php b/adm/config_form.php index c51283751..6645c84ff 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -836,6 +836,18 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { + + + + + + + + @@ -858,6 +870,17 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { + + + + + MID +
+
+ API Key + + + @@ -892,7 +915,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 회수제한은 실서비스에서 아이핀과 휴대폰 본인확인 인증에 개별 적용됩니다.
0 으로 설정하시면 회수제한이 적용되지 않습니다.'); ?> + 아이핀/휴대폰/통합인증에서 개별 적용됩니다.)'); ?> 회 diff --git a/adm/css/admin.css b/adm/css/admin.css index ee67811f1..5d24fec60 100644 --- a/adm/css/admin.css +++ b/adm/css/admin.css @@ -144,7 +144,7 @@ box-shadow: 2px 0 2px rgba(150,150,150,0.1);} .btn_submit{background:#ff4081;color:#fff} a.btn_submit{background:#ff4081;color:#fff} - + .btn_confirm .btn_submit {padding:0 15px;border:0;height:30px;color:#fff} .btn_frmline {display:inline-block;padding:0 7px;height:24px;border:0;background:#444;color:#fff !important;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle;line-height:2em} /* 우편번호검색버튼 등 */ .btn_frmline:focus, .btn_frmline:hover, .btn_frmline:active {text-decoration:none} @@ -182,10 +182,10 @@ a.btn_submit{background:#ff4081;color:#fff} .btn_add01 button {margin:0} - + .td_mng a.btn,.td_mng a{display:inline-block;height:26px;line-height:26px;border:0;border-radius:3px;padding:0 8px;margin:1px;font-weight:normal} .td_mng button,.td_mng button.btn{height:26px;border:0;border-radius:3px;padding:0 8px;margin:1px;font-weight:normal} - + .btn{height:30px;border:0;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;vertical-align:middle} a.btn{display:inline-block;height:30px;line-height:30px;border:0;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;vertical-align:middle} .btn_submit{background:#ff4081;color:#fff} @@ -249,7 +249,7 @@ legend {position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent - + #sort_mb {width:800px} #sort_sodr {width:600px} @@ -310,7 +310,7 @@ border-bottom: 5px solid black;} .local_ov01 .ov_a{display:inline-block;line-height:30px;height:30px;font-size:0.92em;background:#ff4081;color:#fff;vertical-align:top;border-radius:5px;padding:0 7px} .local_ov01 .ov_a:hover{background:#ff1464} - + /* 테이블 */ table {clear:both;width:100%;border-collapse:collapse;border-spacing:0;} table caption {height:0;font-size:0;line-height:0;overflow:hidden} @@ -750,7 +750,7 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right} /* 분류관리 목록 */ #sct .sct_name {width:130px} #sct th{padding:5px} - + #sct .sct_name div {position:relative} #sct .sct_name1 {padding-left:25px} #sct .sct_name2 {padding-left:50px} @@ -1014,7 +1014,7 @@ box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);} .svc_card{background:url('../img/service_img1.jpg') no-repeat top center;margin-right:13px;} .svc_card ul li{width:33%;} .svc_phone {background:url('../img/service_img2.jpg') no-repeat top center;margin-right:13px;} -.svc_phone ul li{width:33%;} +.svc_phone ul li{width:50%;} .svc_ipin {background:url('../img/service_img3.jpg') no-repeat top center;} .service_2{padding-top:15px;clear:both} @@ -1053,7 +1053,7 @@ box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);} #theme_list{padding:0;margin:0;list-style:none; width: 1000px;position:relative} #theme_list:after{display:block;visibility:hidden;clear:both;content:""} #theme_list li{margin:10px 10px 10px 0;float:left} - + #theme_list li:after{display:block;visibility:hidden;clear:both;content:""} #theme_list li .tmli_if{border: 1px solid #d1dee2;width:302px;} #theme_list li .tmli_if>img{width:300px;height:225px;} @@ -1111,9 +1111,9 @@ box-shadow: 1px 2px 5px rgba(150,150,150,0.5);z-index:1000} #processing{margin: 0 auto;padding: 70px 0;border: 1px solid #eee;background: #f9f9f9;text-align:center;} #processing p{font-size:1.2em} .check_processing {width:300px;height:300px;margin:0 auto;background:url(../img/check.png) no-repeat 50% 50% } - - -#processing button{background:#ff3061;border:none;color:#fff;padding: 15px;width:200px;margin-top:15px;border-radius:5px;font-weight:bold;font-size:1.167em} + + +#processing button{background:#ff3061;border:none;color:#fff;padding: 15px;width:200px;margin-top:15px;border-radius:5px;font-weight:bold;font-size:1.167em} /*미완료 주문*/ @@ -1134,7 +1134,7 @@ box-shadow: 1px 2px 5px rgba(150,150,150,0.5);z-index:1000} #itemuselist .use_href{font-weight:bold;text-decoration:none;display:block;} #itemuselist .use_href .tit_op{background:url(./../img/op_btn1.gif) no-repeat 50% 50%;display:inline-block;text-indent:-999px;overflow:hidden;width:7px;height:4px;margin-left:5px} #itemuselist .use_div{background:#d8dfe9;padding:10px;margin:5px 0 0;display:none;} -#itemuselist .td_select{width:100px} +#itemuselist .td_select{width:100px} @media only screen and (max-device-width : 768px) and (orientation : landscape){ @@ -1145,4 +1145,4 @@ input[type="text"]{max-width:200px} @media only screen and (max-device-width : 480px) and (orientation : portrait){ /* Styles */ input[type="text"]{max-width:200px} -} +} diff --git a/adm/member_form.php b/adm/member_form.php index 470fccced..4dd2a6ff9 100644 --- a/adm/member_form.php +++ b/adm/member_form.php @@ -233,10 +233,12 @@ add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js 본인확인방법 - > - + > + > + > + diff --git a/adm/member_list.php b/adm/member_list.php index 248b62be8..57811098d 100644 --- a/adm/member_list.php +++ b/adm/member_list.php @@ -236,10 +236,12 @@ $colspan = 16; ?> - > -
+ > +
> - +
+ > + Yes':'No'; ?> diff --git a/adm/service.php b/adm/service.php index 0317c67da..06cf509f6 100644 --- a/adm/service.php +++ b/adm/service.php @@ -15,45 +15,34 @@ include_once('./admin.head.php');

신용카드 전자결제 서비스
(계좌이체, 가상계좌 결제 포함)

-

이곳을 통하여 가입하시면 신용카드 결제를 국내 최저 수수료인 3.2%에 이용 할 수 있습니다. 영카트를 사용하지 않아도 이 수수료를 적용 받을 수 있습니다. 아래 가입을 희망하시는 회사의 로고를 클릭하시면 가입페이지로 이동합니다.

  • KCP 신용카드 전자결제 신청하기
  • -
  • 토스페이먼츠 전자결제 신청하기
  • +
  • 토스페이먼츠 전자결제 신청하기
  • KG 이니시스 전자결제 신청하기
+
-

휴대폰 본인확인 서비스

-

정보통신망법 23조 2항(주민등록번호의 사용제한)에 따라 기존 주민등록번호 기반의 인증서비스 이용이 불가합니다. 주민등록번호 대체수단으로 최소한의 정보(생년월일, 휴대폰번호, 성별)를 입력받아 본인임을 확인하는 인증수단 입니다

+

본인확인 서비스

    -
  • KCP 휴대폰 본인확인 신청하기
  • -
  • 유플러스 휴대폰 본인확인 신청하기
  • -
  • 오케이네임 휴대폰대체인증 신청하기
  • - +
  • KCP 신청하기
  • +
  • KG이니시스 신청하기
-
-

아이핀 본인확인 서비스

-

정부가 주관하는 주민등록번호 대체 수단으로 본인의 개인정보를 아이핀 사이트에 한번만 발급해 놓고, 이후부터는 아이디와 패스워드 만으로 본인임을 확인하는 인증수단 입니다.

- -

오케이네임 아이핀 본인확인 신청하기

- -
-
-
-

SMS 문자 서비스

-

주문이나 배송시에 상점운영자 또는 고객에게 휴대폰으로 단문메세지 (최대 한글 40자, 영문 80자)를 발송합니다.

-
-
아이코드 SMS 서비스 신청하기
+
+

SMS 문자 서비스

+

주문이나 배송시에 상점운영자 또는 고객에게 휴대폰으로 단문메세지 (최대 한글 40자, 영문 80자)를 발송합니다.

+
+
아이코드 SMS 서비스 신청하기
', 0); +?> + + +
+
+
+
+

새로운 비밀번호를 입력해주세요.

+ + + + + + +
+ +
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/mobile/skin/member/basic/register_form.skin.php b/mobile/skin/member/basic/register_form.skin.php index 1ccc9a7a5..b6f0122ef 100644 --- a/mobile/skin/member/basic/register_form.skin.php +++ b/mobile/skin/member/basic/register_form.skin.php @@ -52,10 +52,13 @@ add_stylesheet('', class="frm_input full_input " placeholder="이름"> 아이핀 본인확인'.PHP_EOL; - if($config['cf_cert_hp']) - echo ''.PHP_EOL; + // #TODO 조건 추가 필요 + // if($config['cf_cert_sa']) + echo ''.PHP_EOL; + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + if($config['cf_cert_ipin']) + echo ''.PHP_EOL; echo ''.PHP_EOL; } @@ -67,9 +70,6 @@ add_stylesheet('', else $mb_cert = '휴대폰'; ?> - - 아이핀 본인확인 후에는 이름이 자동 입력되고 휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되어 수동으로 입력할수 없게 됩니다. -
본인확인성인인증 완료
diff --git a/skin/member/basic/password_lost.skin.php b/skin/member/basic/password_lost.skin.php index 7a5241081..f6c911804 100644 --- a/skin/member/basic/password_lost.skin.php +++ b/skin/member/basic/password_lost.skin.php @@ -21,6 +21,8 @@ add_stylesheet('',
+ +
diff --git a/skin/member/basic/password_reset.skin.php b/skin/member/basic/password_reset.skin.php new file mode 100644 index 000000000..10d51b58b --- /dev/null +++ b/skin/member/basic/password_reset.skin.php @@ -0,0 +1,39 @@ +', 0); +?> + + +
+
+
+
+

새로운 비밀번호를 입력해주세요.

+ + + + + + +
+ +
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/skin/member/basic/register_form.skin.php b/skin/member/basic/register_form.skin.php index e2dc5fd5b..48c7ad244 100644 --- a/skin/member/basic/register_form.skin.php +++ b/skin/member/basic/register_form.skin.php @@ -58,10 +58,13 @@ add_stylesheet('', class="frm_input full_input " size="10" placeholder="이름"> 아이핀 본인확인'.PHP_EOL; - if($config['cf_cert_hp']) - echo ''.PHP_EOL; + // #TODO 조건 추가 필요 + // if($config['cf_cert_sa']) + echo ''.PHP_EOL; + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + if($config['cf_cert_ipin']) + echo ''.PHP_EOL; echo ''.PHP_EOL; } @@ -78,10 +81,6 @@ add_stylesheet('', 본인확인성인인증 완료 - - - 아이핀 본인확인 후에는 이름이 자동 입력되고 휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되어 수동으로 입력할수 없게 됩니다. -
  • diff --git a/skin/member/basic/style.css b/skin/member/basic/style.css index cd5e1cd71..5a3432c15 100644 --- a/skin/member/basic/style.css +++ b/skin/member/basic/style.css @@ -91,7 +91,7 @@ /* ### 기본 스타일 커스터마이징 끝 ### */ /* 회원가입 약관 */ - + .register {margin:0 auto} .register:after {display:block;visibility:hidden;clear:both;content:""} .register .btn_confirm .btn_submit, @@ -175,6 +175,10 @@ #find_info p {line-height:1.5em} #find_info #mb_email {margin:10px 0} +/* 비밀번호 재설정 */ +#pw_reset #info_fs {margin-bottom: 10px} +#pw_reset .frm_input {margin:10px 0 0} + /* 로그인 */ #mb_login {} #mb_login h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} @@ -370,4 +374,4 @@ #profile .my_profile_img {display:block;margin:20px 0 5px} #profile .my_profile_img img {border-radius:50%} #profile .profile_img img {border-radius:50%} -#profile .profile_name .sv_wrap {font-weight:bold;text-align:left} +#profile .profile_name .sv_wrap {font-weight:bold;text-align:left} diff --git a/theme/basic/css/default.css b/theme/basic/css/default.css index 0e5da830c..7cb27b9b1 100644 --- a/theme/basic/css/default.css +++ b/theme/basic/css/default.css @@ -273,7 +273,7 @@ a.btn_close {text-align:center;line-height:50px} a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle} button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle} .btn_cancel:hover {background:#aaa} -a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */ +a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 25px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */ a.btn_frmline {} button.btn_frmline {font-size:1em} @@ -403,7 +403,7 @@ box-shadow:0 1px 10px rgba(0,0,0,.1)} .new_win .new_win_con2 {margin:20px 0} .new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""} .new_win .win_btn {text-align:center} -.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer} +.new_win .btn_close {padding:0 20px;height:45px;overflow:hidden;cursor:pointer} .new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em} /* 검색결과 색상 */ diff --git a/theme/basic/css/default_shop.css b/theme/basic/css/default_shop.css index 34cca3291..3a2ada3ef 100644 --- a/theme/basic/css/default_shop.css +++ b/theme/basic/css/default_shop.css @@ -329,7 +329,7 @@ a.btn_close {text-align:center;line-height:50px} a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle} button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle} .btn_cancel:hover {background:#aaa} -a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */ +a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 25px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */ a.btn_frmline {} button.btn_frmline {font-size:1em} a.btn_frmline {line-height:24px} @@ -504,7 +504,7 @@ box-shadow:0 1px 10px rgba(0,0,0,.1)} .new_win .new_win_con2 {margin:20px 0 0} .new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""} .new_win .win_btn {text-align:center;padding-bottom:30px} -.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer} +.new_win .btn_close {padding:0 20px;height:45px;overflow:hidden;cursor:pointer} .new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em} diff --git a/theme/basic/mobile/skin/member/basic/password_reset.skin.php b/theme/basic/mobile/skin/member/basic/password_reset.skin.php new file mode 100644 index 000000000..10d51b58b --- /dev/null +++ b/theme/basic/mobile/skin/member/basic/password_reset.skin.php @@ -0,0 +1,39 @@ +', 0); +?> + + +
    +
    +
    +
    +

    새로운 비밀번호를 입력해주세요.

    + + + + + + +
    + +
    + +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/theme/basic/mobile/skin/member/basic/register_form.skin.php b/theme/basic/mobile/skin/member/basic/register_form.skin.php index 1ccc9a7a5..32d69c03a 100644 --- a/theme/basic/mobile/skin/member/basic/register_form.skin.php +++ b/theme/basic/mobile/skin/member/basic/register_form.skin.php @@ -52,10 +52,13 @@ add_stylesheet('', class="frm_input full_input " placeholder="이름"> 아이핀 본인확인'.PHP_EOL; - if($config['cf_cert_hp']) - echo ''.PHP_EOL; + // #TODO 조건 추가 필요 + // if($config['cf_cert_sa']) + echo ''.PHP_EOL; + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + if($config['cf_cert_ipin']) + echo ''.PHP_EOL; echo ''.PHP_EOL; } diff --git a/theme/basic/skin/member/basic/password_reset.skin.php b/theme/basic/skin/member/basic/password_reset.skin.php new file mode 100644 index 000000000..10d51b58b --- /dev/null +++ b/theme/basic/skin/member/basic/password_reset.skin.php @@ -0,0 +1,39 @@ +', 0); +?> + + +
    +
    +
    +
    +

    새로운 비밀번호를 입력해주세요.

    + + + + + + +
    + +
    + +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/theme/basic/skin/member/basic/register_form.skin.php b/theme/basic/skin/member/basic/register_form.skin.php index d60d8c8f7..5c041c5ed 100644 --- a/theme/basic/skin/member/basic/register_form.skin.php +++ b/theme/basic/skin/member/basic/register_form.skin.php @@ -58,10 +58,13 @@ add_stylesheet('', class="frm_input full_input " size="10" placeholder="이름"> 아이핀 본인확인'.PHP_EOL; - if($config['cf_cert_hp']) + // #TODO 조건 추가 필요 + // if($config['cf_cert_sa']) + echo ''.PHP_EOL; + if($config['cf_cert_hp']) echo ''.PHP_EOL; + if($config['cf_cert_ipin']) + echo ''.PHP_EOL; echo ''.PHP_EOL; } From d97f0d87c3a6cebd4db0fd81edd38c364eadd16f Mon Sep 17 00:00:00 2001 From: seeoya Date: Tue, 7 Sep 2021 14:19:25 +0900 Subject: [PATCH 05/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=ED=94=84=EB=A1=A0=ED=8A=B8=202=EC=B0=A8=20=EC=9E=91?= =?UTF-8?q?=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 20 +++++++------- css/default.css | 1 + css/mobile.css | 1 + .../skin/member/basic/password_lost.skin.php | 17 ++++++++++++ .../skin/member/basic/password_reset.skin.php | 2 +- .../skin/member/basic/register_form.skin.php | 21 ++++++++++----- mobile/skin/member/basic/style.css | 6 +++++ skin/member/basic/password_lost.skin.php | 18 +++++++++++-- skin/member/basic/password_reset.skin.php | 2 +- skin/member/basic/register_form.skin.php | 21 +++++++++------ skin/member/basic/style.css | 3 +++ theme/basic/css/default.css | 1 + theme/basic/css/mobile.css | 1 + .../skin/member/basic/password_lost.skin.php | 17 ++++++++++++ .../skin/member/basic/password_reset.skin.php | 2 +- .../skin/member/basic/register_form.skin.php | 23 +++++++++------- .../basic/mobile/skin/member/basic/style.css | 6 +++++ .../skin/member/basic/password_lost.skin.php | 17 ++++++++++++ .../skin/member/basic/password_reset.skin.php | 2 +- .../skin/member/basic/register_form.skin.php | 27 ++++++++++--------- theme/basic/skin/member/basic/style.css | 7 +++++ 21 files changed, 161 insertions(+), 54 deletions(-) diff --git a/adm/config_form.php b/adm/config_form.php index 6645c84ff..3c458808f 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -850,15 +850,6 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - - - - - - @@ -870,12 +861,21 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { + + + + + + MID -
    +

    API Key diff --git a/css/default.css b/css/default.css index c00c55c9c..de81a1102 100644 --- a/css/default.css +++ b/css/default.css @@ -402,6 +402,7 @@ box-shadow:0 1px 10px rgba(0,0,0,.1)} .new_win .new_win_con2 {margin:20px 0} .new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""} .new_win .win_btn {text-align:center} +.new_win .cert_btn {margin-bottom:30px;text-align:center} .new_win .btn_close {padding:0 20px;height:45px;overflow:hidden;cursor:pointer} .new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em} diff --git a/css/mobile.css b/css/mobile.css index e37088e53..fe161442d 100644 --- a/css/mobile.css +++ b/css/mobile.css @@ -321,6 +321,7 @@ box-shadow:0 1px 10px rgba(0,0,0,.1)} .new_win .win_btn {clear:both;padding:10px 0 30px;text-align:center} .new_win .win_btn a {display:inline-block;height:45px;line-height:40px;font-weight:bold} +.new_win .cert_btn {text-align:center} .new_win .btn_close {width:60px;height:45px;overflow:hidden;cursor:pointer} .new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em} diff --git a/mobile/skin/member/basic/password_lost.skin.php b/mobile/skin/member/basic/password_lost.skin.php index 4acd2d0ac..f08e6aa94 100644 --- a/mobile/skin/member/basic/password_lost.skin.php +++ b/mobile/skin/member/basic/password_lost.skin.php @@ -6,9 +6,11 @@ add_stylesheet('', ?> +
    +

    이메일로 찾기

    회원가입 시 등록하신 이메일 주소를 입력해 주세요.
    @@ -17,11 +19,26 @@ add_stylesheet('',

    +
    + +
    +

    본인인증으로 찾기

    +
    + + + + +
    +
    + + +
    +
    ', 10); + +$email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; +?> + + +
    + +
    + +

    회원가입약관 및 개인정보 수집 및 이용의 내용에 동의하셔야 회원가입 하실 수 있습니다.

    + +
    +

    회원가입약관

    + +
    + + +
    +
    + +
    +

    개인정보 수집 및 이용

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    개인정보 수집 및 이용
    목적항목보유기간
    이용자 식별 및 본인여부 확인아이디, 이름, 비밀번호회원 탈퇴 시까지
    고객서비스 이용에 관한 통지,
    CS대응을 위한 이용자 식별
    연락처 (이메일, 휴대전화번호)회원 탈퇴 시까지
    +
    + +
    + + +
    +
    + +
    + + +
    + + + + + + + + + + + + + +
    +
    +

    개인정보 입력

    +
      +
    • + 토스 인증'.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + // } + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + if($config['cf_cert_ipin']) + echo ''.PHP_EOL; + + echo ''.PHP_EOL; + } + ?> + +
      + 본인확인성인인증 완료 +
      + +
    • +
    • + + class="frm_input full_input " size="10" placeholder="이름"> +
    • + +
    • + + + + + +
    • + +
    • + + + + + +
      이미 등록된 이메일입니다. 이메일 주소를 변경해주세요.
      +
    • +
    • + + + + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> + + + + +
    • +
    +
    +
    +
    + 취소 + +
    +
    +
    + + + + +
    +

    혹시 기존 회원이신가요?

    + +
    + + + + + + \ No newline at end of file diff --git a/skin/social/style.css b/skin/social/style.css index 75f0951e8..9a5d2bdb4 100644 --- a/skin/social/style.css +++ b/skin/social/style.css @@ -82,7 +82,7 @@ /*회원가입 */ #sns_register {margin:0 0 10px;padding:0;text-align:center;border-radius:3px} #sns_register:after {display:block;visibility:hidden;clear:both;content:""} -#sns_register h2 {float:left;display:inline-block;text-align:left;width:50%;height:56px;line-height:56px;padding:0 20px;font-size:1.2em} +#sns_register h2 {float:left;display:inline-block;text-align:left;width:50%;height:56px;padding:0 20px;font-size:1.2em} #sns_register .sns-wrap {display:inline-block;float:left;width:50%;height:56px;line-height:53px;margin:0;text-align:right;padding:0 20px} #sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""} #sns_register .sns-icon {display:inline-block;height:30px;line-height:30px;width:30px;margin:0 3px;text-align:right;color:#fff;border-radius:2px} @@ -95,6 +95,65 @@ #sns_register .sns-payco {background-color:#df0b00;background-position:0 0} #sns_register .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden} +/* 회원가입 약관 */ +.register {margin:0 auto} +.register:after {display:block;visibility:hidden;clear:both;content:""} +.register .btn_confirm .btn_submit, +.register .btn_confirm .btn_close {float:left;height:50px !important;width:49.5%;font-weight:bold;font-size:1.083em} +.register .btn_confirm {text-align:left} +.register .btn_confirm .btn_submit {margin-left:1%} + +#fregister p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#fregister p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#fregister p i {font-size:1.2em;vertical-align:middle} +#fregister section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +#fregister_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} +#fregister h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#fregister textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} +#fregister .check {margin-top: 5px;} +#fregister_private {position:relative} +#fregister_private div {padding:20px;background:#fff} +#fregister_private table {width:100%;border-collapse:collapse;font-size:1em;} +#fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} +#fregister_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf} +#fregister_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} + +.fregister_agree {position:absolute;top:0;right:0} +.fregister_agree input[type="checkbox"] + label {color:#676e70} +.fregister_agree input[type="checkbox"] + label:hover {color:#2172f8} +.fregister_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.fregister_agree input[type="checkbox"]:checked + label {color:#000} +.fregister_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.fregister_agree.chk_all input[type="checkbox"] + label span {top:18px} + +.chk_li {padding-left:20px} + +#sns_register .login-sns, +#sns_register h2 {border:0 !important} + +/* 회원가입 입력 */ +#register_form {background:#fff;margin-bottom:20px} +#register_form h2 {padding:20px;border-bottom:1px solid #dde7e9} +.register_form_inner {background:#f7f7f7;border:1px solid #dde7e9;border-radius:3px} +.register_form_inner ul {padding:20px} +.register_form_inner label {display:block;margin-bottom:10px;line-height:24px} +.register_form_inner label.inline {display:inline} + +#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center} +#fregisterform .frm_address {margin:5px 0 0} +#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle} +#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0} +#fregisterform .btn_confirm {text-align:center} +#fregisterform .form_01 div {margin:0 0 20px} +#fregisterform .captcha {display:block;margin:5px 0 0} +#fregisterform .reg_mb_img_file img {max-width:100%;height:auto} +#reg_mb_icon, #reg_mb_img {float:right} + +.tooltip_icon {display:inline-block;vertical-align:baseline;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer} +.tooltip_icon:hover {color:#448bf5} +.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:10px} +.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000} + /*기존 계정에 연결하기*/ /* Styles for Accordion */ @@ -109,7 +168,7 @@ .mbskin .toggle .toggle-title.active .right_i i {background:url("./img/plus_minus.png") 0 0 no-repeat} .mbskin .all_agree {position:relative;display:block;margin-bottom:6px;background:#fff;border:1px solid #c6cacc;border-top:0;padding:13px 15px;line-height:20px} -#register_member .sns_tbl {background:#fff;margin:10px 0;border:1px solid #c6cacc} +.sns_tbl {background:#fff;margin:10px 0;border:1px solid #c6cacc} .sns_tbl table {border:0} .sns_tbl caption {padding:0 20px;line-height:45px;font-size:1.083em;border-bottom:1px solid #e2e2e2;color:#253dbe;background:#fcfcfc} .sns_tbl th {width:100px;text-align:right;padding:10px} @@ -135,11 +194,11 @@ #sns-link-pnl .connect-fg .connect-desc {margin:0 0 10px;padding:15px;border:1px solid #d6e9c6;background:#dff0d8;color:#3c763d} #sns-link-pnl .connect-fg .connect-title {margin-top:25px;margin-bottom:10px;font-size:1.667em;font-weight:bold;text-align:center} -.mbskin .member_connect:after {display:block;visibility:hidden;clear:both;content:""} -.mbskin .member_connect {margin-top:80px;background:#d9d9d9;border-radius:3px;padding:10px;text-align:left} -.mbskin .member_connect .strong {font-size:1em;font-weight:bold;margin:0 0 10px} -.mbskin .member_connect button {color:#fff;border:0;padding:6px 20px 7px;border:1px solid #6446e7;font-weight:bold;background:#6f50e7;border-radius:3px;font-size:0.91em} -.mbskin .member_connect button:hover {background:#6446e7} +.member_connect:after {display:block;visibility:hidden;clear:both;content:""} +.member_connect {margin-top:80px;background:#d9d9d9;border-radius:3px;padding:10px;text-align:left} +.member_connect .strong {font-size:1em;font-weight:bold;margin:0 0 10px} +.member_connect button {color:#fff;border:0;padding:6px 20px 7px;border:1px solid #6446e7;font-weight:bold;background:#6f50e7;border-radius:3px;font-size:0.91em} +.member_connect button:hover {background:#6446e7} html.remodal-is-locked {overflow-y:scroll !important} diff --git a/theme/basic/css/default.css b/theme/basic/css/default.css index 3933e8b0f..ea1ff09d6 100644 --- a/theme/basic/css/default.css +++ b/theme/basic/css/default.css @@ -166,7 +166,7 @@ box-shadow:0 2px 5px rgba(0,0,0,0.2)} /* 중간 레이아웃 */ #wrapper {} #container_wr:after {display:block;visibility:hidden;clear:both;content:""} -#container_wr {margin:0 auto;height:100%;zoom:1} +#container_wr {margin:0 auto;zoom:1} #aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px} #container {position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;height:500px;font-size:1em;width:930px;zoom:1} diff --git a/theme/basic/skin/member/basic/style.css b/theme/basic/skin/member/basic/style.css index 31a266753..4be20ce31 100644 --- a/theme/basic/skin/member/basic/style.css +++ b/theme/basic/skin/member/basic/style.css @@ -107,7 +107,7 @@ #fregister textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} #fregister_private {position:relative} #fregister_private div {padding:20px;background:#fff} -#fregister_private table {width:100%;border-collapse:collapse} +#fregister_private table {width:100%;border-collapse:collapse;font-size:1em;} #fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} #fregister_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf} #fregister_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} From eeff1e7181a64a91b968a98a914ce71372f3a11d Mon Sep 17 00:00:00 2001 From: seeoya Date: Fri, 10 Sep 2021 14:15:18 +0900 Subject: [PATCH 08/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20=EC=84=A4=EC=A0=95=20-=20MID=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 7 ++++--- adm/css/admin.css | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/adm/config_form.php b/adm/config_form.php index 3c458808f..cb83a4b2b 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -874,10 +874,11 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - MID -
    + MID + SRA +

    - API Key + API Key diff --git a/adm/css/admin.css b/adm/css/admin.css index 5d24fec60..c28a32549 100644 --- a/adm/css/admin.css +++ b/adm/css/admin.css @@ -218,7 +218,7 @@ legend {position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent /* 외부서비스 사이트코드 */ .sitecode {display:inline-block;font:bold 15px 'Verdana';vertical-align:middle} - +.sitecode.title {width:80px} .readonly {} From 2818da8bc6fa726e4538881fc51a90288a7c1e26 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Fri, 10 Sep 2021 05:26:32 +0000 Subject: [PATCH 09/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=EB=B0=B1=EC=97=94=EB=93=9C=20=EC=84=A0=ED=96=89=20=EC=9E=91?= =?UTF-8?q?=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 27 ++-- adm/config_form_update.php | 13 +- adm/member_list.php | 4 + config.php | 3 + install/gnuboard5.sql | 4 + js/certify.js | 27 ++++ lib/common.lib.php | 3 + .../skin/member/basic/register_form.skin.php | 66 ++++++++-- plugin/kgcert/_common.php | 2 + plugin/kgcert/kg_request.php | 71 +++++++++++ plugin/kgcert/kg_response.php | 25 ++++ plugin/kgcert/kg_result.php | 116 ++++++++++++++++++ skin/member/basic/register_form.skin.php | 68 ++++++++-- 13 files changed, 395 insertions(+), 34 deletions(-) create mode 100644 plugin/kgcert/_common.php create mode 100644 plugin/kgcert/kg_request.php create mode 100644 plugin/kgcert/kg_response.php create mode 100644 plugin/kgcert/kg_result.php diff --git a/adm/config_form.php b/adm/config_form.php index 3c458808f..93918eac8 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -272,12 +272,25 @@ if(!isset($member['mb_scrap_cnt'])) { } // 아이코드 토큰키 추가 -if( ! isset($config['cf_icode_token_key']) ){ +if(!isset($config['cf_icode_token_key']) ){ $sql = "ALTER TABLE `{$g5['config_table']}` ADD COLUMN `cf_icode_token_key` VARCHAR(100) NOT NULL DEFAULT '' AFTER `cf_icode_server_port`; "; sql_query($sql, false); } - +// 아이디/비밀번호 찾기에 본인확인 사용 여부 필드 추가 +if(!isset($config['cf_cert_find']) ){ + $sql = "ALTER TABLE `{$g5['config_table']}` + ADD COLUMN `cf_cert_find` TINYINT(4) NOT NULL DEFAULT '0' AFTER `cf_cert_use`; "; + sql_query($sql, false); +} +// 통합인증 필드 추가 +if(!isset($config['cf_cert_sa']) ){ + $sql = "ALTER TABLE `{$g5['config_table']}` + ADD COLUMN `cf_cert_sa` VARCHAR(255) NOT NULL DEFAULT '' AFTER `cf_cert_hp`, + ADD COLUMN `cf_cert_kg_cd` VARCHAR(255) NOT NULL DEFAULT '' AFTER `cf_cert_sa`, + ADD COLUMN `cf_cert_kg_mid` VARCHAR(255) NOT NULL DEFAULT '' AFTER `cf_cert_kg_cd`; "; + sql_query($sql, false); +} if(!$config['cf_faq_skin']) $config['cf_faq_skin'] = "basic"; if(!$config['cf_mobile_faq_skin']) $config['cf_mobile_faq_skin'] = "basic"; @@ -836,7 +849,6 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - @@ -844,9 +856,8 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { @@ -875,10 +886,10 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { MID -
    +

    API Key - + diff --git a/adm/config_form_update.php b/adm/config_form_update.php index de1200f85..1d5f8244a 100644 --- a/adm/config_form_update.php +++ b/adm/config_form_update.php @@ -22,7 +22,7 @@ check_admin_token(); $cf_social_servicelist = !empty($_POST['cf_social_servicelist']) ? implode(',', $_POST['cf_social_servicelist']) : ''; -$check_keys = array('cf_lg_mid', 'cf_lg_mert_key', 'cf_cert_kcb_cd', 'cf_cert_kcp_cd', 'cf_editor', 'cf_recaptcha_site_key', 'cf_recaptcha_secret_key', 'cf_naver_clientid', 'cf_naver_secret', 'cf_facebook_appid', 'cf_facebook_secret', 'cf_twitter_key', 'cf_twitter_secret', 'cf_google_clientid', 'cf_google_secret', 'cf_googl_shorturl_apikey', 'cf_kakao_rest_key', 'cf_kakao_client_secret', 'cf_kakao_js_apikey', 'cf_payco_clientid', 'cf_payco_secret'); +$check_keys = array('cf_lg_mid', 'cf_lg_mert_key', 'cf_cert_kcb_cd', 'cf_cert_kcp_cd', 'cf_editor', 'cf_recaptcha_site_key', 'cf_recaptcha_secret_key', 'cf_naver_clientid', 'cf_naver_secret', 'cf_facebook_appid', 'cf_facebook_secret', 'cf_twitter_key', 'cf_twitter_secret', 'cf_google_clientid', 'cf_google_secret', 'cf_googl_shorturl_apikey', 'cf_kakao_rest_key', 'cf_kakao_client_secret', 'cf_kakao_js_apikey', 'cf_payco_clientid', 'cf_payco_secret','cf_cert_kg_cd','cf_cert_kg_mid'); foreach( $check_keys as $key ){ if ( isset($_POST[$key]) && $_POST[$key] ){ @@ -99,8 +99,10 @@ $check_keys = array( 'cf_social_login_use' => 'int', 'cf_cert_req' => 'int', 'cf_cert_use' => 'int', +'cf_cert_find' => 'int', 'cf_cert_ipin' => 'char', 'cf_cert_hp' => 'char', +'cf_cert_sa' => 'char', 'cf_admin_email' => 'char', 'cf_admin_email_name' => 'char', 'cf_add_script' => 'text', @@ -171,12 +173,13 @@ foreach( $check_keys as $k => $v ){ } // 본인확인을 사용할 경우 아이핀, 휴대폰인증 중 하나는 선택되어야 함 -if($_POST['cf_cert_use'] && !$_POST['cf_cert_ipin'] && !$_POST['cf_cert_hp']) - alert('본인확인을 위해 아이핀 또는 휴대폰 본인확인 서비스를 하나이상 선택해 주십시오'); +if($_POST['cf_cert_use'] && !$_POST['cf_cert_ipin'] && !$_POST['cf_cert_hp'] && !$_POST['cf_cert_sa']) + alert('본인확인을 위해 아이핀, 휴대폰 본인확인, KG이니시스 통합인증 서비스 중 하나이상 선택해 주십시오'); if(!$_POST['cf_cert_use']) { $posts[$key] = $_POST['cf_cert_ipin'] = ''; $posts[$key] = $_POST['cf_cert_hp'] = ''; + $posts[$key] = $_POST['cf_cert_sa'] = ''; } $sql = " update {$g5['config_table']} @@ -274,8 +277,12 @@ $sql = " update {$g5['config_table']} cf_captcha_mp3 = '{$_POST['cf_captcha_mp3']}', cf_editor = '{$_POST['cf_editor']}', cf_cert_use = '{$_POST['cf_cert_use']}', + cf_cert_find = '{$_POST['cf_cert_find']}', cf_cert_ipin = '{$_POST['cf_cert_ipin']}', cf_cert_hp = '{$_POST['cf_cert_hp']}', + cf_cert_sa = '{$_POST['cf_cert_sa']}', + cf_cert_kg_cd = '{$_POST['cf_cert_kg_cd']}', + cf_cert_kg_mid = '{$_POST['cf_cert_kg_mid']}', cf_cert_kcb_cd = '{$_POST['cf_cert_kcb_cd']}', cf_cert_kcp_cd = '{$_POST['cf_cert_kcp_cd']}', cf_lg_mid = '{$_POST['cf_lg_mid']}', diff --git a/adm/member_list.php b/adm/member_list.php index 57811098d..b40fbb32b 100644 --- a/adm/member_list.php +++ b/adm/member_list.php @@ -194,6 +194,10 @@ $colspan = 16; $mb_certify_case = '아이핀'; $mb_certify_val = ''; break; + case 'sa': + $mb_certify_case = '통합인증'; + $mb_certify_val = ''; + break; case 'admin': $mb_certify_case = '관리자'; $mb_certify_val = 'admin'; diff --git a/config.php b/config.php index 2d568eb56..760110999 100644 --- a/config.php +++ b/config.php @@ -59,6 +59,7 @@ define('G5_MOBILE_DIR', 'mobile'); define('G5_OKNAME_DIR', 'okname'); define('G5_KCPCERT_DIR', 'kcpcert'); +define('G5_KGCERT_DIR', 'kgcert'); define('G5_LGXPAY_DIR', 'lgxpay'); define('G5_SNS_DIR', 'sns'); @@ -97,6 +98,7 @@ define('G5_PLUGIN_URL', G5_URL.'/'.G5_PLUGIN_DIR); define('G5_EDITOR_URL', G5_PLUGIN_URL.'/'.G5_EDITOR_DIR); define('G5_OKNAME_URL', G5_PLUGIN_URL.'/'.G5_OKNAME_DIR); define('G5_KCPCERT_URL', G5_PLUGIN_URL.'/'.G5_KCPCERT_DIR); +define('G5_KGCERT_URL', G5_PLUGIN_URL.'/'.G5_KGCERT_DIR); define('G5_LGXPAY_URL', G5_PLUGIN_URL.'/'.G5_LGXPAY_DIR); define('G5_SNS_URL', G5_PLUGIN_URL.'/'.G5_SNS_DIR); define('G5_SYNDI_URL', G5_PLUGIN_URL.'/'.G5_SYNDI_DIR); @@ -116,6 +118,7 @@ define('G5_EDITOR_PATH', G5_PLUGIN_PATH.'/'.G5_EDITOR_DIR); define('G5_OKNAME_PATH', G5_PLUGIN_PATH.'/'.G5_OKNAME_DIR); define('G5_KCPCERT_PATH', G5_PLUGIN_PATH.'/'.G5_KCPCERT_DIR); +define('G5_KGCERT_PATH', G5_PLUGIN_PATH.'/'.G5_KGCERT_DIR); define('G5_LGXPAY_PATH', G5_PLUGIN_PATH.'/'.G5_LGXPAY_DIR); define('G5_SNS_PATH', G5_PLUGIN_PATH.'/'.G5_SNS_DIR); diff --git a/install/gnuboard5.sql b/install/gnuboard5.sql index cbb98b45b..c0bdcb9d5 100644 --- a/install/gnuboard5.sql +++ b/install/gnuboard5.sql @@ -285,8 +285,12 @@ CREATE TABLE IF NOT EXISTS `g5_config` ( `cf_captcha_mp3` varchar(255) NOT NULL DEFAULT '', `cf_editor` varchar(50) NOT NULL DEFAULT '', `cf_cert_use` tinyint(4) NOT NULL DEFAULT '0', + `cf_cert_find` tinyint(4) NOT NULL DEFAULT '0', `cf_cert_ipin` varchar(255) NOT NULL DEFAULT '', `cf_cert_hp` varchar(255) NOT NULL DEFAULT '', + `cf_cert_sa` varchar(255) NOT NULL DEFAULT '', + `cf_cert_kg_cd` varchar(255) NOT NULL DEFAULT '', + `cf_cert_kg_mid` varchar(255) NOT NULL DEFAULT '', `cf_cert_kcb_cd` varchar(255) NOT NULL DEFAULT '', `cf_cert_kcp_cd` varchar(255) NOT NULL DEFAULT '', `cf_lg_mid` varchar(100) NOT NULL DEFAULT '', diff --git a/js/certify.js b/js/certify.js index 214c50561..999a1f516 100644 --- a/js/certify.js +++ b/js/certify.js @@ -100,6 +100,9 @@ function cert_confirm() var val = document.fregisterform.cert_type.value switch(val) { + case "sa": + type = "통합인증"; + break; case "ipin": type = "아이핀"; break; @@ -114,4 +117,28 @@ function cert_confirm() return true; else return false; +} + +function call_sa(directAgencys, url) { + let window = popupCenter(); + if(window != undefined && window != null) { + document.saForm.setAttribute("target", "sa_popup"); + document.saForm.setAttribute("method", "post"); + document.saForm.directAgency.value = directAgencys; + document.saForm.setAttribute("action", url); + document.saForm.submit(); + } +} + +function popupCenter() { + let _width = 400; + let _height = 620; + var xPos = (document.body.offsetWidth/2) - (_width/2); // 가운데 정렬 + xPos += window.screenLeft; // 듀얼 모니터일 때 + if( navigator.userAgent.indexOf("Android") > - 1 || navigator.userAgent.indexOf("iPhone") > - 1 ) // 모바일일때 + { + return window; + }else { + return window.open("", "sa_popup", "width="+_width+", height="+_height+", left="+xPos+", menubar=yes, status=yes, titlebar=yes, resizable=yes"); + } } \ No newline at end of file diff --git a/lib/common.lib.php b/lib/common.lib.php index d84af1501..e98c1d149 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -2782,6 +2782,9 @@ function certify_count_check($mb_id, $type) $row = sql_fetch($sql); switch($type) { + case 'sa' : + $cert = '통합인증'; + break; case 'hp': $cert = '휴대폰'; break; diff --git a/mobile/skin/member/basic/register_form.skin.php b/mobile/skin/member/basic/register_form.skin.php index a6e38a612..65b0cb336 100644 --- a/mobile/skin/member/basic/register_form.skin.php +++ b/mobile/skin/member/basic/register_form.skin.php @@ -7,7 +7,7 @@ add_stylesheet('',
    - + @@ -51,12 +51,12 @@ add_stylesheet('', 토스 인증'.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - // } + if($config['cf_cert_sa']) { + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + } if($config['cf_cert_hp']) echo ''.PHP_EOL; if($config['cf_cert_ipin']) @@ -67,10 +67,17 @@ add_stylesheet('', ?>
    본인확인성인인증 완료 @@ -283,6 +290,40 @@ add_stylesheet('', $(function() { $("#reg_zip_find").css("display", "inline-block"); + + // TOSS 통합인증 + $("#win_sa_toss_cert").click(function() { + if(!cert_confirm()) + return false; + + call_sa("TOSS", "/kg_request.php"); + return; + }); + // PASS 통합인증 + $("#win_sa_pass_cert").click(function() { + if(!cert_confirm()) + return false; + + call_sa("PASS", "/kg_request.php"); + return; + }); + // PAYCO 통합인증 + $("#win_sa_payco_cert").click(function() { + if(!cert_confirm()) + return false; + + call_sa("PAYCO", "/kg_request.php"); + return; + }); + // KFTC 통합인증 + $("#win_sa_kftc_cert").click(function() { + if(!cert_confirm()) + return false; + + call_sa("KFTC", "/kg_request.php"); + return; + }); + // 아이핀인증 $("#win_ipin_cert").click(function(e) { @@ -335,6 +376,9 @@ add_stylesheet('', var type; switch(val) { + case "sa": + type = "통합인증"; + break; case "ipin": type = "아이핀"; break; diff --git a/plugin/kgcert/_common.php b/plugin/kgcert/_common.php new file mode 100644 index 000000000..c7ed3c4ee --- /dev/null +++ b/plugin/kgcert/_common.php @@ -0,0 +1,2 @@ + + + + +
    + + + + + + + + + + + + + + + + +
    + diff --git a/plugin/kgcert/kg_response.php b/plugin/kgcert/kg_response.php new file mode 100644 index 000000000..23fd0a455 --- /dev/null +++ b/plugin/kgcert/kg_response.php @@ -0,0 +1,25 @@ + '; + +print_r2($_COOKIE); +// STEP2 에 이어 인증결과가 성공일(resultCode=0000) 경우 STEP2 에서 받은 인증결과로 아래 승인요청 진행 +$txId = $_POST['txId']; +$mid = substr($txId, 6, 10); +print_r2($_SERVER); +print_r2($_SESSION); +print_r2($_POST); +die; +// echo '<인증결과내역>'."

    "; +// echo 'resultCode : '.$_REQUEST["resultCode"]."
    "; +// echo 'resultMsg : '.$_REQUEST["resultMsg"]."
    "; +// echo 'authRequestUrl : '.$_REQUEST["authRequestUrl"]."
    "; +// echo 'txId : '.$_REQUEST["txId"]."
    "; + +// 인증실패 +alert_close('코드 : '.$_POST['res_cd'].' '.urldecode($_POST['res_msg'])); +exit; + +include_once(G5_PATH.'/tail.sub.php'); \ No newline at end of file diff --git a/plugin/kgcert/kg_result.php b/plugin/kgcert/kg_result.php new file mode 100644 index 000000000..8b83e836d --- /dev/null +++ b/plugin/kgcert/kg_result.php @@ -0,0 +1,116 @@ + '; +$txId = $_POST['txId']; +$mid = substr($txId, 6, 10); +if ($_POST["resultCode"] === "0000") { + + $data = array( + 'mid' => $mid, + 'txId' => $txId + ); + + $post_data = json_encode($data); + + // curl 통신 시작 + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $_POST["authRequestUrl"]); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + + $response = curl_exec($ch); + curl_close($ch); + $res_data = json_decode($response, true); + // -------------------- 결과 수신 ------------------------------------------- + echo '<결과내역>'." '{$mid}'

    "; + echo $response; + print_r2($_SESSION); + // print_r2($response); + if($res_data['resultCode'] == "0000") { + + @insert_cert_history($member['mb_id'], 'kg', 'sa'); // 인증성공 시 내역 기록 + + $cert_no = $res_data['txId']; // LG 인증처리번호 + $phone_no = $res_data['userPhone']; // 전화번호 + $user_name = $res_data['userName']; // 이름 + $birth_day = $res_data['userBirthday']; // 생년월일 + $ci = $res_data['userCi']; // CI + + if(!$phone_no) + alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요."); + + $ci_hash = md5($ci . $ci); + $phone_no = hyphen_hp_number($phone_no); + $mb_dupinfo = $ci_hash; + + $sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' "; + $row = sql_fetch($sql); + if ($row['mb_id']) { + alert_close("입력하신 본인확인 정보로 가입된 내역이 존재합니다.\\n회원아이디 : ".$row['mb_id']); + } + + // hash 데이터 + $cert_type = 'sa'; + $md5_cert_no = md5($cert_no); + $hash_data = md5($user_name.$cert_type.$birth_day.$md5_cert_no); + + // 성인인증결과 + $adult_day = date("Ymd", strtotime("-19 years", G5_SERVER_TIME)); + $adult = ((int)$birth_day <= (int)$adult_day) ? 1 : 0; + + set_session("ss_cert_type", $cert_type); + set_session("ss_cert_no", $md5_cert_no); + set_session("ss_cert_hash", $hash_data); + set_session("ss_cert_adult", $adult); + set_session("ss_cert_birth", $birth_day); + + //set_session("ss_cert_sex", ($sex_code=="01"?"M":"F")); + set_session('ss_cert_dupinfo', $mb_dupinfo); + }else{ + // 인증실패 + alert_close('코드 : '.$res_data['resultCode'].' '.urldecode($res_data['resultMsg'])); + exit; + } +} else { // resultCode===0000 아닐경우 아래 인증 실패를 출력함 + // 인증실패 + alert_close('코드 : '.$_POST['resultCode'].' '.urldecode($_POST['resultMsg'])); + exit; +} +$g5['title'] = '통합인증 결과'; +include_once(G5_PATH.'/head.sub.php'); + +?> + +',
    - + @@ -56,13 +56,11 @@ add_stylesheet('',
  • 토스 인증'.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - // } + if($config['cf_cert_sa']) + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; if($config['cf_cert_hp']) echo ''.PHP_EOL; if($config['cf_cert_ipin']) @@ -73,10 +71,17 @@ add_stylesheet('', ?>
    본인확인성인인증 완료 @@ -292,10 +297,49 @@ gif, jpg, png파일만 가능하며 용량
    + +
    + +
    + + $mid, + 'txId' => $txId + ); + + $post_data = json_encode($data); + + // curl 통신 시작 + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $_POST["authRequestUrl"]); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + + $response = curl_exec($ch); + curl_close($ch); + $res_data = json_decode($response, true); + + if($res_data['resultCode'] == "0000") { + + @insert_cert_history('@password_lost@', 'kg', 'sa'); // 인증성공 시 내역 기록 + + $cert_type = 'sa'; // 인증타입 + $cert_no = $res_data['txId']; // 이니시스 트랜잭션 ID + $phone_no = $res_data['userPhone']; // 전화번호 + $user_name = $res_data['userName']; // 이름 + $birth_day = $res_data['userBirthday']; // 생년월일 + $ci = $res_data['userCi']; // CI + + if(!$phone_no) + alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요."); + + $md5_ci = md5($ci . $ci); + $phone_no = hyphen_hp_number($phone_no); + $mb_dupinfo = $md5_ci; + + $row = sql_fetch("select * from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}'"); + if (!$row['mb_id']) { + $row = sql_fetch("select * from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_name ='{$user_name}' and mb_birth='{$birth_day}' and mb_hp='{$phone_no}'"); + if(!$row['mb_id']){ + alert_close("인증하신 정보로 가입된 회원정보가 없습니다."); + exit; + } + } + }else{ + // 인증실패 curl의 인증실패 체크 + alert_close('코드 : '.$res_data['resultCode'].' '.urldecode($res_data['resultMsg'])); + exit; + } + } else { // resultCode===0000 아닐경우 아래 인증 실패를 출력함 + // 인증실패 + alert_close('코드 : '.$_POST['resultCode'].' '.urldecode($_POST['resultMsg'])); + exit; + } + + $g5['title'] = 'KG이니시스 통합인증 결과'; + include_once(G5_PATH.'/head.sub.php'); +?> +
    + "> +
    + + - - -
    @@ -63,9 +52,14 @@ - +
    + '; - -print_r2($_COOKIE); -// STEP2 에 이어 인증결과가 성공일(resultCode=0000) 경우 STEP2 에서 받은 인증결과로 아래 승인요청 진행 -$txId = $_POST['txId']; -$mid = substr($txId, 6, 10); -print_r2($_SERVER); -print_r2($_SESSION); -print_r2($_POST); -die; -// echo '<인증결과내역>'."

    "; -// echo 'resultCode : '.$_REQUEST["resultCode"]."
    "; -// echo 'resultMsg : '.$_REQUEST["resultMsg"]."
    "; -// echo 'authRequestUrl : '.$_REQUEST["authRequestUrl"]."
    "; -// echo 'txId : '.$_REQUEST["txId"]."
    "; - -// 인증실패 -alert_close('코드 : '.$_POST['res_cd'].' '.urldecode($_POST['res_msg'])); -exit; - -include_once(G5_PATH.'/tail.sub.php'); \ No newline at end of file diff --git a/plugin/kgcert/kg_result.php b/plugin/kgcert/kg_result.php index 8b83e836d..8e9e7337d 100644 --- a/plugin/kgcert/kg_result.php +++ b/plugin/kgcert/kg_result.php @@ -1,116 +1,109 @@ '; -$txId = $_POST['txId']; -$mid = substr($txId, 6, 10); -if ($_POST["resultCode"] === "0000") { + $txId = $_POST['txId']; + $mid = substr($txId, 6, 10); - $data = array( - 'mid' => $mid, - 'txId' => $txId - ); + if ($_POST["resultCode"] === "0000") { - $post_data = json_encode($data); + $data = array( + 'mid' => $mid, + 'txId' => $txId + ); - // curl 통신 시작 - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $_POST["authRequestUrl"]); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); - curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); - curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); - - $response = curl_exec($ch); - curl_close($ch); - $res_data = json_decode($response, true); - // -------------------- 결과 수신 ------------------------------------------- - echo '<결과내역>'." '{$mid}'

    "; - echo $response; - print_r2($_SESSION); - // print_r2($response); - if($res_data['resultCode'] == "0000") { + $post_data = json_encode($data); - @insert_cert_history($member['mb_id'], 'kg', 'sa'); // 인증성공 시 내역 기록 - - $cert_no = $res_data['txId']; // LG 인증처리번호 - $phone_no = $res_data['userPhone']; // 전화번호 - $user_name = $res_data['userName']; // 이름 - $birth_day = $res_data['userBirthday']; // 생년월일 - $ci = $res_data['userCi']; // CI + // curl 통신 시작 + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $_POST["authRequestUrl"]); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); + curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); - if(!$phone_no) - alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요."); + $response = curl_exec($ch); + curl_close($ch); + $res_data = json_decode($response, true); + // -------------------- 결과 수신 ------------------------------------------- + // echo '<결과내역>'." '{$mid}'

    "; + // echo $response; - $ci_hash = md5($ci . $ci); - $phone_no = hyphen_hp_number($phone_no); - $mb_dupinfo = $ci_hash; + if($res_data['resultCode'] == "0000") { - $sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' "; - $row = sql_fetch($sql); - if ($row['mb_id']) { - alert_close("입력하신 본인확인 정보로 가입된 내역이 존재합니다.\\n회원아이디 : ".$row['mb_id']); + @insert_cert_history($member['mb_id'], 'kg', 'sa'); // 인증성공 시 내역 기록 + + $cert_type = 'sa'; // 인증타입 + $cert_no = $res_data['txId']; // 이니시스 트랜잭션 ID + $phone_no = $res_data['userPhone']; // 전화번호 + $user_name = $res_data['userName']; // 이름 + $birth_day = $res_data['userBirthday']; // 생년월일 + $ci = $res_data['userCi']; // CI + + if(!$phone_no) + alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요."); + + $md5_ci = md5($ci . $ci); + $phone_no = hyphen_hp_number($phone_no); + $mb_dupinfo = $md5_ci; + + $sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' "; + $row = sql_fetch($sql); + if ($row['mb_id']) { + alert_close("입력하신 본인확인 정보로 가입된 내역이 존재합니다.\\n회원아이디 : ".$row['mb_id']); + } + + // hash 데이터 + + $md5_cert_no = md5($cert_no); + $hash_data = md5($user_name.$cert_type.$birth_day.$md5_cert_no); + + // 성인인증결과 + $adult_day = date("Ymd", strtotime("-19 years", G5_SERVER_TIME)); + $adult = ((int)$birth_day <= (int)$adult_day) ? 1 : 0; + + set_session("ss_cert_type", $cert_type); + set_session("ss_cert_no", $md5_cert_no); + set_session("ss_cert_hash", $hash_data); + set_session("ss_cert_adult", $adult); + set_session("ss_cert_birth", $birth_day); + //set_session("ss_cert_sex", ($sex_code=="01"?"M":"F")); // 이니시스 통합인증은 성별정보 리턴 없음 + set_session('ss_cert_dupinfo', $mb_dupinfo); + + }else{ + // 인증실패 curl의 인증실패 체크 + alert_close('코드 : '.$res_data['resultCode'].' '.urldecode($res_data['resultMsg'])); + exit; } - - // hash 데이터 - $cert_type = 'sa'; - $md5_cert_no = md5($cert_no); - $hash_data = md5($user_name.$cert_type.$birth_day.$md5_cert_no); - - // 성인인증결과 - $adult_day = date("Ymd", strtotime("-19 years", G5_SERVER_TIME)); - $adult = ((int)$birth_day <= (int)$adult_day) ? 1 : 0; - - set_session("ss_cert_type", $cert_type); - set_session("ss_cert_no", $md5_cert_no); - set_session("ss_cert_hash", $hash_data); - set_session("ss_cert_adult", $adult); - set_session("ss_cert_birth", $birth_day); - - //set_session("ss_cert_sex", ($sex_code=="01"?"M":"F")); - set_session('ss_cert_dupinfo', $mb_dupinfo); - }else{ + } else { // resultCode===0000 아닐경우 아래 인증 실패를 출력함 // 인증실패 - alert_close('코드 : '.$res_data['resultCode'].' '.urldecode($res_data['resultMsg'])); + alert_close('코드 : '.$_POST['resultCode'].' '.urldecode($_POST['resultMsg'])); exit; } -} else { // resultCode===0000 아닐경우 아래 인증 실패를 출력함 - // 인증실패 - alert_close('코드 : '.$_POST['resultCode'].' '.urldecode($_POST['resultMsg'])); - exit; -} -$g5['title'] = '통합인증 결과'; -include_once(G5_PATH.'/head.sub.php'); -?> + $g5['title'] = 'KG이니시스 통합인증 결과'; + include_once(G5_PATH.'/head.sub.php'); +?> Date: Wed, 15 Sep 2021 02:08:50 +0000 Subject: [PATCH 14/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EC=B0=BE=EA=B8=B0=20:=20kcp=20=ED=9C=B4=EB=8C=80=ED=8F=B0=20?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=20=EA=B4=80=EB=A0=A8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/kcpcert/find_kcpcert_result.php | 219 +++++++++++++++++++++++++ plugin/kcpcert/kcpcert_form.php | 13 +- plugin/kcpcert/kcpcert_result.php | 2 +- 3 files changed, 231 insertions(+), 3 deletions(-) create mode 100644 plugin/kcpcert/find_kcpcert_result.php diff --git a/plugin/kcpcert/find_kcpcert_result.php b/plugin/kcpcert/find_kcpcert_result.php new file mode 100644 index 000000000..62897faab --- /dev/null +++ b/plugin/kcpcert/find_kcpcert_result.php @@ -0,0 +1,219 @@ +"; +} + +$ct_cert = new C_CT_CLI; +$ct_cert->mf_clear(); + + +$g5['title'] = '휴대폰인증 결과'; +include_once(G5_PATH.'/head.sub.php'); + +// 결과 처리 + +if( $cert_enc_use == "Y" ) +{ + // 인증내역기록 + @insert_cert_history($member['mb_id'], 'kcp', 'hp'); + + if( $res_cd == "0000" ) + { + // dn_hash 검증 + // KCP 가 리턴해 드리는 dn_hash 와 사이트 코드, 주문번호 , 인증번호를 검증하여 + // 해당 데이터의 위변조를 방지합니다 + $veri_str = $site_cd.$ordr_idxx.$cert_no; // 사이트 코드 + 주문번호 + 인증거래번호 + + if ( $ct_cert->check_valid_hash ( $home_dir , $dn_hash , $veri_str ) != "1" ) + { + if(strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { + // 검증 실패시 처리 영역 + if(PHP_INT_MAX == 2147483647) // 32-bit + $bin_exe = '/bin/ct_cli'; + else + $bin_exe = '/bin/ct_cli_x64'; + } else { + $bin_exe = '/bin/ct_cli_exe.exe'; + } + + echo "dn_hash 변조 위험있음 (".G5_KCPCERT_PATH.$bin_exe." 파일에 실행권한이 있는지 확인하세요.)"; + exit; + // 오류 처리 ( dn_hash 변조 위험있음) + } + + // 가맹점 DB 처리 페이지 영역 + + // 인증데이터 복호화 함수 + // 해당 함수는 암호화된 enc_cert_data 를 + // site_cd 와 cert_no 를 가지고 복화화 하는 함수 입니다. + // 정상적으로 복호화 된경우에만 인증데이터를 가져올수 있습니다. + $opt = "1" ; // 복호화 인코딩 옵션 ( UTF - 8 사용시 "1" ) + $ct_cert->decrypt_enc_cert( $home_dir , $site_cd , $cert_no , $enc_cert_data , $opt ); + + $comm_id = $ct_cert->mf_get_key_value("comm_id" ); // 이동통신사 코드 + $phone_no = $ct_cert->mf_get_key_value("phone_no" ); // 전화번호 + $user_name = $ct_cert->mf_get_key_value("user_name" ); // 이름 + $birth_day = $ct_cert->mf_get_key_value("birth_day" ); // 생년월일 + $sex_code = $ct_cert->mf_get_key_value("sex_code" ); // 성별코드 + $local_code = $ct_cert->mf_get_key_value("local_code" ); // 내/외국인 정보 + $ci = $ct_cert->mf_get_key_value("ci" ); // CI + $di = $ct_cert->mf_get_key_value("di" ); // DI 중복가입 확인값 + $ci_url = urldecode( $ct_cert->mf_get_key_value("ci" ) ); // CI + $di_url = urldecode( $ct_cert->mf_get_key_value("di" ) ); // DI 중복가입 확인값 + $dec_res_cd = $ct_cert->mf_get_key_value("res_cd" ); // 암호화된 결과코드 + $dec_mes_msg = $ct_cert->mf_get_key_value("res_msg" ); // 암호화된 결과메시지 + + if(strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' && function_exists('mb_detect_encoding') ){ + if( mb_detect_encoding($user_name, 'EUC-KR') === 'EUC-KR' ){ + $user_name = iconv_utf8($user_name); + $dec_mes_msg = iconv_utf8($dec_mes_msg); + } + } + + // 정상인증인지 체크 + if(!$phone_no) + alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요."); + + $phone_no = hyphen_hp_number($phone_no); + $mb_dupinfo = $di; + $md5_ci = md5($ci.$ci); + + $row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$md5_ci}'"); // ci데이터로 찾음 + if (!$row['mb_id']) { // ci로 등록된 계정이 없다면 + $row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}'"); // di데이터로 찾음 + if (!$row['mb_id']) { // di로 등록된 계정도 없다면 + alert_close("인증하신 정보로 가입된 회원정보가 없습니다."); + exit; + } + } + } + else if( $res_cd != "0000" ) + { + // 인증실패 + alert_close('코드 : '.$_POST['res_cd'].' '.urldecode($_POST['res_msg'])); + exit; + } +} +else if( $cert_enc_use != "Y" ) +{ + // 암호화 인증 안함 + if( G5_IS_MOBILE ){ + echo ''.PHP_EOL; + } else { + alert_close("휴대폰 본인확인을 취소 하셨습니다."); + } + exit; +} + +$ct_cert->mf_clear(); +?> +
    + "> + +
    + +mf_clear(); - + @@ -108,7 +117,7 @@ function cert_page() if ( ( frm.req_tx.value == "auth" || frm.req_tx.value == "otp_auth" ) ) { - frm.action="./kcpcert_result.php"; + frm.action="."; // MOBILE if( ( navigator.userAgent.indexOf("Android") > - 1 || navigator.userAgent.indexOf("iPhone") > - 1 ) ) diff --git a/plugin/kcpcert/kcpcert_result.php b/plugin/kcpcert/kcpcert_result.php index 111bbdc15..73afce616 100644 --- a/plugin/kcpcert/kcpcert_result.php +++ b/plugin/kcpcert/kcpcert_result.php @@ -149,7 +149,7 @@ if( $cert_enc_use == "Y" ) alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요."); $phone_no = hyphen_hp_number($phone_no); - $mb_dupinfo = $di; + $mb_dupinfo = md5($ci.$ci); $sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' "; $row = sql_fetch($sql); From d48ff6cffe2697960062d9680d72f5af7b7722b5 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Wed, 15 Sep 2021 02:09:17 +0000 Subject: [PATCH 15/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EC=B0=BE=EA=B8=B0=20:=20=EC=9D=B4=EB=8B=88=EC=8B=9C=EC=8A=A4?= =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/kgcert/kg_find_request.php | 65 ------------------------------- plugin/kgcert/kg_find_result.php | 17 ++++---- plugin/kgcert/kg_request.php | 20 ++++++++-- 3 files changed, 23 insertions(+), 79 deletions(-) delete mode 100644 plugin/kgcert/kg_find_request.php diff --git a/plugin/kgcert/kg_find_request.php b/plugin/kgcert/kg_find_request.php deleted file mode 100644 index cfc37a061..000000000 --- a/plugin/kgcert/kg_find_request.php +++ /dev/null @@ -1,65 +0,0 @@ - -
    - - - - - - - - - - - - - - - - -
    - - '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}'"); - if (!$row['mb_id']) { - $row = sql_fetch("select * from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_name ='{$user_name}' and mb_birth='{$birth_day}' and mb_hp='{$phone_no}'"); - if(!$row['mb_id']){ - alert_close("인증하신 정보로 가입된 회원정보가 없습니다."); - exit; - } + + $row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}'"); // ci데이터로 찾음 + if(!$row['mb_id']) { // ci로 등록된 계정이 없다면 + alert_close("인증하신 정보로 가입된 회원정보가 없습니다."); + exit; } }else{ // 인증실패 curl의 인증실패 체크 @@ -66,8 +63,8 @@ $g5['title'] = 'KG이니시스 통합인증 결과'; include_once(G5_PATH.'/head.sub.php'); -?> -
    +?> + ">
    '.PHP_EOL; + } else { + alert_close('인증요청이 취소 또는 실패하였습니다.\\n\\n코드 : '.$xpay->Response_Code().' '.$xpay->Response_Msg()); + } + exit; + } +} else { + //2)API 요청실패 화면처리 + /* + echo "인증요청이 실패하였습니다.
    "; + echo "TX Response_code = " . $xpay->Response_Code() . "
    "; + echo "TX Response_msg = " . $xpay->Response_Msg() . "

    "; + + //인증요청 결과 실패 DB처리 + echo "인증요청 결과 실패 DB처리하시기 바랍니다.
    "; + */ + + if( G5_IS_MOBILE ){ + echo ''.PHP_EOL; + } else { + alert_close('인증요청이 실패하였습니다.\\n\\n코드 : '.$xpay->Response_Code().' '.$xpay->Response_Msg()); + } + exit; +} +?> +

    + "> +
    + + Date: Wed, 15 Sep 2021 02:10:09 +0000 Subject: [PATCH 17/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EC=B0=BE=EA=B8=B0=20:=20KGB=20=ED=9C=B4=EB=8C=80=ED=8F=B0/?= =?UTF-8?q?=EC=95=84=EC=9D=B4=ED=95=80=20=EC=9D=B8=EC=A6=9D=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/okname/find_hpcert2.php | 155 ++++++++++++++++++++++++++++++++ plugin/okname/find_ipin2.php | 129 ++++++++++++++++++++++++++ plugin/okname/hpcert.config.php | 2 +- plugin/okname/hpcert1.php | 8 ++ plugin/okname/hpcert2.php | 4 +- plugin/okname/ipin.config.php | 2 +- plugin/okname/ipin1.php | 8 ++ plugin/okname/ipin2.php | 10 ++- 8 files changed, 314 insertions(+), 4 deletions(-) create mode 100644 plugin/okname/find_hpcert2.php create mode 100644 plugin/okname/find_ipin2.php diff --git a/plugin/okname/find_hpcert2.php b/plugin/okname/find_hpcert2.php new file mode 100644 index 000000000..ffd4aac09 --- /dev/null +++ b/plugin/okname/find_hpcert2.php @@ -0,0 +1,155 @@ + $b) { + if($a < 17) { + $field[$a] = $b; + } + } + $resultCd = $field[0]; +} +else { + if($ret <=200) + $resultCd=sprintf("B%03d", $ret); + else + $resultCd=sprintf("S%03d", $ret); +} + +/* +echo "처리결과코드 :$resultCd
    "; +echo "처리결과메시지 :$field[1]
    "; +echo "거래일련번호 :$field[2]
    "; +echo "인증일시 :$field[3]
    "; +echo "DI :$field[4]
    "; +echo "CI :$field[5]
    "; +echo "성명 :$field[7]
    "; +echo "생년월일 :$field[8]
    "; +echo "성별 :$field[9]
    "; +echo "내외국인구분 :$field[10]
    "; +echo "통신사코드 :$field[11]
    "; +echo "휴대폰번호 :$field[12]
    "; +echo "리턴메시지 :$field[16]
    "; +*/ + +// 인증결과처리 +$mb_name = $field[7]; +$req_num = $field[12]; +$mb_birth = $field[8]; +$mb_dupinfo = $field[4]; +$ci = $field[5]; + +$phone_no = hyphen_hp_number($req_num); +$md5_ci = md5($ci.$ci); + +$row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$md5_ci}'"); // ci데이터로 찾음 +if (!$row['mb_id']) { // ci로 등록된 계정이 없다면 + $row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}'"); // di데이터로 찾음 + if(!$row['mb_id']) { + alert_close("인증하신 정보로 가입된 회원정보가 없습니다."); + exit; + } +} + +$g5['title'] = 'KCB 휴대폰 본인확인'; +include_once(G5_PATH.'/head.sub.php'); +?> +
    + "> +
    + + $b) { + if($a < 13) { + $field[$a] = $b; + } +} + +/* +$field_name_IPIN_DEC = array( + "dupInfo ", // 0 + "coinfo1 ", // 1 + "coinfo2 ", // 2 + "ciupdate ", // 3 + "virtualNo ", // 4 + "cpCode ", // 5 + "realName ", // 6 + "cpRequestNumber", // 7 + "age ", // 8 + "sex ", // 9 + "nationalInfo ", // 10 + "birthDate ", // 11 + "authInfo ", // 12 +); +*/ + +$mb_name = $field[6]; +$req_num = $field[7]; +$mb_birth = $field[11]; +$mb_dupinfo = $field[0]; +if(!empty($field[1])) { // 아이핀은 리턴받는 ci 데이터가 두가지인걸로 보아 개인별로 받는 곳이 다를 수도 있을것 같아서 추가함 2021-09-13 hjkim7153 + $ci = $field[1]; +}else if(!empty($field[2])) { + $ci = $field[2]; +}else{ + alert_close('아이핀 본인확인 중 오류가 발생했습니다. (ci 정보 없음) 오류코드 : '.$resultCd.'\\n\\n문의는 코리아크레딧뷰로 고객센터 02-708-1000 로 해주십시오.'); +} +$md5_ci = md5($ci.$ci); + +$row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$md5_ci}'"); // ci데이터로 찾음 +if (!$row['mb_id']) { // ci로 등록된 계정이 없다면 + $row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}'"); // di데이터로 찾음 + if(!$row['mb_id']) { + alert_close("인증하신 정보로 가입된 회원정보가 없습니다."); + exit; + } +} +$g5['title'] = 'KCB 아이핀 본인확인'; +include_once(G5_PATH.'/head.sub.php'); +?> + +
    + "> +
    + +"; $mb_name = $field[7]; $req_num = $field[12]; $mb_birth = $field[8]; -$mb_dupinfo = $field[4]; +$di = $field[4]; +$ci = $field[5]; +$mb_dupinfo = md5($ci.$ci); // 통합인증 추가 후 ci로 변경 $phone_no = hyphen_hp_number($req_num); // 중복정보 체크 diff --git a/plugin/okname/ipin.config.php b/plugin/okname/ipin.config.php index c07993ddf..8b03fb980 100644 --- a/plugin/okname/ipin.config.php +++ b/plugin/okname/ipin.config.php @@ -36,7 +36,7 @@ if($config['cf_cert_use'] == 2) { } $idpCode = 'V'; -$returnUrl = G5_OKNAME_URL.'/ipin2.php'; // 아이핀 인증을 마치고 돌아올 페이지 주소 +$returnUrl = G5_OKNAME_URL.$resultPage; // 아이핀 인증을 마치고 돌아올 페이지 주소 $keypath = G5_OKNAME_PATH.'/key/okname.key'; // 키파일이 생성될 위치. 웹서버에 해당파일을 생성할 권한 필요. $memid = $cpCode; // 회원사코드 $reserved1 = '0'; //reserved1 diff --git a/plugin/okname/ipin1.php b/plugin/okname/ipin1.php index f721527e5..3e4fe4f3e 100644 --- a/plugin/okname/ipin1.php +++ b/plugin/okname/ipin1.php @@ -14,6 +14,14 @@ foreach($check_arrays as $key){ // 금일 인증시도 회수 체크 certify_count_check($member['mb_id'], 'ipin'); +switch($_GET['pageType']){ + case "register": + $resultPage = "/ipin2.php"; + break; + case "find": + $resultPage = "/find_ipin2.php"; + break; +} // KISA 취약점 내용(KVE-2018-0291) hpcert1.php의 $cmd 함수에 대한 인자 값은 hpcert_config.php 파일에서 설정되나, 이를 다른 페이지에서 포함한 뒤 호출할 시 임의 값 설정 가능 // 이에 include_once 를 require 로 수정함 require('./ipin.config.php'); diff --git a/plugin/okname/ipin2.php b/plugin/okname/ipin2.php index a916d1b82..f0ab7ef56 100644 --- a/plugin/okname/ipin2.php +++ b/plugin/okname/ipin2.php @@ -78,7 +78,15 @@ $field_name_IPIN_DEC = array( $mb_name = $field[6]; $req_num = $field[7]; $mb_birth = $field[11]; -$mb_dupinfo = $field[0]; +$di = $field[0]; +if(!empty($field[1])) { // 아이핀은 리턴받는 ci 데이터가 두가지인걸로 보아 개인별로 받는 곳이 다를 수도 있을것 같아서 추가함 2021-09-13 hjkim7153 + $ci = $field[1]; +}else if(!empty($field[2])) { + $ci = $field[2]; +}else{ + alert_close('아이핀 본인확인 중 오류가 발생했습니다. (ci 정보 없음) 오류코드 : '.$resultCd.'\\n\\n문의는 코리아크레딧뷰로 고객센터 02-708-1000 로 해주십시오.'); +} +$mb_dupinfo = md5($ci.$ci); // 통합인증 추가 후 ci로 변경 // 중복정보 체크 $sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$member['mb_id']}' and mb_dupinfo = '{$mb_dupinfo}' "; From 24467e69aed103249de28f554f113c712f3acbe6 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Wed, 15 Sep 2021 02:11:11 +0000 Subject: [PATCH 18/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EC=B0=BE=EA=B8=B0=20:=20=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8?= =?UTF-8?q?=20=EC=9E=AC=EC=84=A4=EC=A0=95=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/password_reset.php | 22 +++- bbs/password_reset_update.php | 28 ++++ .../skin/member/basic/password_lost.skin.php | 122 ++++++++++++++++-- .../skin/member/basic/password_reset.skin.php | 9 +- skin/member/basic/password_lost.skin.php | 111 ++++++++++++++-- skin/member/basic/password_reset.skin.php | 9 +- 6 files changed, 262 insertions(+), 39 deletions(-) create mode 100644 bbs/password_reset_update.php diff --git a/bbs/password_reset.php b/bbs/password_reset.php index 4b53664c0..088d734db 100644 --- a/bbs/password_reset.php +++ b/bbs/password_reset.php @@ -1,5 +1,17 @@ -password_reset.php
    -- skin/member/basic/password_reset.skin.php
    -- mobile/skin/member/basic/password_reset.skin.php
    -- theme/basic/skin/member/basic/password_reset.skin.php
    -- theme/basic/mobile/skin/member/basic/password_reset.skin.php \ No newline at end of file +', 0); -?> + +if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> + + -
    +

    이메일로 찾기

    @@ -16,36 +19,127 @@ add_stylesheet('', 회원가입 시 등록하신 이메일 주소를 입력해 주세요.
    해당 이메일로 아이디와 비밀번호 정보를 보내드립니다.

    - + + - - + +
    - +

    본인인증으로 찾기

    +
    - - - - + + + +
    +
    - - + + + + +
    +
    +
    + + \ No newline at end of file diff --git a/mobile/skin/member/basic/password_reset.skin.php b/mobile/skin/member/basic/password_reset.skin.php index 264584123..ab12a0a7d 100644 --- a/mobile/skin/member/basic/password_reset.skin.php +++ b/mobile/skin/member/basic/password_reset.skin.php @@ -8,17 +8,16 @@ add_stylesheet('
    -
    +

    새로운 비밀번호를 입력해주세요.

    - + - + - +
    -
    diff --git a/skin/member/basic/password_lost.skin.php b/skin/member/basic/password_lost.skin.php index 4f3802b6a..e551cc511 100644 --- a/skin/member/basic/password_lost.skin.php +++ b/skin/member/basic/password_lost.skin.php @@ -3,11 +3,14 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); -?> + +if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> + + -
    +

    이메일로 찾기

    @@ -26,23 +29,111 @@ add_stylesheet('',
    - +

    본인인증으로 찾기

    +
    - - - - + + + +
    +
    - - + + + + +
    +
    +
    + + -
    +

    이메일로 찾기

    @@ -16,36 +19,126 @@ add_stylesheet('', 회원가입 시 등록하신 이메일 주소를 입력해 주세요.
    해당 이메일로 아이디와 비밀번호 정보를 보내드립니다.

    - + + - +
    -
    -
    - + +
    +

    본인인증으로 찾기

    +
    - - - - + + + +
    +
    - - + + + + +
    +
    +
    + + \ No newline at end of file diff --git a/theme/basic/mobile/skin/member/basic/password_reset.skin.php b/theme/basic/mobile/skin/member/basic/password_reset.skin.php index 264584123..ab12a0a7d 100644 --- a/theme/basic/mobile/skin/member/basic/password_reset.skin.php +++ b/theme/basic/mobile/skin/member/basic/password_reset.skin.php @@ -8,17 +8,16 @@ add_stylesheet('
    -
    +

    새로운 비밀번호를 입력해주세요.

    - + - + - +
    -
    diff --git a/theme/basic/skin/member/basic/password_lost.skin.php b/theme/basic/skin/member/basic/password_lost.skin.php index 594505a90..e551cc511 100644 --- a/theme/basic/skin/member/basic/password_lost.skin.php +++ b/theme/basic/skin/member/basic/password_lost.skin.php @@ -3,11 +3,14 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); -?> + +if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> + + -
    +

    이메일로 찾기

    @@ -20,29 +23,117 @@ add_stylesheet('', - +
    - +

    본인인증으로 찾기

    +
    - - - - + + + +
    +
    - - + + + + +
    +
    +
    +', 10); $email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; -?> +if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> + + + + +
    + +
    + +

    회원가입약관 및 개인정보 수집 및 이용의 내용에 동의하셔야 회원가입 하실 수 있습니다.

    + +
    +

    회원가입약관

    + +
    + + +
    +
    + +
    +

    개인정보 수집 및 이용

    +
    + + + + + + + + + + + + + + + + + + + + + +
    개인정보 수집 및 이용
    목적항목보유기간
    이용자 식별 및 본인여부 확인아이디, 이름, 비밀번호회원 탈퇴 시까지
    고객서비스 이용에 관한 통지,
    CS대응을 위한 이용자 식별
    연락처 (이메일, 휴대전화번호)회원 탈퇴 시까지
    +
    + +
    + + +
    +
    + +
    + + +
    + + -
    - - + - - - + + - - -
    -
    - 자세히보기 - +
    +
    +

    개인정보 입력

    +
      +
    • + 토스 인증'.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + } + if($config['cf_cert_hp']) + echo ''.PHP_EOL; + if($config['cf_cert_ipin']) + echo ''.PHP_EOL; + + echo ''.PHP_EOL; + } + ?> + +
      + 본인확인성인인증 완료 +
      + +
    • + +
    • + + class="frm_input full_input " size="10" placeholder="이름"> +
    • + + +
    • + + + + + +
    • + +
    • + + + + +
      +
    • +
    • + + + + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> + + + + +
    • +
    +
    +
    +
    + 취소 + +
    + +
    + + + + +
    +

    혹시 기존 회원이신가요?

    + +
    + +
  • - +
  • class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> - + @@ -289,62 +289,65 @@ add_stylesheet('', - + @@ -51,12 +51,12 @@ add_stylesheet('', 토스 인증'.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - // } + if($config['cf_cert_sa']) { + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + } if($config['cf_cert_hp']) echo ''.PHP_EOL; if($config['cf_cert_ipin']) @@ -67,10 +67,17 @@ add_stylesheet('', ?>
    본인확인성인인증 완료 @@ -121,12 +128,12 @@ add_stylesheet('',
  • - +
  • class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> - + @@ -281,28 +288,66 @@ add_stylesheet('', - + @@ -56,13 +56,12 @@ add_stylesheet('',
  • 토스 인증'.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; - // } + if($config['cf_cert_sa']) { + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + echo ''.PHP_EOL; + } if($config['cf_cert_hp']) echo ''.PHP_EOL; if($config['cf_cert_ipin']) @@ -73,10 +72,17 @@ add_stylesheet('', ?>
    본인확인성인인증 완료 @@ -110,11 +116,11 @@ add_stylesheet('', - + + -
  • @@ -132,11 +138,11 @@ add_stylesheet('',
  • - + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> - + @@ -294,14 +300,52 @@ gif, jpg, png파일만 가능하며 용량 $(function() { $("#reg_zip_find").css("display", "inline-block"); + var pageTypeParam = "pageType=register"; + + // TOSS 통합인증 + var url = "/kg_request.php"; + var type = ""; + var params = ""; + var request_url = ""; + + + $(".win_sa_cert").click(function() { + if(!cert_confirm()) return false; + type = $(this).data("type"); + switch(type) { + case "TOSS" : + params = "?directAgency=" + type + "&" + pageTypeParam; + request_url = url + params; + call_sa(request_url); + break; + case "PASS" : + params = "?directAgency=" + type + "&" + pageTypeParam; + request_url = url + params; + call_sa(request_url); + break; + case "PAYCO" : + params = "?directAgency=" + type + "&" + pageTypeParam; + request_url = url + params; + call_sa(request_url); + break; + case "KFTC" : + params = "?directAgency=" + type + "&" + pageTypeParam; + request_url = url + params; + call_sa(request_url); + break; + default : + return; + } + }); + // 아이핀인증 + var params = ""; $("#win_ipin_cert").click(function() { - if(!cert_confirm()) - return false; - - var url = "/ipin1.php"; + if(!cert_confirm()) return false; + params = "?" + pageTypeParam; + var url = "/ipin1.php"+params; certify_win_open('kcb-ipin', url); return; }); @@ -309,13 +353,13 @@ $(function() { // 휴대폰인증 + var params = ""; $("#win_hp_cert").click(function() { - if(!cert_confirm()) - return false; - - - - certify_win_open("", ""); + + certify_win_open("", ""+params); return; }); From 6dc37c21624adfd8c29dedf45cbb7a28f74b2919 Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 12:06:31 +0900 Subject: [PATCH 23/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20:=20=EA=B8=B0?= =?UTF-8?q?=EC=A1=B4=20=ED=9A=8C=EC=9B=90=20=EB=B3=B8=EC=9D=B8=EC=9D=B8?= =?UTF-8?q?=EC=A6=9D=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/register_cert_reset.php | 9 ++ .../member/basic/register_cert_reset.skin.php | 68 +++++++++++ mobile/skin/member/basic/style.css | 88 ++++----------- .../member/basic/register_cert_reset.skin.php | 68 +++++++++++ skin/member/basic/style.css | 106 +++++------------- .../member/basic/register_cert_reset.skin.php | 68 +++++++++++ .../basic/mobile/skin/member/basic/style.css | 89 ++++----------- .../member/basic/register_cert_reset.skin.php | 68 +++++++++++ theme/basic/skin/member/basic/style.css | 102 +++++------------ 9 files changed, 374 insertions(+), 292 deletions(-) create mode 100644 bbs/register_cert_reset.php create mode 100644 mobile/skin/member/basic/register_cert_reset.skin.php create mode 100644 skin/member/basic/register_cert_reset.skin.php create mode 100644 theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php create mode 100644 theme/basic/skin/member/basic/register_cert_reset.skin.php diff --git a/bbs/register_cert_reset.php b/bbs/register_cert_reset.php new file mode 100644 index 000000000..a0af21007 --- /dev/null +++ b/bbs/register_cert_reset.php @@ -0,0 +1,9 @@ +', 0); +?> + + +
    +
    +
    +

    추가 개인정보처리방침 안내

    +
    +
    + + + + + + + + + + + + + + + + +
    추가 개인정보처리방침 안내
    목적항목보유기간
    이용자 식별 및 본인여부 확인생년월일, 암호화된 개인식별부호(CI)회원 탈퇴 시까지
    +
    +
    + +
    + + +
    +
    + +
    +

    본인인증으로 찾기

    +
    + + + + +
    +
    + + +
    +
    +
    + + +
    + \ No newline at end of file diff --git a/mobile/skin/member/basic/style.css b/mobile/skin/member/basic/style.css index 4b080a042..7ea54aec0 100644 --- a/mobile/skin/member/basic/style.css +++ b/mobile/skin/member/basic/style.css @@ -5,75 +5,7 @@ .mbskin h1 {font-size:1.75em;margin:40px 0 25px} .mbskin p {padding-bottom:20px;border-bottom:1px solid #c8c8c8} .mbskin p strong {color:#4162ff;padding-bottom:5px;display:block;font-size:1.083em} - -/* 버튼 */ -.mbskin a.btn01 {} -.mbskin a.btn01:focus, .mbskin a.btn01:hover {} -.mbskin a.btn02 {} -.mbskin a.btn02:focus, .mbskin .btn02:hover {} -.mbskin .btn_confirm {} /* 서식단계 진행 */ .mbskin .btn_submit {display:block;width:100%;height:40px;line-height:40px;padding:0 10px;border:0;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px} -.mbskin .btn_cancel {} -.mbskin .btn_frmline {} /* 우편번호검색버튼 등 */ -.mbskin .win_btn {} /* 새창용 */ -.mbskin .win_btn a {} -.mbskin .win_btn button {} -.mbskin .win_btn input {} - -/* 게시판용 버튼 */ -.mbskin a.btn_b01 {} -.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {} -.mbskin a.btn_b02 {} -.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {} -.mbskin a.btn_admin {} /* 관리자 전용 버튼 */ -.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {} - -/* 기본테이블 */ -.mbskin .tbl_head01 {} -.mbskin .tbl_head01 caption {} -.mbskin .tbl_head01 thead th {} -.mbskin .tbl_head01 thead a {} -.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -.mbskin .tbl_head01 tfoot th {} -.mbskin .tbl_head01 tfoot td {} -.mbskin .tbl_head01 tbody th {} -.mbskin .tbl_head01 td {} -.mbskin .tbl_head01 a {} -.mbskin td.empty_table {} - -/* 폼 테이블 */ -.mb_skin table {} -.mb_skin caption {} -.mb_skin .frm_info {} -.mb_skin .frm_file {} - -.mbskin .tbl_frm01 {} -.mbskin .tbl_frm01 caption {} -.mbskin .tbl_frm01 th {} -.mbskin .tbl_frm01 td {} -.mbskin .tbl_frm01 textarea, .mbskin .frm_input {} -.mbskin .tbl_frm01 textarea {} -/* -.mbskin .tbl_frm01 #captcha {} -.mbskin .tbl_frm01 #captcha input {} -*/ -.mbskin .tbl_frm01 a {} - -.mbskin .required, .mbskin textarea.required {} /* 필수입력 */ - -/* 테이블 항목별 정의 */ -.mbskin .td_board {} -.mbskin .td_chk {} -.mbskin .td_date {} -.mbskin .td_datetime {} -.mbskin .td_group {} -.mbskin .td_mb_id {} -.mbskin .td_mng {} -.mbskin .td_name {} -.mbskin .td_nick {} -.mbskin .td_num {} -.mbskin .td_numbig {} - /* ### 기본 스타일 커스터마이징 끝 ### */ /* 회원가입 공통 */ @@ -162,6 +94,26 @@ #pw_reset #info_fs {margin-bottom: 10px} #pw_reset .frm_input {margin:10px 0 0} +/* 기존 회원 본인인증 */ +#register_cert_reset section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} +#register_cert_reset_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} +#register_cert_reset h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} +#register_cert_reset textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} +#register_cert_reset p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} +#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} +#register_cert_reset p i {font-size:1.2em;vertical-align:middle} +#register_cert_reset .btn_confirm {margin:15px 10px} +#register_cert_reset_private .tbl_head01 {margin:0} +#register_cert_reset_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} +.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} +.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} +.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} +.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:15px} + +#register_cert_reset #find_info {padding:30px 0} + /* 로그인 */ #mb_login {} #mb_login h1 {font-size:2em;text-align:center;margin:30px 0 20px} diff --git a/skin/member/basic/register_cert_reset.skin.php b/skin/member/basic/register_cert_reset.skin.php new file mode 100644 index 000000000..18bd3b812 --- /dev/null +++ b/skin/member/basic/register_cert_reset.skin.php @@ -0,0 +1,68 @@ +', 0); +?> + + +
    +
    +
    +

    추가 개인정보처리방침 안내

    +
    +
    + + + + + + + + + + + + + + + + +
    추가 개인정보처리방침 안내
    목적항목보유기간
    이용자 식별 및 본인여부 확인생년월일, 암호화된 개인식별부호(CI)회원 탈퇴 시까지
    +
    +
    + +
    + + +
    +
    + +
    +

    본인인증으로 찾기

    +
    + + + + +
    +
    + + +
    +
    +
    + + +
    + \ No newline at end of file diff --git a/skin/member/basic/style.css b/skin/member/basic/style.css index 63b7baffe..9b87ac40b 100644 --- a/skin/member/basic/style.css +++ b/skin/member/basic/style.css @@ -1,35 +1,6 @@ @charset "utf-8"; /* ### 기본 스타일 커스터마이징 시작 ### */ - -/* 버튼 */ -.mbskin a.btn01 {} -.mbskin a.btn01:focus, .mbskin .btn01:hover {} -.mbskin a.btn02 {} -.mbskin a.btn02:focus, .mbskin .btn02:hover {} -.mbskin .btn_confirm {} /* 서식단계 진행 */ -.mbskin .btn_submit {} -.mbskin button.btn_submit {} -.mbskin fieldset .btn_submit {} -.mbskin .btn_cancel {} -.mbskin button.btn_cancel {} -.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {} -.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* 우편번호검색버튼 등 */ -.mbskin button.btn_frmline {} -.mbskin .win_btn {} /* 새창용 */ -.mbskin .win_btn button {} -.mbskin .win_btn input {} -.mbskin .win_btn a {} -.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {} - -/* 게시판용 버튼 */ -.mbskin a.btn_b01 {} -.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {} -.mbskin a.btn_b02 {} -.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {} -.mbskin a.btn_admin {} /* 관리자 전용 버튼 */ -.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {} - /* 기본박스 */ .mbskin {position:relative;margin:100px auto 0;width:360px;text-align:center} .mbskin:after {right:10px;left:auto; @@ -42,56 +13,10 @@ .mbskin .frm_input {width:100%} .mbskin .btn_submit {width:100%;margin:10px 0 0;height:45px;font-weight:bold;font-size:1.25em} .mbskin h1 {margin:60px 0 30px;font-size:2em} - - -/* 기본테이블 */ -.mbskin .tbl_head01 {} -.mbskin .tbl_head01 caption {} -.mbskin .tbl_head01 thead th {} -.mbskin .tbl_head01 thead a {} -.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -.mbskin .tbl_head01 tfoot th {} -.mbskin .tbl_head01 tfoot td {} -.mbskin .tbl_head01 tbody th {} -.mbskin .tbl_head01 td {} -.mbskin .tbl_head01 a {} -.mbskin td.empty_table {} - -/* 폼 테이블 */ -.mbskin table {} -.mbskin caption {} -.mbskin .frm_info {} -.mbskin .frm_file {} - -.mbskin .tbl_frm01 {} .mbskin .tbl_frm01 th {width:85px} -.mbskin .tbl_frm01 td {} -.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {} -.mbskin .tbl_frm01 textarea {} -.mbskin .tbl_frm01 a {} - -/* 필수입력 */ -.mbskin .required, .mbskin textarea.required {} - -/* 테이블 항목별 정의 */ -.mbskin .td_board {} -.mbskin .td_chk {} -.mbskin .td_date {} -.mbskin .td_datetime {} -.mbskin .td_group {} -.mbskin .td_mb_id {} -.mbskin .td_mng {} -.mbskin .td_name {} -.mbskin .td_nick {} -.mbskin .td_num {} -.mbskin .td_numbig {} - -.mbskin .txt_active {} -.mbskin .txt_expired {} - /* ### 기본 스타일 커스터마이징 끝 ### */ -/* 회원가입 약관 */ +/* 회원가입 약관 */ .register {margin:0 auto} .register:after {display:block;visibility:hidden;clear:both;content:""} .register .btn_confirm .btn_submit, @@ -169,7 +94,6 @@ .tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:10px} .tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000} - /* 아이디/비밀번호 찾기 */ #find_info h3 {display:none;margin-bottom:30px;text-align:center;font-size:1.1em;} #find_info.cert .new_win_con {width:460px;float:left;} @@ -182,6 +106,31 @@ #pw_reset #info_fs {margin-bottom: 10px} #pw_reset .frm_input {margin:10px 0 0} +/* 기존 회원 본인인증 */ +#register_cert_reset p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#register_cert_reset p i {font-size:1.2em;vertical-align:middle} +#register_cert_reset section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +#register_cert_reset_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} +#register_cert_reset h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#register_cert_reset textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} +#register_cert_reset_private {position:relative} +#register_cert_reset_private div {padding:20px;background:#fff} +#register_cert_reset_private table {width:100%;border-collapse:collapse;font-size:1em;} +#register_cert_reset_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} +#register_cert_reset_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf} +#register_cert_reset_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} + +.register_cert_reset_agree {position:absolute;top:0;right:0} +.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} +.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} +.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} +.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:18px} + +#register_cert_reset #find_info {margin:50px 0} + /* 로그인 */ #mb_login {} #mb_login h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} @@ -258,7 +207,7 @@ .memo_from li.memo_view_date {display:block;color:#555;line-height:24px} .memo_from li.memo_op_btn {position:absolute} .memo_from li.list_btn {right:53px;} -.memo_from li.del_btn {right:15px;padding} +.memo_from li.del_btn {right:15px;} .memo_from:after {display:block;visibility:hidden;clear:both;content:""} .memo_btn {width:100%} @@ -366,7 +315,6 @@ .chk_box input[type="checkbox"]:checked + label span {background:url(./img/chk.png) no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} .selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} - /* 자기소개 */ #profile h1 a {} #profile table {margin-bottom:0} diff --git a/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php b/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php new file mode 100644 index 000000000..18bd3b812 --- /dev/null +++ b/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php @@ -0,0 +1,68 @@ +', 0); +?> + + +
    +
    +
    +

    추가 개인정보처리방침 안내

    +
    +
    + + + + + + + + + + + + + + + + +
    추가 개인정보처리방침 안내
    목적항목보유기간
    이용자 식별 및 본인여부 확인생년월일, 암호화된 개인식별부호(CI)회원 탈퇴 시까지
    +
    +
    + +
    + + +
    +
    + +
    +

    본인인증으로 찾기

    +
    + + + + +
    +
    + + +
    +
    +
    + + +
    + \ No newline at end of file diff --git a/theme/basic/mobile/skin/member/basic/style.css b/theme/basic/mobile/skin/member/basic/style.css index 704a3bce6..e5292d7c6 100644 --- a/theme/basic/mobile/skin/member/basic/style.css +++ b/theme/basic/mobile/skin/member/basic/style.css @@ -7,73 +7,7 @@ .mbskin p strong {color:#4162ff;padding-bottom:5px;display:block;font-size:1.083em} /* 버튼 */ -.mbskin a.btn01 {} -.mbskin a.btn01:focus, .mbskin a.btn01:hover {} -.mbskin a.btn02 {} -.mbskin a.btn02:focus, .mbskin .btn02:hover {} -.mbskin .btn_confirm {} /* 서식단계 진행 */ .mbskin .btn_submit {display:block;width:100%;height:40px;line-height:40px;padding:0 10px;border:0;font-weight:bold;background:#3a8afd;color:#fff;border-radius:3px} -.mbskin .btn_cancel {} -.mbskin .btn_frmline {} /* 우편번호검색버튼 등 */ -.mbskin .win_btn {} /* 새창용 */ -.mbskin .win_btn a {} -.mbskin .win_btn button {} -.mbskin .win_btn input {} - -/* 게시판용 버튼 */ -.mbskin a.btn_b01 {} -.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {} -.mbskin a.btn_b02 {} -.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {} -.mbskin a.btn_admin {} /* 관리자 전용 버튼 */ -.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {} - -/* 기본테이블 */ -.mbskin .tbl_head01 {} -.mbskin .tbl_head01 caption {} -.mbskin .tbl_head01 thead th {} -.mbskin .tbl_head01 thead a {} -.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -.mbskin .tbl_head01 tfoot th {} -.mbskin .tbl_head01 tfoot td {} -.mbskin .tbl_head01 tbody th {} -.mbskin .tbl_head01 td {} -.mbskin .tbl_head01 a {} -.mbskin td.empty_table {} - -/* 폼 테이블 */ -.mb_skin table {} -.mb_skin caption {} -.mb_skin .frm_info {} -.mb_skin .frm_file {} - -.mbskin .tbl_frm01 {} -.mbskin .tbl_frm01 caption {} -.mbskin .tbl_frm01 th {} -.mbskin .tbl_frm01 td {} -.mbskin .tbl_frm01 textarea, .mbskin .frm_input {} -.mbskin .tbl_frm01 textarea {} -/* -.mbskin .tbl_frm01 #captcha {} -.mbskin .tbl_frm01 #captcha input {} -*/ -.mbskin .tbl_frm01 a {} - -.mbskin .required, .mbskin textarea.required {} /* 필수입력 */ - -/* 테이블 항목별 정의 */ -.mbskin .td_board {} -.mbskin .td_chk {} -.mbskin .td_date {} -.mbskin .td_datetime {} -.mbskin .td_group {} -.mbskin .td_mb_id {} -.mbskin .td_mng {} -.mbskin .td_name {} -.mbskin .td_nick {} -.mbskin .td_num {} -.mbskin .td_numbig {} - /* ### 기본 스타일 커스터마이징 끝 ### */ /* 회원가입 공통 */ @@ -136,7 +70,6 @@ .fregister_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} .fregister_agree.chk_all input[type="checkbox"] + label span {top:15px} - /* 회원가입 완료 */ #reg_result {padding:20px 10px 10px} #reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;line-height:2em} @@ -162,6 +95,26 @@ #pw_reset #info_fs {margin-bottom: 10px} #pw_reset .frm_input {margin:10px 0 0} +/* 기존 회원 본인인증 */ +#register_cert_reset section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} +#register_cert_reset_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} +#register_cert_reset h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} +#register_cert_reset textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} +#register_cert_reset p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} +#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} +#register_cert_reset p i {font-size:1.2em;vertical-align:middle} +#register_cert_reset .btn_confirm {margin:15px 10px} +#register_cert_reset_private .tbl_head01 {margin:0} +#register_cert_reset_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} +.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} +.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} +.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} +.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:15px} + +#register_cert_reset #find_info {padding:30px 0} + /* 로그인 */ #mb_login {} #mb_login h1 {font-size:2em;text-align:center;margin:30px 0 20px} @@ -201,7 +154,6 @@ #mb_login #sns_login .sns-icon:nth-child(odd) {margin-right:2%} #mb_login #sns_login .txt {font-size:0.95em;padding-left:5px !important;border-left:0 !important} - /* 쪽지 */ .memo_list {border-top:1px solid #ececec;} .memo_list li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative} @@ -339,7 +291,6 @@ .chk_box input[type="radio"]:checked + label span {border-color:#3a8afd} .chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#3a8afd;content:'';position:absolute;top:3px;left:3px;border-radius:50%} - /* 자기소개 */ #profile section {margin:10px} #profile h2 {margin:0} diff --git a/theme/basic/skin/member/basic/register_cert_reset.skin.php b/theme/basic/skin/member/basic/register_cert_reset.skin.php new file mode 100644 index 000000000..18bd3b812 --- /dev/null +++ b/theme/basic/skin/member/basic/register_cert_reset.skin.php @@ -0,0 +1,68 @@ +', 0); +?> + + +
    +
    +
    +

    추가 개인정보처리방침 안내

    +
    +
    + + + + + + + + + + + + + + + + +
    추가 개인정보처리방침 안내
    목적항목보유기간
    이용자 식별 및 본인여부 확인생년월일, 암호화된 개인식별부호(CI)회원 탈퇴 시까지
    +
    +
    + +
    + + +
    +
    + +
    +

    본인인증으로 찾기

    +
    + + + + +
    +
    + + +
    +
    +
    + + +
    + \ No newline at end of file diff --git a/theme/basic/skin/member/basic/style.css b/theme/basic/skin/member/basic/style.css index 4be20ce31..d28456cd0 100644 --- a/theme/basic/skin/member/basic/style.css +++ b/theme/basic/skin/member/basic/style.css @@ -1,35 +1,6 @@ @charset "utf-8"; /* ### 기본 스타일 커스터마이징 시작 ### */ - -/* 버튼 */ -.mbskin a.btn01 {} -.mbskin a.btn01:focus, .mbskin .btn01:hover {} -.mbskin a.btn02 {} -.mbskin a.btn02:focus, .mbskin .btn02:hover {} -.mbskin .btn_confirm {} /* 서식단계 진행 */ -.mbskin .btn_submit {} -.mbskin button.btn_submit {} -.mbskin fieldset .btn_submit {} -.mbskin .btn_cancel {} -.mbskin button.btn_cancel {} -.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {} -.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* 우편번호검색버튼 등 */ -.mbskin button.btn_frmline {} -.mbskin .win_btn {} /* 새창용 */ -.mbskin .win_btn button {} -.mbskin .win_btn input {} -.mbskin .win_btn a {} -.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {} - -/* 게시판용 버튼 */ -.mbskin a.btn_b01 {} -.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {} -.mbskin a.btn_b02 {} -.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {} -.mbskin a.btn_admin {} /* 관리자 전용 버튼 */ -.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {} - /* 기본박스 */ .mbskin {position:relative;margin:100px auto 0;width:360px;text-align:center} .mbskin:after {right:10px;left:auto; @@ -42,54 +13,8 @@ .mbskin .frm_input {width:100%} .mbskin .btn_submit {width:100%;margin:10px 0 0;height:45px;font-weight:bold;font-size:1.25em} .mbskin h1 {margin:60px 0 30px;font-size:2em} - - -/* 기본테이블 */ -.mbskin .tbl_head01 {} -.mbskin .tbl_head01 caption {} -.mbskin .tbl_head01 thead th {} -.mbskin .tbl_head01 thead a {} -.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -.mbskin .tbl_head01 tfoot th {} -.mbskin .tbl_head01 tfoot td {} -.mbskin .tbl_head01 tbody th {} -.mbskin .tbl_head01 td {} -.mbskin .tbl_head01 a {} -.mbskin td.empty_table {} - -/* 폼 테이블 */ -.mbskin table {} -.mbskin caption {} -.mbskin .frm_info {} -.mbskin .frm_file {} - -.mbskin .tbl_frm01 {} -.mbskin .tbl_frm01 th {width:85px} -.mbskin .tbl_frm01 td {} -.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {} -.mbskin .tbl_frm01 textarea {} -.mbskin .tbl_frm01 a {} - -/* 필수입력 */ -.mbskin .required, .mbskin textarea.required {} - -/* 테이블 항목별 정의 */ -.mbskin .td_board {} -.mbskin .td_chk {} -.mbskin .td_date {} -.mbskin .td_datetime {} -.mbskin .td_group {} -.mbskin .td_mb_id {} -.mbskin .td_mng {} -.mbskin .td_name {} -.mbskin .td_nick {} -.mbskin .td_num {} -.mbskin .td_numbig {} - -.mbskin .txt_active {} -.mbskin .txt_expired {} - /* ### 기본 스타일 커스터마이징 끝 ### */ + /* 회원가입 약관 */ .register {margin:0 auto} .register:after {display:block;visibility:hidden;clear:both;content:""} @@ -181,6 +106,31 @@ #pw_reset #info_fs {margin-bottom: 10px} #pw_reset .frm_input {margin:10px 0 0} +/* 기존 회원 본인인증 */ +#register_cert_reset p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#register_cert_reset p i {font-size:1.2em;vertical-align:middle} +#register_cert_reset section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +#register_cert_reset_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} +#register_cert_reset h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#register_cert_reset textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} +#register_cert_reset_private {position:relative} +#register_cert_reset_private div {padding:20px;background:#fff} +#register_cert_reset_private table {width:100%;border-collapse:collapse;font-size:1em;} +#register_cert_reset_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} +#register_cert_reset_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf} +#register_cert_reset_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} + +.register_cert_reset_agree {position:absolute;top:0;right:0} +.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} +.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} +.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} +.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:18px} + +#register_cert_reset #find_info {margin:50px 0} + /* 로그인 */ #mb_login {} #mb_login h1 {position:absolute;font-size:0;line-height:0;overflow:hidden} From 1c7b4d55014fbb65ffd82e41d02a3518f3fabfcb Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 12:09:33 +0900 Subject: [PATCH 24/56] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20:=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94/=EB=B9=84=EB=B0=80=EB=B2=88?= =?UTF-8?q?=ED=98=B8=20=EC=B0=BE=EA=B8=B0=EC=97=90=20=EB=B3=B8=EC=9D=B8?= =?UTF-8?q?=ED=99=95=EC=9D=B8=EC=9D=84=20=EC=82=AC=EC=9A=A9=ED=95=A0=20?= =?UTF-8?q?=EB=95=8C=20=ED=99=95=EC=9D=B8=20=EC=95=88=EB=82=B4=EC=B0=BD=20?= =?UTF-8?q?=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 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/adm/config_form.php b/adm/config_form.php index cb83a4b2b..9539ea8b5 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -836,7 +836,6 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - @@ -1412,6 +1411,14 @@ $(function(){ break; } }); + + $("#cf_cert_find").on("click", function() { + if($(this).attr("checked")) { + let flag = confirm("휴대폰/아이핀 본인확인을 이용하시다가 통합인증을 이용하시는 경우, 기존 회원은 아이디/비밀번호 찾기에 사용할 수 없을 수 있습니다.\n\n그래도 사용하시겠습니까?"); + $(this).attr("checked", flag); + }; + }); + $("#cf_captcha").on("change", function(){ if ($(this).val() == 'recaptcha' || $(this).val() == 'recaptcha_inv') { $("[class^='kcaptcha_']").hide(); From d2efd075366fbdac8329e99cae8965f626b59710 Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 12:12:21 +0900 Subject: [PATCH 25/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20:=20=EB=AA=A8?= =?UTF-8?q?=EB=B0=94=EC=9D=BC=20=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20-?= =?UTF-8?q?=20=EC=86=8C=EC=85=9C=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/skin/social/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/skin/social/style.css b/mobile/skin/social/style.css index 86cebdda5..8db692962 100644 --- a/mobile/skin/social/style.css +++ b/mobile/skin/social/style.css @@ -80,7 +80,7 @@ #sns_register {margin:0 0 10px;padding:0;text-align:center;background:#fff;border:1px solid #dbdbdb} #sns_register h2 {font-size:1.167em;text-align:left;padding:15px 20px;border-bottom:1px solid #dbdbdb} #sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""} -#sns_register .sns-wrap {display:inline-block;padding:20px;vertical-align:top;margin:0} +#sns_register .sns-wrap {display:inline-block;width:100%;padding:20px;vertical-align:top;margin:0} #sns_register .sns-icon {position:relative;display:inline-block;height:40px;line-height:40px;width:100%;margin:0 0 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px;float:left} #sns_register .sns-icon:nth-child(3n+1) {clear:both} #sns_register .sns-naver {background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505} From 20bb92025fd2f75e1a735e22d562aa39a6cb1592 Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 12:19:54 +0900 Subject: [PATCH 26/56] =?UTF-8?q?=EB=AF=B8=EC=82=AC=EC=9A=A9=20=EC=8A=A4?= =?UTF-8?q?=ED=83=80=EC=9D=BC=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/skin/board/basic/style.css | 23 ------ mobile/skin/board/gallery/style.css | 62 ---------------- mobile/skin/poll/basic/style.css | 31 -------- skin/poll/basic/style.css | 26 ------- skin/poll/shop_basic/style.css | 26 ------- skin/qa/basic/style.css | 71 ------------------- theme/basic/mobile/skin/board/basic/style.css | 21 ------ .../basic/mobile/skin/board/gallery/style.css | 62 ---------------- theme/basic/mobile/skin/poll/basic/style.css | 31 -------- theme/basic/skin/poll/basic/style.css | 26 ------- theme/basic/skin/poll/shop_basic/style.css | 26 ------- theme/basic/skin/qa/basic/style.css | 71 ------------------- 12 files changed, 476 deletions(-) diff --git a/mobile/skin/board/basic/style.css b/mobile/skin/board/basic/style.css index 6d548bfe0..4b0967cf4 100644 --- a/mobile/skin/board/basic/style.css +++ b/mobile/skin/board/basic/style.css @@ -2,31 +2,8 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ -/* 게시판 버튼 */ -/* 목록 버튼 */ -#bo_list a.btn_b01 {} -#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {} -#bo_list a.btn_b02 {} -#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {} -#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover {} .chk_all {margin:10px 0} -/* 읽기 버튼 */ -#bo_v a.btn_b01 {} -#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} -#bo_v a.btn_b02 {} -#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} -#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} - -/* 쓰기 버튼 */ -#bo_w .btn_confirm {} /* 서식단계 진행 */ -#bo_w .btn_submit {} -#bo_w .btn_cancel {} -#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ - - /* 게시판 목록 */ #bo_list .td_chk {width:30px;text-align:center} #bo_list .td_group {width:100px;text-align:center} diff --git a/mobile/skin/board/gallery/style.css b/mobile/skin/board/gallery/style.css index e30d5014b..240e513ac 100644 --- a/mobile/skin/board/gallery/style.css +++ b/mobile/skin/board/gallery/style.css @@ -1,67 +1,5 @@ @charset "utf-8"; -/* ### 기본 스타일 커스터마이징 시작 ### */ - -/* 게시판 버튼 */ -/* 목록 버튼 */ -#bo_gall a.btn_b01 {} -#bo_gall a.btn_b01:focus, #bo_gall .btn_b01:hover {} -#bo_gall a.btn_b02 {} -#bo_gall a.btn_b02:focus, #bo_gall .btn_b02:hover {} -#bo_gall a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_gall a.btn_admin:focus, #bo_gall a.btn_admin:hover {} - -/* 읽기 버튼 */ -#bo_v a.btn_b01 {} -#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} -#bo_v a.btn_b02 {} -#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} -#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} - -/* 쓰기 버튼 */ -#bo_w .btn_confirm {} /* 서식단계 진행 */ -#bo_w .btn_submit {} -#bo_w .btn_cancel {} -#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ - -/* 기본테이블 */ -/* 읽기 내 테이블 */ -#bo_v .tbl_head01 {} -#bo_v .tbl_head01 caption {} -#bo_v .tbl_head01 thead th {} -#bo_v .tbl_head01 thead a {} -#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -#bo_v .tbl_head01 tfoot th {} -#bo_v .tbl_head01 tfoot td {} -#bo_v .tbl_head01 tbody th {} -#bo_v .tbl_head01 td {} -#bo_v .tbl_head01 a {} -#bo_v td.empty_table {} - -/* 쓰기 테이블 */ -#bo_w table {} -#bo_w caption {} -#bo_w .frm_address {} -#bo_w .frm_file {} -#bo_w .frm_info {} - -#bo_w .tbl_frm01 {} -#bo_w .tbl_frm01 caption {} -#bo_w .tbl_frm01 th {} -#bo_w .tbl_frm01 td {} -#bo_w .tbl_frm01 textarea, #bo_w .frm_input {} -#bo_w .tbl_frm01 textarea {} -/* -#bo_w .tbl_frm01 #captcha {} -#bo_w .tbl_frm01 #captcha input {} -*/ -#bo_w .tbl_frm01 a {} - -#bo_w .required, #bo_w textarea.required {} - -/* ### 기본 스타일 커스터마이징 끝 ### */ - /* 갤러리 공통 */ .bo_fx {margin-bottom:5px;padding:0 10px} .bo_fx:after {display:block;visibility:hidden;clear:both;content:""} diff --git a/mobile/skin/poll/basic/style.css b/mobile/skin/poll/basic/style.css index 784f66cdd..8a046860c 100644 --- a/mobile/skin/poll/basic/style.css +++ b/mobile/skin/poll/basic/style.css @@ -1,36 +1,5 @@ @charset "utf-8"; -/* ### 기본 스타일 커스터마이징 시작 ### */ -#poll a.btn_admin {} /* 관리자 전용 버튼 */ -#poll a.btn_admin:focus, #poll a.btn_admin:hover {} - -/* 폼 테이블 */ -#poll .tbl_frm table {} -#poll .tbl_frm .frm_address {} -#poll .tbl_frm .frm_file {} -#poll .tbl_frm .frm_info {} - -#poll .tbl_frm01 {} -#poll .tbl_frm01 caption {} -#poll .tbl_frm01 th {} -#poll .tbl_frm01 td {} -#poll .tbl_frm01 textarea, #poll .frm_input {} -#poll .tbl_frm01 textarea {} -#poll .tbl_frm01 a {} - -#poll .required, #poll textarea.required {} - -#poll .btn_confirm {} /* 서식단계 진행 */ -#poll .btn_submit {} -#poll .btn_cancel {} -#poll .btn_frmline {} /* 우편번호검색버튼 등 */ -#poll .win_btn {} /* 새창용 */ -#poll .win_btn a {} -#poll .win_btn button {} -#poll .win_btn input {} - -/* ### 기본 스타일 커스터마이징 끝 ### */ - /* 설문조사 스킨 */ #poll {background:#fff;border:1px solid #dde7e9;margin:15px 10px} #poll header {position:relative;padding:15px;border-bottom:1px solid #dde7e9} diff --git a/skin/poll/basic/style.css b/skin/poll/basic/style.css index 6c8f934f8..77a22b5cc 100644 --- a/skin/poll/basic/style.css +++ b/skin/poll/basic/style.css @@ -2,33 +2,7 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ -#poll a.btn_admin {} /* 관리자 전용 버튼 */ -#poll a.btn_admin:focus, #poll a.btn_admin:hover {} - -#poll_result .tbl_frm table {} -#poll_result .tbl_frm .frm_info {} -#poll_result .tbl_frm .frm_address {} -#poll_result .tbl_frm .frm_file {} -#poll_result .tbl_frm caption {} - -#poll_result .tbl_frm01 {} -#poll_result .tbl_frm01 th {} -#poll_result .tbl_frm01 td {} -#poll_result .tbl_frm01 textarea, #poll_result tbl_frm01 .frm_input {} -#poll_result .tbl_frm01 textarea {} -#poll_result .tbl_frm01 a {} - -/* 필수입력 */ -#poll_result .required, #poll_result textarea.required {} - -#poll_result .btn_confirm {} /* 서식단계 진행 */ -#poll_result .btn_submit {} -#poll_result button.btn_submit {} #poll_result .win_btn {text-align:center} /* 새창용 */ -#poll_result .win_btn button {} -#poll_result .win_btn input {} -#poll_result .win_btn a {} -#poll_result .win_btn a:focus, #poll_result .win_btn a:hover {} /* ### 기본 스타일 커스터마이징 끝 ### */ diff --git a/skin/poll/shop_basic/style.css b/skin/poll/shop_basic/style.css index e5b660ef4..ed1d11433 100644 --- a/skin/poll/shop_basic/style.css +++ b/skin/poll/shop_basic/style.css @@ -2,33 +2,7 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ -#poll a.btn_admin {} /* 관리자 전용 버튼 */ -#poll a.btn_admin:focus, #poll a.btn_admin:hover {} - -#poll_result .tbl_frm table {} -#poll_result .tbl_frm .frm_info {} -#poll_result .tbl_frm .frm_address {} -#poll_result .tbl_frm .frm_file {} -#poll_result .tbl_frm caption {} - -#poll_result .tbl_frm01 {} -#poll_result .tbl_frm01 th {} -#poll_result .tbl_frm01 td {} -#poll_result .tbl_frm01 textarea, #poll_result tbl_frm01 .frm_input {} -#poll_result .tbl_frm01 textarea {} -#poll_result .tbl_frm01 a {} - -/* 필수입력 */ -#poll_result .required, #poll_result textarea.required {} - -#poll_result .btn_confirm {} /* 서식단계 진행 */ -#poll_result .btn_submit {} -#poll_result button.btn_submit {} #poll_result .win_btn {text-align:center} /* 새창용 */ -#poll_result .win_btn button {} -#poll_result .win_btn input {} -#poll_result .win_btn a {} -#poll_result .win_btn a:focus, #poll_result .win_btn a:hover {} /* ### 기본 스타일 커스터마이징 끝 ### */ diff --git a/skin/qa/basic/style.css b/skin/qa/basic/style.css index 7f12e4e41..2fa15e019 100644 --- a/skin/qa/basic/style.css +++ b/skin/qa/basic/style.css @@ -2,89 +2,18 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ /* 게시판 버튼 */ -/* 목록 버튼 */ -#bo_list a.btn_b01 {} -#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover {} -#bo_list a.btn_b02 {} -#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover {} -#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover {} - -/* 읽기 버튼 */ -#bo_v a.btn_b01 {} -#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {} -#bo_v a.btn_b02 {} -#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {} -#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} - /* 쓰기 버튼 */ -#bo_w .btn_confirm {} /* 서식단계 진행 */ #bo_w .btn_submit {padding:0 20px;font-size:1.167em} -#bo_w button.btn_submit {} -#bo_w fieldset .btn_submit {} #bo_w .btn_cancel {font-size:1.167em;border-radius:3px} -#bo_w button.btn_cancel {} -#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {} -#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */ -#bo_w button.btn_frmline {} /* 기본 테이블 */ /* 목록 테이블 */ #bo_list {position:relative} #bo_list:after {display:block;visibility:hidden;clear:both;content:""} -#bo_list .tbl_head01 {} -#bo_list .tbl_head01 caption {} -#bo_list .tbl_head01 thead th {} -#bo_list .tbl_head01 thead a {} -#bo_list .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -#bo_list .tbl_head01 tfoot th {} -#bo_list .tbl_head01 tfoot td {} -#bo_list .tbl_head01 tbody th {} -#bo_list .tbl_head01 td {} -#bo_list .tbl_head01 a {} -#bo_list td.empty_table {} #bo_list tbody .even td {background:#fbfbfb} -/* 읽기 내 테이블 */ -#bo_v .tbl_head01 {} -#bo_v .tbl_head01 caption {} -#bo_v .tbl_head01 thead th {} -#bo_v .tbl_head01 thead a {} -#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -#bo_v .tbl_head01 tfoot th {} -#bo_v .tbl_head01 tfoot td {} -#bo_v .tbl_head01 tbody th {} -#bo_v .tbl_head01 td {} -#bo_v .tbl_head01 a {} -#bo_v td.empty_table {} - /* 쓰기 테이블 */ #bo_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} -#bo_w table {} -#bo_w caption {} -#bo_w .frm_info {} -#bo_w .frm_address {} -#bo_w .frm_file {} - -#bo_w .tbl_frm01 {} -#bo_w .tbl_frm01 th {} -#bo_w .tbl_frm01 td {} -#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {} -#bo_w .tbl_frm01 textarea {} -#bo_w .tbl_frm01 a {} - -/* 필수입력 */ -#bo_w .required, #bo_w textarea.required {} - -#bo_w .cke_sc {} -#bo_w button.btn_cke_sc {} -#bo_w .cke_sc_def {} -#bo_w .cke_sc_def dl {} -#bo_w .cke_sc_def dl:after {} -#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {} -#bo_w .cke_sc_def dt {} -#bo_w .cke_sc_def dd {} /* ### 기본 스타일 커스터마이징 끝 ### */ diff --git a/theme/basic/mobile/skin/board/basic/style.css b/theme/basic/mobile/skin/board/basic/style.css index 17b5be269..8f8f94ef1 100644 --- a/theme/basic/mobile/skin/board/basic/style.css +++ b/theme/basic/mobile/skin/board/basic/style.css @@ -4,29 +4,8 @@ /* 게시판 버튼 */ /* 목록 버튼 */ -#bo_list a.btn_b01 {} -#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {} -#bo_list a.btn_b02 {} -#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {} -#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover {} .chk_all {margin:10px 0} -/* 읽기 버튼 */ -#bo_v a.btn_b01 {} -#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} -#bo_v a.btn_b02 {} -#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} -#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} - -/* 쓰기 버튼 */ -#bo_w .btn_confirm {} /* 서식단계 진행 */ -#bo_w .btn_submit {} -#bo_w .btn_cancel {} -#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ - - /* 게시판 목록 */ #bo_list .td_chk {width:30px;text-align:center} #bo_list .td_group {width:100px;text-align:center} diff --git a/theme/basic/mobile/skin/board/gallery/style.css b/theme/basic/mobile/skin/board/gallery/style.css index a1a7762b2..2a7271ab9 100644 --- a/theme/basic/mobile/skin/board/gallery/style.css +++ b/theme/basic/mobile/skin/board/gallery/style.css @@ -1,67 +1,5 @@ @charset "utf-8"; -/* ### 기본 스타일 커스터마이징 시작 ### */ - -/* 게시판 버튼 */ -/* 목록 버튼 */ -#bo_gall a.btn_b01 {} -#bo_gall a.btn_b01:focus, #bo_gall .btn_b01:hover {} -#bo_gall a.btn_b02 {} -#bo_gall a.btn_b02:focus, #bo_gall .btn_b02:hover {} -#bo_gall a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_gall a.btn_admin:focus, #bo_gall a.btn_admin:hover {} - -/* 읽기 버튼 */ -#bo_v a.btn_b01 {} -#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {} -#bo_v a.btn_b02 {} -#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {} -#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} - -/* 쓰기 버튼 */ -#bo_w .btn_confirm {} /* 서식단계 진행 */ -#bo_w .btn_submit {} -#bo_w .btn_cancel {} -#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */ - -/* 기본테이블 */ -/* 읽기 내 테이블 */ -#bo_v .tbl_head01 {} -#bo_v .tbl_head01 caption {} -#bo_v .tbl_head01 thead th {} -#bo_v .tbl_head01 thead a {} -#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -#bo_v .tbl_head01 tfoot th {} -#bo_v .tbl_head01 tfoot td {} -#bo_v .tbl_head01 tbody th {} -#bo_v .tbl_head01 td {} -#bo_v .tbl_head01 a {} -#bo_v td.empty_table {} - -/* 쓰기 테이블 */ -#bo_w table {} -#bo_w caption {} -#bo_w .frm_address {} -#bo_w .frm_file {} -#bo_w .frm_info {} - -#bo_w .tbl_frm01 {} -#bo_w .tbl_frm01 caption {} -#bo_w .tbl_frm01 th {} -#bo_w .tbl_frm01 td {} -#bo_w .tbl_frm01 textarea, #bo_w .frm_input {} -#bo_w .tbl_frm01 textarea {} -/* -#bo_w .tbl_frm01 #captcha {} -#bo_w .tbl_frm01 #captcha input {} -*/ -#bo_w .tbl_frm01 a {} - -#bo_w .required, #bo_w textarea.required {} - -/* ### 기본 스타일 커스터마이징 끝 ### */ - /* 갤러리 공통 */ .bo_fx {margin-bottom:5px;padding:0 10px} .bo_fx:after {display:block;visibility:hidden;clear:both;content:""} diff --git a/theme/basic/mobile/skin/poll/basic/style.css b/theme/basic/mobile/skin/poll/basic/style.css index 784f66cdd..8a046860c 100644 --- a/theme/basic/mobile/skin/poll/basic/style.css +++ b/theme/basic/mobile/skin/poll/basic/style.css @@ -1,36 +1,5 @@ @charset "utf-8"; -/* ### 기본 스타일 커스터마이징 시작 ### */ -#poll a.btn_admin {} /* 관리자 전용 버튼 */ -#poll a.btn_admin:focus, #poll a.btn_admin:hover {} - -/* 폼 테이블 */ -#poll .tbl_frm table {} -#poll .tbl_frm .frm_address {} -#poll .tbl_frm .frm_file {} -#poll .tbl_frm .frm_info {} - -#poll .tbl_frm01 {} -#poll .tbl_frm01 caption {} -#poll .tbl_frm01 th {} -#poll .tbl_frm01 td {} -#poll .tbl_frm01 textarea, #poll .frm_input {} -#poll .tbl_frm01 textarea {} -#poll .tbl_frm01 a {} - -#poll .required, #poll textarea.required {} - -#poll .btn_confirm {} /* 서식단계 진행 */ -#poll .btn_submit {} -#poll .btn_cancel {} -#poll .btn_frmline {} /* 우편번호검색버튼 등 */ -#poll .win_btn {} /* 새창용 */ -#poll .win_btn a {} -#poll .win_btn button {} -#poll .win_btn input {} - -/* ### 기본 스타일 커스터마이징 끝 ### */ - /* 설문조사 스킨 */ #poll {background:#fff;border:1px solid #dde7e9;margin:15px 10px} #poll header {position:relative;padding:15px;border-bottom:1px solid #dde7e9} diff --git a/theme/basic/skin/poll/basic/style.css b/theme/basic/skin/poll/basic/style.css index 6c8f934f8..77a22b5cc 100644 --- a/theme/basic/skin/poll/basic/style.css +++ b/theme/basic/skin/poll/basic/style.css @@ -2,33 +2,7 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ -#poll a.btn_admin {} /* 관리자 전용 버튼 */ -#poll a.btn_admin:focus, #poll a.btn_admin:hover {} - -#poll_result .tbl_frm table {} -#poll_result .tbl_frm .frm_info {} -#poll_result .tbl_frm .frm_address {} -#poll_result .tbl_frm .frm_file {} -#poll_result .tbl_frm caption {} - -#poll_result .tbl_frm01 {} -#poll_result .tbl_frm01 th {} -#poll_result .tbl_frm01 td {} -#poll_result .tbl_frm01 textarea, #poll_result tbl_frm01 .frm_input {} -#poll_result .tbl_frm01 textarea {} -#poll_result .tbl_frm01 a {} - -/* 필수입력 */ -#poll_result .required, #poll_result textarea.required {} - -#poll_result .btn_confirm {} /* 서식단계 진행 */ -#poll_result .btn_submit {} -#poll_result button.btn_submit {} #poll_result .win_btn {text-align:center} /* 새창용 */ -#poll_result .win_btn button {} -#poll_result .win_btn input {} -#poll_result .win_btn a {} -#poll_result .win_btn a:focus, #poll_result .win_btn a:hover {} /* ### 기본 스타일 커스터마이징 끝 ### */ diff --git a/theme/basic/skin/poll/shop_basic/style.css b/theme/basic/skin/poll/shop_basic/style.css index e5b660ef4..ed1d11433 100644 --- a/theme/basic/skin/poll/shop_basic/style.css +++ b/theme/basic/skin/poll/shop_basic/style.css @@ -2,33 +2,7 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ -#poll a.btn_admin {} /* 관리자 전용 버튼 */ -#poll a.btn_admin:focus, #poll a.btn_admin:hover {} - -#poll_result .tbl_frm table {} -#poll_result .tbl_frm .frm_info {} -#poll_result .tbl_frm .frm_address {} -#poll_result .tbl_frm .frm_file {} -#poll_result .tbl_frm caption {} - -#poll_result .tbl_frm01 {} -#poll_result .tbl_frm01 th {} -#poll_result .tbl_frm01 td {} -#poll_result .tbl_frm01 textarea, #poll_result tbl_frm01 .frm_input {} -#poll_result .tbl_frm01 textarea {} -#poll_result .tbl_frm01 a {} - -/* 필수입력 */ -#poll_result .required, #poll_result textarea.required {} - -#poll_result .btn_confirm {} /* 서식단계 진행 */ -#poll_result .btn_submit {} -#poll_result button.btn_submit {} #poll_result .win_btn {text-align:center} /* 새창용 */ -#poll_result .win_btn button {} -#poll_result .win_btn input {} -#poll_result .win_btn a {} -#poll_result .win_btn a:focus, #poll_result .win_btn a:hover {} /* ### 기본 스타일 커스터마이징 끝 ### */ diff --git a/theme/basic/skin/qa/basic/style.css b/theme/basic/skin/qa/basic/style.css index 7f12e4e41..2fa15e019 100644 --- a/theme/basic/skin/qa/basic/style.css +++ b/theme/basic/skin/qa/basic/style.css @@ -2,89 +2,18 @@ /* ### 기본 스타일 커스터마이징 시작 ### */ /* 게시판 버튼 */ -/* 목록 버튼 */ -#bo_list a.btn_b01 {} -#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover {} -#bo_list a.btn_b02 {} -#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover {} -#bo_list a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover {} - -/* 읽기 버튼 */ -#bo_v a.btn_b01 {} -#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {} -#bo_v a.btn_b02 {} -#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {} -#bo_v a.btn_admin {} /* 관리자 전용 버튼 */ -#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {} - /* 쓰기 버튼 */ -#bo_w .btn_confirm {} /* 서식단계 진행 */ #bo_w .btn_submit {padding:0 20px;font-size:1.167em} -#bo_w button.btn_submit {} -#bo_w fieldset .btn_submit {} #bo_w .btn_cancel {font-size:1.167em;border-radius:3px} -#bo_w button.btn_cancel {} -#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {} -#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */ -#bo_w button.btn_frmline {} /* 기본 테이블 */ /* 목록 테이블 */ #bo_list {position:relative} #bo_list:after {display:block;visibility:hidden;clear:both;content:""} -#bo_list .tbl_head01 {} -#bo_list .tbl_head01 caption {} -#bo_list .tbl_head01 thead th {} -#bo_list .tbl_head01 thead a {} -#bo_list .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -#bo_list .tbl_head01 tfoot th {} -#bo_list .tbl_head01 tfoot td {} -#bo_list .tbl_head01 tbody th {} -#bo_list .tbl_head01 td {} -#bo_list .tbl_head01 a {} -#bo_list td.empty_table {} #bo_list tbody .even td {background:#fbfbfb} -/* 읽기 내 테이블 */ -#bo_v .tbl_head01 {} -#bo_v .tbl_head01 caption {} -#bo_v .tbl_head01 thead th {} -#bo_v .tbl_head01 thead a {} -#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */ -#bo_v .tbl_head01 tfoot th {} -#bo_v .tbl_head01 tfoot td {} -#bo_v .tbl_head01 tbody th {} -#bo_v .tbl_head01 td {} -#bo_v .tbl_head01 a {} -#bo_v td.empty_table {} - /* 쓰기 테이블 */ #bo_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden} -#bo_w table {} -#bo_w caption {} -#bo_w .frm_info {} -#bo_w .frm_address {} -#bo_w .frm_file {} - -#bo_w .tbl_frm01 {} -#bo_w .tbl_frm01 th {} -#bo_w .tbl_frm01 td {} -#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {} -#bo_w .tbl_frm01 textarea {} -#bo_w .tbl_frm01 a {} - -/* 필수입력 */ -#bo_w .required, #bo_w textarea.required {} - -#bo_w .cke_sc {} -#bo_w button.btn_cke_sc {} -#bo_w .cke_sc_def {} -#bo_w .cke_sc_def dl {} -#bo_w .cke_sc_def dl:after {} -#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {} -#bo_w .cke_sc_def dt {} -#bo_w .cke_sc_def dd {} /* ### 기본 스타일 커스터마이징 끝 ### */ From 7a8eca575c00177193479315750af3d5e6bf2187 Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 17:22:16 +0900 Subject: [PATCH 27/56] =?UTF-8?q?=EB=AA=A8=EB=B0=94=EC=9D=BC=20:=20?= =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20=ED=8F=BC=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EB=84=88=EB=B9=84=20=EC=8A=A4=ED=83=80=EC=9D=BC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD,=20=EC=A3=BC=EC=86=8C=20=EA=B2=80=EC=83=89?= =?UTF-8?q?=20=EB=B2=84=ED=8A=BC=20=EC=9C=84=EC=B9=98=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/skin/member/basic/style.css | 4 ++-- theme/basic/mobile/skin/member/basic/style.css | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mobile/skin/member/basic/style.css b/mobile/skin/member/basic/style.css index 7ea54aec0..79a53b1bd 100644 --- a/mobile/skin/member/basic/style.css +++ b/mobile/skin/member/basic/style.css @@ -39,7 +39,7 @@ #fregisterform .form_01 {margin-bottom:30px} #fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5px} #fregisterform .frm_label {display:block;font-size:1.083em;margin:15px 0 5px;color:#555} -#fregisterform .btn_frmline {width:70px;height:30px;line-height:30px;padding:0 10px;font-weight:bold} +#fregisterform .btn_frmline {width:auto;height:30px;line-height:30px;padding:0 10px;font-weight:bold} #fregisterform .rgs_name_li button {margin:5px 0 0;width:auto} #fregisterform .reg_mb_img_file {margin-bottom:30px} #fregisterform .reg_mb_img_file img {max-width:100%;height:auto} @@ -50,7 +50,7 @@ .adress {background:red;width:100%} .adress #reg_mb_zip {width:100%;position:relative} -.adress .btn_frmline {position:absolute;top:8px;right:8px;height:40px;padding:0 10px;border-radius:3px} +.adress .btn_frmline {position:absolute;top:8px;right:15px;height:40px;padding:0 10px;border-radius:3px} .chk_box {position:relative} .chk_box input[type="checkbox"] + label {padding-left:10px;color:#676e70} diff --git a/theme/basic/mobile/skin/member/basic/style.css b/theme/basic/mobile/skin/member/basic/style.css index e5292d7c6..c08d98a78 100644 --- a/theme/basic/mobile/skin/member/basic/style.css +++ b/theme/basic/mobile/skin/member/basic/style.css @@ -41,7 +41,7 @@ #fregisterform .form_01 {margin-bottom:30px} #fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5px} #fregisterform .frm_label {display:block;font-size:1.083em;margin:15px 0 5px;color:#555} -#fregisterform .btn_frmline {width:70px;height:30px;line-height:30px;padding:0 10px;font-weight:bold} +#fregisterform .btn_frmline {width:auto;height:30px;line-height:30px;padding:0 10px;font-weight:bold} #fregisterform .rgs_name_li button {margin:5px 0 0;width:auto} #fregisterform .reg_mb_img_file {margin-bottom:30px} #fregisterform .reg_mb_img_file img {max-width:100%;height:auto} @@ -52,7 +52,7 @@ .adress {background:red;width:100%} .adress #reg_mb_zip {width:100%;position:relative} -.adress .btn_frmline {position:absolute;top:8px;right:8px;height:40px;padding:0 10px;border-radius:3px} +.adress .btn_frmline {position:absolute;top:8px;right:15px;height:40px;padding:0 10px;border-radius:3px} .chk_box {position:relative} .chk_box input[type="checkbox"] + label {padding-left:10px;color:#676e70} From 88b781e631bc29aff0c21965a26fae2a5bcf8f0e Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 17:26:09 +0900 Subject: [PATCH 28/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20:=20=EC=86=8C?= =?UTF-8?q?=EC=85=9C=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD,=20=EB=AA=A8=EB=B0=94=EC=9D=BC=20=EC=8A=A4=ED=83=80?= =?UTF-8?q?=EC=9D=BC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/skin/social/img/chk.png | Bin 0 -> 1070 bytes .../social/social_register_member.skin.php | 634 +++++++++-------- mobile/skin/social/style.css | 67 ++ skin/social/social_register_member.skin.php | 653 +++++++++--------- skin/social/style.css | 30 +- 5 files changed, 717 insertions(+), 667 deletions(-) create mode 100644 mobile/skin/social/img/chk.png diff --git a/mobile/skin/social/img/chk.png b/mobile/skin/social/img/chk.png new file mode 100644 index 0000000000000000000000000000000000000000..2841a67f35ff08993eeea940005cae936c288483 GIT binary patch literal 1070 zcmbVLPiWIn7>^W&jt!~|VZ*~CLvUb|ytGZ5u)3vvi7VJy+KN4hEKOe5uqH1iZ?@af zgKR_aB;rX?@Hh}Jf&)SD;6d~zcoaMfBIs?tbnWyob}%G)|GwYv_kG{{zU}Jr<;n4x zagO6A%S))n#tHVFIyuJvW3N6m*f33vCase;?O7q_bceJsD0|i_u3^jBxb+^-b6leB zHk!0qxuV&`6Rg-q=z9S}bKLwwKd|gIOhF5;x_*KG{`w6MT&KWa&sL;LP{JK|X*0z2 z&Elzi8bgjT2IMu9FL5YMIWQBCf zmLLR*BEU>mQQ$=&OHdXi_9`iu(Xxsr=fLpcnOf+ywHh*qT5MI|JCp{RDE4|ip_dj& zxGF+bRbviWPBDvAwBb{$pYo&G5d*@J9l8N^i4S5%t3}pnfoGl`gy030$|12I4HLyu zCibmBgn}e`UL4oJI-)iF*Nr2sqsB&n#Tt&tdT6uzXwQzoEO*BX#fHoq?P}<6$ z*y|qlX&DuGb|N^gqh$>_hw`e4RNXZ45UQDsgdohxvZ0y~=_8J#usI~bqG=S7lu;lw z^2KyMZOX-T5oS~', 10); $email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; -if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> - +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> + -
    - -
    - -

    회원가입약관 및 개인정보 수집 및 이용의 내용에 동의하셔야 회원가입 하실 수 있습니다.

    +
    @@ -190,51 +185,34 @@ if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] |
    - - - + + + -
    기존 계정에 연결하기
    +
    기존 계정에 연결하기
    -
    - 기존 아이디에 SNS 아이디를 연결합니다.
    - 이 후 SNS 아이디로 로그인 하시면 기존 아이디로 로그인 할 수 있습니다. -
    +
    + 기존 아이디에 SNS 아이디를 연결합니다.
    + 이 후 SNS 아이디로 로그인 하시면 기존 아이디로 로그인 할 수 있습니다. +
    -
    - - - - -
    - -
    +
    + + + + +
    + +
    \ No newline at end of file diff --git a/mobile/skin/social/style.css b/mobile/skin/social/style.css index 8db692962..00ba0b2b9 100644 --- a/mobile/skin/social/style.css +++ b/mobile/skin/social/style.css @@ -93,6 +93,73 @@ #sns_register .sns-payco {background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800} #sns_register .txt {display:block;padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);font-weight:bold} +/* 회원가입 공통 */ +.social_register {padding:15px} +.social_register #register_form {margin-top:30px} + +/* 회원가입 약관 */ +#fregisterform section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} +#fregister_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} +#fregisterform h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} +#fregisterform textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} +#fregisterform p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} +#fregisterform p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} +#fregisterform p i {font-size:1.2em;vertical-align:middle} +#fregisterform .btn_confirm {margin:15px 10px} +#fregister_private .tbl_head01 {margin:0} +#fregister_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} + +/* 회원가입 입력 */ +#fregisterform .btn_confirm {text-align:center;margin:20px 0} +#fregisterform .btn_confirm .btn_submit {width:49%;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em} +#fregisterform .btn_confirm .btn_cancel {width:49%;line-height:45px;height:45px;padding:0 30px;font-weight:bold;border-radius:3px;border:1px solid #dcdcdc;font-size:1.083em;background:#fff} + +#fregisterform #reg_mb_email, #fregisterform .frm_address {width:100%} +#fregisterform textarea {width:100%;height:84px} +#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center} +#fregisterform .frm_address, +#fregisterform .password {margin:-1px 0 0} +#fregisterform .password .frm_input {border-bottom:0} +#fregisterform #mb_addr3 {display:block;margin:5px 0 0} +#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0} +#fregisterform .form_01 {margin-bottom:30px} +#fregisterform .form_01 h2 {font-size:1.167em;margin:0 0 5px} +#fregisterform .frm_label {display:block;font-size:1.083em;margin:15px 0 5px;color:#555} +#fregisterform .btn_frmline {width:auto;height:30px;line-height:30px;padding:0 10px;font-weight:bold} +#fregisterform .rgs_name_li button {margin:5px 0 0;width:auto} +#fregisterform .reg_mb_img_file {margin-bottom:30px} +#fregisterform .reg_mb_img_file img {max-width:100%;height:auto} + +.filebox .fileName {display:inline-block;position:relative;width:100%;height:45px;padding-left:10px;margin-right:5px;line-height:30px;border: 1px solid #d0d3db;background-color:#fff;color:red;vertical-align:middle} +.filebox .btn_file {display:inline-block;position:absolute;right:8px;top:8px;border:1px solid #3a8afd;border-radius:3px;width:70px;height:30px;color:#3a8afd;font-size:1em;line-height:30px;font-weight:bold;text-align:center;vertical-align:middle} +.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} + +.adress {background:red;width:100%} +.adress #reg_mb_zip {width:100%;position:relative} +.adress .btn_frmline {position:absolute;top:8px;right:15px;height:40px;padding:0 10px;border-radius:3px} + +.chk_box {position:relative} +.chk_box input[type="checkbox"] + label {padding-left:10px;color:#676e70} +.chk_box input[type="checkbox"] + label:hover{color:#2172f8} +.chk_box input[type="checkbox"] + label span {position:absolute;top:1px;left:0;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.chk_box input[type="checkbox"]:checked + label {color:#000} +.chk_box input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.chk_li {padding-left:10px;line-height:20px} + +.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden} +.fregister_agree input[type="checkbox"] + label {color:#676e70} +.fregister_agree input[type="checkbox"] + label:hover {color:#2172f8} +.fregister_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.fregister_agree input[type="checkbox"]:checked + label {color:#000} +.fregister_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.fregister_agree.chk_all input[type="checkbox"] + label span {top:15px} + +.member_connect:after {display:block;visibility:hidden;clear:both;content:""} +.member_connect {margin-top:1em;border:2px solid #cacaca;margin:10px;padding:10px;text-align:left} +.member_connect .strong {font-weight:bold;margin:0 0 10px;font-size:0.97em} +.member_connect button {color:#fff;border:0;padding:7px 13px;border:1px solid #6446e7;font-weight:bold;background:#6f50e7;border-radius:3px;font-size:0.92em} +.member_connect button:hover {background:#6446e7} +.member_connect {margin-top:30px} /* LOGIN LOADING */ .social-login-loading {width:100%;height:auto;text-align:center} diff --git a/skin/social/social_register_member.skin.php b/skin/social/social_register_member.skin.php index c07d810c5..2f83d014b 100644 --- a/skin/social/social_register_member.skin.php +++ b/skin/social/social_register_member.skin.php @@ -1,7 +1,7 @@ ', 10); $email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; -if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> - +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> + -
    - -
    - -

    회원가입약관 및 개인정보 수집 및 이용의 내용에 동의하셔야 회원가입 하실 수 있습니다.

    +
    @@ -191,51 +188,34 @@ if($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] |
    - - - + + + -
    기존 계정에 연결하기
    +
    기존 계정에 연결하기
    -
    - 기존 아이디에 SNS 아이디를 연결합니다.
    - 이 후 SNS 아이디로 로그인 하시면 기존 아이디로 로그인 할 수 있습니다. -
    +
    + 기존 아이디에 SNS 아이디를 연결합니다.
    + 이 후 SNS 아이디로 로그인 하시면 기존 아이디로 로그인 할 수 있습니다. +
    -
    - - - - -
    - -
    +
    + + + + +
    + +
    \ No newline at end of file diff --git a/skin/social/style.css b/skin/social/style.css index 9a5d2bdb4..f6ee4fdd0 100644 --- a/skin/social/style.css +++ b/skin/social/style.css @@ -82,7 +82,7 @@ /*회원가입 */ #sns_register {margin:0 0 10px;padding:0;text-align:center;border-radius:3px} #sns_register:after {display:block;visibility:hidden;clear:both;content:""} -#sns_register h2 {float:left;display:inline-block;text-align:left;width:50%;height:56px;padding:0 20px;font-size:1.2em} +#sns_register h2 {float:left;display:inline-block;text-align:left;width:50%;height:56px;padding:0 20px;font-size:1.2em;line-height: 4em;} #sns_register .sns-wrap {display:inline-block;float:left;width:50%;height:56px;line-height:53px;margin:0;text-align:right;padding:0 20px} #sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""} #sns_register .sns-icon {display:inline-block;height:30px;line-height:30px;width:30px;margin:0 3px;text-align:right;color:#fff;border-radius:2px} @@ -95,22 +95,22 @@ #sns_register .sns-payco {background-color:#df0b00;background-position:0 0} #sns_register .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden} -/* 회원가입 약관 */ -.register {margin:0 auto} -.register:after {display:block;visibility:hidden;clear:both;content:""} -.register .btn_confirm .btn_submit, -.register .btn_confirm .btn_close {float:left;height:50px !important;width:49.5%;font-weight:bold;font-size:1.083em} -.register .btn_confirm {text-align:left} -.register .btn_confirm .btn_submit {margin-left:1%} -#fregister p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} -#fregister p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} -#fregister p i {font-size:1.2em;vertical-align:middle} -#fregister section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +/* 회원가입 약관 */ +.social_register {margin:0 auto} +.social_register:after {display:block;visibility:hidden;clear:both;content:""} +.social_register .btn_confirm .btn_submit, +.social_register .btn_confirm .btn_close {float:left;height:50px !important;width:49.5%;font-weight:bold;font-size:1.083em} +.social_register .btn_confirm {text-align:left} +.social_register .btn_confirm .btn_submit {margin-left:1%} + +#fregisterform p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#fregisterform p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#fregisterform p i {font-size:1.2em;vertical-align:middle} +#fregisterform section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} #fregister_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} -#fregister h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} -#fregister textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} -#fregister .check {margin-top: 5px;} +#fregisterform h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#fregisterform textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} #fregister_private {position:relative} #fregister_private div {padding:20px;background:#fff} #fregister_private table {width:100%;border-collapse:collapse;font-size:1em;} From 8a355b2b986cf4474f5c763ea60b922adee1b90b Mon Sep 17 00:00:00 2001 From: seeoya Date: Wed, 15 Sep 2021 17:37:39 +0900 Subject: [PATCH 29/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20:=20=EC=86=8C?= =?UTF-8?q?=EC=85=9C=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20-=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84/=ED=9C=B4=EB=8C=80=ED=8F=B0=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=ED=8F=BC=EC=B2=B4=ED=81=AC=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../social/social_register_member.skin.php | 19 ------------------- skin/social/social_register_member.skin.php | 19 ------------------- 2 files changed, 38 deletions(-) diff --git a/mobile/skin/social/social_register_member.skin.php b/mobile/skin/social/social_register_member.skin.php index 53851b439..142a5c0a0 100644 --- a/mobile/skin/social/social_register_member.skin.php +++ b/mobile/skin/social/social_register_member.skin.php @@ -327,15 +327,6 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] return false; } - // 이름 검사 - if (f.w.value == "") { - if (f.mb_name.value.length < 1) { - alert("이름을 입력하십시오."); - f.mb_name.focus(); - return false; - } - } - // 본인확인 체크 if (f.cert_no.value == "") { @@ -364,16 +355,6 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] } } - - // 휴대폰번호 체크 - var msg = reg_mb_hp_check(); - if (msg) { - alert(msg); - f.reg_mb_hp.select(); - return false; - } - - document.getElementById("btn_submit").disabled = "disabled"; return true; diff --git a/skin/social/social_register_member.skin.php b/skin/social/social_register_member.skin.php index 2f83d014b..c712638fd 100644 --- a/skin/social/social_register_member.skin.php +++ b/skin/social/social_register_member.skin.php @@ -330,15 +330,6 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] return false; } - // 이름 검사 - if (f.w.value == "") { - if (f.mb_name.value.length < 1) { - alert("이름을 입력하십시오."); - f.mb_name.focus(); - return false; - } - } - // 본인확인 체크 if (f.cert_no.value == "") { @@ -367,16 +358,6 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] } } - - // 휴대폰번호 체크 - var msg = reg_mb_hp_check(); - if (msg) { - alert(msg); - f.reg_mb_hp.select(); - return false; - } - - document.getElementById("btn_submit").disabled = "disabled"; return true; From 15821991f28bdc19369fe6e6fa67dc3e7934eb7a Mon Sep 17 00:00:00 2001 From: projectSylas Date: Fri, 24 Sep 2021 02:47:42 +0000 Subject: [PATCH 30/56] =?UTF-8?q?=EB=B3=B8=EC=9D=B8=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=EA=B2=B0=EA=B3=BC=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=9E=AC?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=84=9C?= =?UTF-8?q?=EB=B8=8C=EB=B0=8B=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/kcpcert/kcpcert_result.php | 4 ++++ plugin/kgcert/kg_result.php | 6 +++++- plugin/lgxpay/AuthOnlyRes.php | 5 +++++ plugin/okname/hpcert2.php | 5 +++++ plugin/okname/ipin2.php | 4 ++++ 5 files changed, 23 insertions(+), 1 deletion(-) diff --git a/plugin/kcpcert/kcpcert_result.php b/plugin/kcpcert/kcpcert_result.php index 73afce616..a3a911d9a 100644 --- a/plugin/kcpcert/kcpcert_result.php +++ b/plugin/kcpcert/kcpcert_result.php @@ -232,6 +232,10 @@ $(function() { alert("본인의 휴대폰번호로 확인 되었습니다."); + if($opener.$("form[name=register_cert_reset]") != undefined){ + $opener.$("form[name=register_cert_reset]").submit(); + } + window.close(); }); diff --git a/plugin/kgcert/kg_result.php b/plugin/kgcert/kg_result.php index 8e9e7337d..3faf884f4 100644 --- a/plugin/kgcert/kg_result.php +++ b/plugin/kgcert/kg_result.php @@ -100,8 +100,12 @@ $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("본인인증이 완료되었습니다."); + + if($opener.$("form[name=register_cert_reset]") != undefined){ + $opener.$("form[name=register_cert_reset]").submit(); + } window.close(); }); diff --git a/plugin/lgxpay/AuthOnlyRes.php b/plugin/lgxpay/AuthOnlyRes.php index 444a68859..f52785f60 100644 --- a/plugin/lgxpay/AuthOnlyRes.php +++ b/plugin/lgxpay/AuthOnlyRes.php @@ -218,6 +218,11 @@ jQuery(function($) { } alert("본인의 휴대폰번호로 확인 되었습니다."); + + if($opener.$("form[name=register_cert_reset]") != undefined){ + $opener.$("form[name=register_cert_reset]").submit(); + } + window.close(); }); diff --git a/plugin/okname/hpcert2.php b/plugin/okname/hpcert2.php index 15beb323e..eec69ab37 100644 --- a/plugin/okname/hpcert2.php +++ b/plugin/okname/hpcert2.php @@ -151,6 +151,11 @@ $(function() { $opener.$("input[name=cert_no]").val(""); alert("본인의 휴대폰번호로 확인 되었습니다."); + + if($opener.$("form[name=register_cert_reset]") != undefined){ + $opener.$("form[name=register_cert_reset]").submit(); + } + window.close(); }); diff --git a/plugin/okname/ipin2.php b/plugin/okname/ipin2.php index f0ab7ef56..bc3b52835 100644 --- a/plugin/okname/ipin2.php +++ b/plugin/okname/ipin2.php @@ -123,6 +123,10 @@ $(function() { $opener.$("input[name=mb_name]").val("").attr("readonly", true); $opener.$("input[name=cert_no]").val(""); + if($opener.$("form[name=register_cert_reset]") != undefined){ + $opener.$("form[name=register_cert_reset]").submit(); + } + window.close(); }); From 49283792d251d8fd7917de65054ec6570ef1dcfe Mon Sep 17 00:00:00 2001 From: projectSylas Date: Fri, 24 Sep 2021 02:55:23 +0000 Subject: [PATCH 31/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=EC=9D=B8=EC=A6=9D=20=EA=B0=B1=EC=8B=A0=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/board.php | 39 +++-- bbs/logout.php | 1 + bbs/member_cert_refresh.php | 15 ++ bbs/member_cert_refresh_update.php | 68 +++++++++ common.php | 6 + config.php | 1 + mobile/skin/member/basic/register.skin.php | 2 +- .../member/basic/register_cert_reset.skin.php | 141 +++++++++++++++++- .../social/social_register_member.skin.php | 2 +- plugin/kcpcert/_common.php | 1 + plugin/kgcert/_common.php | 1 + plugin/lgxpay/_common.php | 1 + plugin/okname/_common.php | 1 + skin/member/basic/register.skin.php | 2 +- .../member/basic/register_cert_reset.skin.php | 141 +++++++++++++++++- skin/social/social_register_member.skin.php | 2 +- .../skin/member/basic/register.skin.php | 2 +- .../member/basic/register_cert_reset.skin.php | 141 +++++++++++++++++- .../basic/skin/member/basic/register.skin.php | 2 +- .../member/basic/register_cert_reset.skin.php | 141 +++++++++++++++++- 20 files changed, 664 insertions(+), 46 deletions(-) create mode 100644 bbs/member_cert_refresh.php create mode 100644 bbs/member_cert_refresh_update.php diff --git a/bbs/board.php b/bbs/board.php index 15a969289..2d9036c8c 100644 --- a/bbs/board.php +++ b/bbs/board.php @@ -60,22 +60,25 @@ if ((isset($wr_id) && $wr_id) || (isset($wr_seo_title) && $wr_seo_title)) { if ($board['bo_use_cert'] != '' && $is_guest) { alert('이 게시판은 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } + if ($board['bo_use_cert'] && strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 + goto_url(G5_BBS_URL."/member_cert_refresh.php"); + } - if ($board['bo_use_cert'] == 'cert' && !$member['mb_certify']) { + if ($board['bo_use_cert'] && !$member['mb_certify']) { alert('이 게시판은 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원정보 수정에서 본인확인을 해주시기 바랍니다.', G5_URL); } - if ($board['bo_use_cert'] == 'adult' && !$member['mb_adult']) { + if ($board['bo_use_cert'] && !$member['mb_adult']) { alert('이 게시판은 본인확인으로 성인인증 된 회원님만 글읽기가 가능합니다.\\n\\n현재 성인인데 글읽기가 안된다면 회원정보 수정에서 본인확인을 다시 해주시기 바랍니다.', G5_URL); } - if ($board['bo_use_cert'] == 'hp-cert' && $member['mb_certify'] != 'hp') { - alert('이 게시판은 휴대폰 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원정보 수정에서 휴대폰 본인확인을 해주시기 바랍니다.', G5_URL); - } + // if ($board['bo_use_cert'] == 'hp-cert' && $member['mb_certify'] != 'hp') { + // alert('이 게시판은 휴대폰 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원정보 수정에서 휴대폰 본인확인을 해주시기 바랍니다.', G5_URL); + // } - if ($board['bo_use_cert'] == 'hp-adult' && (!$member['mb_adult'] || $member['mb_certify'] != 'hp')) { - alert('이 게시판은 휴대폰 본인확인으로 성인인증 된 회원님만 글읽기가 가능합니다.\\n\\n현재 성인인데 글읽기가 안된다면 회원정보 수정에서 휴대폰 본인확인을 다시 해주시기 바랍니다.', G5_URL); - } + // if ($board['bo_use_cert'] == 'hp-adult' && (!$member['mb_adult'] || $member['mb_certify'] != 'hp')) { + // alert('이 게시판은 휴대폰 본인확인으로 성인인증 된 회원님만 글읽기가 가능합니다.\\n\\n현재 성인인데 글읽기가 안된다면 회원정보 수정에서 휴대폰 본인확인을 다시 해주시기 바랍니다.', G5_URL); + // } } // 자신의 글이거나 관리자라면 통과 @@ -154,21 +157,25 @@ if ((isset($wr_id) && $wr_id) || (isset($wr_seo_title) && $wr_seo_title)) { alert('이 게시판은 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } - if ($board['bo_use_cert'] == 'cert' && !$member['mb_certify']) { + if ($board['bo_use_cert'] && strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 + goto_url(G5_BBS_URL."/member_cert_refresh.php"); + } + + if ($board['bo_use_cert'] && !$member['mb_certify']) { alert('이 게시판은 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원정보 수정에서 본인확인을 해주시기 바랍니다.', G5_URL); } - if ($board['bo_use_cert'] == 'adult' && !$member['mb_adult']) { + if ($board['bo_use_cert'] && !$member['mb_adult']) { alert('이 게시판은 본인확인으로 성인인증 된 회원님만 글읽기가 가능합니다.\\n\\n현재 성인인데 글읽기가 안된다면 회원정보 수정에서 본인확인을 다시 해주시기 바랍니다.', G5_URL); } - if ($board['bo_use_cert'] == 'hp-cert' && $member['mb_certify'] != 'hp') { - alert('이 게시판은 휴대폰 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원정보 수정에서 휴대폰 본인확인을 해주시기 바랍니다.', G5_URL); - } + // if ($board['bo_use_cert'] == 'hp-cert' && $member['mb_certify'] != 'hp') { + // alert('이 게시판은 휴대폰 본인확인 하신 회원님만 글읽기가 가능합니다.\\n\\n회원정보 수정에서 휴대폰 본인확인을 해주시기 바랍니다.', G5_URL); + // } - if ($board['bo_use_cert'] == 'hp-adult' && (!$member['mb_adult'] || $member['mb_certify'] != 'hp')) { - alert('이 게시판은 휴대폰 본인확인으로 성인인증 된 회원님만 글읽기가 가능합니다.\\n\\n현재 성인인데 글읽기가 안된다면 회원정보 수정에서 휴대폰 본인확인을 다시 해주시기 바랍니다.', G5_URL); - } + // if ($board['bo_use_cert'] == 'hp-adult' && (!$member['mb_adult'] || $member['mb_certify'] != 'hp')) { + // alert('이 게시판은 휴대폰 본인확인으로 성인인증 된 회원님만 글읽기가 가능합니다.\\n\\n현재 성인인데 글읽기가 안된다면 회원정보 수정에서 휴대폰 본인확인을 다시 해주시기 바랍니다.', G5_URL); + // } } if (!isset($page) || (isset($page) && $page == 0)) $page = 1; diff --git a/bbs/logout.php b/bbs/logout.php index a6e33a2c9..52fd71f09 100644 --- a/bbs/logout.php +++ b/bbs/logout.php @@ -1,4 +1,5 @@ '{$member['mb_id']}' and mb_dupinfo = '".get_session('ss_cert_dupinfo')."' "; + $row = sql_fetch($sql); + if ($row['mb_id']) { + alert("입력하신 본인확인 정보로 가입된 내역이 존재합니다."); + } +} + +$sql = ''; +$sql_certify = ''; +$md5_cert_no = get_session('ss_cert_no'); +$cert_type = get_session('ss_cert_type'); +if ($config['cf_cert_use'] && $cert_type && $md5_cert_no) { + // 해시값이 같은 경우에만 본인확인 값을 저장한다. + if (get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { + $sql_certify .= " mb_hp = '{$mb_hp}' "; + $sql_certify .= " , mb_certify = '{$cert_type}' "; + $sql_certify .= " , mb_adult = '".get_session('ss_cert_adult')."' "; + $sql_certify .= " , mb_birth = '".get_session('ss_cert_birth')."' "; + $sql_certify .= " , mb_sex = '".get_session('ss_cert_sex')."' "; + $sql_certify .= " , mb_dupinfo = '".get_session('ss_cert_dupinfo')."' "; + if($w == 'u') + $sql_certify .= " , mb_name = '{$mb_name}' "; + } else { + $sql_certify .= " mb_hp = '{$mb_hp}' "; + $sql_certify .= " , mb_certify = '' "; + $sql_certify .= " , mb_adult = 0 "; + $sql_certify .= " , mb_birth = '' "; + $sql_certify .= " , mb_sex = '' "; + } +} else { + if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) { + $sql_certify .= " mb_hp = '{$mb_hp}' "; + $sql_certify .= " , mb_certify = '' "; + $sql_certify .= " , mb_adult = 0 "; + $sql_certify .= " , mb_birth = '' "; + $sql_certify .= " , mb_sex = '' "; + } +} + +$sql = "update {$g5['member_table']} set {$sql_certify} where mb_id = '{$mb_id}'"; +sql_query($sql); + +//=============================================================== + +goto_url(G5_URL); \ No newline at end of file diff --git a/common.php b/common.php index 5f42587a0..9f512e330 100644 --- a/common.php +++ b/common.php @@ -792,6 +792,12 @@ if(!empty($extend_file) && is_array($extend_file)) { } unset($extend_file); +if(!$is_admin && $is_member && !G5_CERT_IN_PROG && $config['cf_cert_use'] <> 0 && $config['cf_cert_req']) { // 본인인증이 필수일때 + if ((empty($member['mb_certify']) || (!empty($member['mb_certify']) && strlen($member['mb_dupinfo']) == 64))) { // di로 인증되어 있거나 본인인증이 안된 계정일때 + goto_url(G5_BBS_URL."/member_cert_refresh.php"); + } +} + ob_start(); // 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면 diff --git a/config.php b/config.php index 760110999..d92d16f27 100644 --- a/config.php +++ b/config.php @@ -135,6 +135,7 @@ define('G5_PHPMAILER_PATH', G5_PLUGIN_PATH.'/'.G5_PHPMAILER_DIR); //------------------------------------------------------------------------------ define('G5_SET_DEVICE', 'both'); +define('G5_CERT_IN_PROG', false); // 재인증페이지 리디렉션 사용여부 define('G5_USE_MOBILE', true); // 모바일 홈페이지를 사용하지 않을 경우 false 로 설정 define('G5_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부 diff --git a/mobile/skin/member/basic/register.skin.php b/mobile/skin/member/basic/register.skin.php index 9c9141423..5fb762a94 100644 --- a/mobile/skin/member/basic/register.skin.php +++ b/mobile/skin/member/basic/register.skin.php @@ -49,7 +49,7 @@ add_stylesheet('', 이용자 식별 및 본인여부 확인 - 아이디, 이름, 비밀번호 + 아이디, 이름, 비밀번호 회원 탈퇴 시까지 diff --git a/mobile/skin/member/basic/register_cert_reset.skin.php b/mobile/skin/member/basic/register_cert_reset.skin.php index 18bd3b812..6dd08a9ac 100644 --- a/mobile/skin/member/basic/register_cert_reset.skin.php +++ b/mobile/skin/member/basic/register_cert_reset.skin.php @@ -4,10 +4,19 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); ?> - + + +
    -
    + + + + + + + +

    추가 개인정보처리방침 안내

    @@ -24,7 +33,7 @@ add_stylesheet(' 이용자 식별 및 본인여부 확인 - 생년월일, 암호화된 개인식별부호(CI) + 생년월일, 암호화된 개인식별부호(CI) 회원 탈퇴 시까지 @@ -40,7 +49,7 @@ add_stylesheet('

    본인인증으로 찾기

    -
    + + '; + if ($config['cf_cert_sa']) { + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + } + echo '
    '; + echo '
    '; + if ($config['cf_cert_hp']) + echo '' . PHP_EOL; + if ($config['cf_cert_ipin']) + echo '' . PHP_EOL; + echo '
    '; + echo '' . PHP_EOL; + } + ?>
    +
    -
    + + + + + + + +

    추가 개인정보처리방침 안내

    @@ -24,7 +33,7 @@ add_stylesheet(' 이용자 식별 및 본인여부 확인 - 생년월일, 암호화된 개인식별부호(CI) + 생년월일, 암호화된 개인식별부호(CI) 회원 탈퇴 시까지 @@ -40,7 +49,7 @@ add_stylesheet('

    본인인증으로 찾기

    -
    + + '; + if ($config['cf_cert_sa']) { + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + } + echo '
    '; + echo '
    '; + if ($config['cf_cert_hp']) + echo '' . PHP_EOL; + if ($config['cf_cert_ipin']) + echo '' . PHP_EOL; + echo '
    '; + echo '' . PHP_EOL; + } + ?>
    +
    -
    + + + + + + + +

    추가 개인정보처리방침 안내

    @@ -24,7 +33,7 @@ add_stylesheet(' 이용자 식별 및 본인여부 확인 - 생년월일, 암호화된 개인식별부호(CI) + 생년월일, 암호화된 개인식별부호(CI) 회원 탈퇴 시까지 @@ -40,7 +49,7 @@ add_stylesheet('

    본인인증으로 찾기

    -
    + + '; + if ($config['cf_cert_sa']) { + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + } + echo '
    '; + echo '
    '; + if ($config['cf_cert_hp']) + echo '' . PHP_EOL; + if ($config['cf_cert_ipin']) + echo '' . PHP_EOL; + echo '
    '; + echo '' . PHP_EOL; + } + ?>
    +
    -
    + + + + + + + +

    추가 개인정보처리방침 안내

    @@ -24,7 +33,7 @@ add_stylesheet(' 이용자 식별 및 본인여부 확인 - 생년월일, 암호화된 개인식별부호(CI) + 생년월일, 암호화된 개인식별부호(CI) 회원 탈퇴 시까지 @@ -40,7 +49,7 @@ add_stylesheet('

    본인인증으로 찾기

    -
    + + '; + if ($config['cf_cert_sa']) { + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + } + echo '
    '; + echo '
    '; + if ($config['cf_cert_hp']) + echo '' . PHP_EOL; + if ($config['cf_cert_ipin']) + echo '' . PHP_EOL; + echo '
    '; + echo '' . PHP_EOL; + } + ?>
    + -
    -
    +
    + @@ -17,7 +18,7 @@ add_stylesheet(' -
    +

    추가 개인정보처리방침 안내

    @@ -45,7 +46,7 @@ add_stylesheet('
    -
    +
    @@ -53,16 +54,7 @@ add_stylesheet('

    본인인증으로 찾기

    - + '; @@ -87,16 +79,6 @@ add_stylesheet(' $(function() { - // 모두선택 - // $("input[name=chk_all]").click(function() { - // if ($(this).prop('checked')) { - // $("input[name^=agree]").prop('checked', true); - // } else { - // $("input[name^=agree]").prop("checked", false); - // } - // }); - - // $("#reg_zip_find").css("display", "inline-block"); var pageTypeParam = "pageType=register"; var f = document.register_cert_reset; @@ -139,6 +121,7 @@ add_stylesheet(' + // 아이핀인증 var params = ""; @@ -150,8 +133,8 @@ add_stylesheet(' + // 휴대폰인증 var params = ""; @@ -184,9 +167,8 @@ add_stylesheet(' - - //tooltip }); + function register_cert_reset_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); diff --git a/mobile/skin/member/basic/style.css b/mobile/skin/member/basic/style.css index 4f1b53535..135b711e8 100644 --- a/mobile/skin/member/basic/style.css +++ b/mobile/skin/member/basic/style.css @@ -95,24 +95,24 @@ #pw_reset .frm_input {margin:10px 0 0} /* 기존 회원 본인인증 */ -#register_cert_reset section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} -#register_cert_reset_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} -#register_cert_reset h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} -#register_cert_reset textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} -#register_cert_reset p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} -#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} -#register_cert_reset p i {font-size:1.2em;vertical-align:middle} -#register_cert_reset .btn_confirm {margin:15px 10px} -#register_cert_reset_private .tbl_head01 {margin:0} -#register_cert_reset_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} -.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} -.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} -.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} -.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} -.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} -.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:15px} +#member_cert_refresh section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} +#member_cert_refresh_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} +#member_cert_refresh h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} +#member_cert_refresh textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} +#member_cert_refresh p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} +#member_cert_refresh p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} +#member_cert_refresh p i {font-size:1.2em;vertical-align:middle} +#member_cert_refresh .btn_confirm {margin:15px 10px} +#member_cert_refresh_private .tbl_head01 {margin:0} +#member_cert_refresh_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} +.member_cert_refresh_agree input[type="checkbox"] + label {color:#676e70} +.member_cert_refresh_agree input[type="checkbox"] + label:hover {color:#2172f8} +.member_cert_refresh_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.member_cert_refresh_agree input[type="checkbox"]:checked + label {color:#000} +.member_cert_refresh_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.member_cert_refresh_agree.chk_all input[type="checkbox"] + label span {top:15px} -#register_cert_reset #find_info {padding:30px 0} +#member_cert_refresh #find_info {padding:30px 0} /* 로그인 */ #mb_login {} diff --git a/skin/member/basic/register_cert_reset.skin.php b/skin/member/basic/register_cert_reset.skin.php index ac41cb348..429fc5e5e 100644 --- a/skin/member/basic/register_cert_reset.skin.php +++ b/skin/member/basic/register_cert_reset.skin.php @@ -8,8 +8,8 @@ add_stylesheet(' -
    - +
    + @@ -17,7 +17,7 @@ add_stylesheet(' -
    +

    추가 개인정보처리방침 안내

    @@ -41,7 +41,7 @@ add_stylesheet('
    -
    +
    @@ -49,16 +49,7 @@ add_stylesheet('

    본인인증으로 찾기

    - + '; @@ -83,16 +74,6 @@ add_stylesheet(' $(function() { - // 모두선택 - // $("input[name=chk_all]").click(function() { - // if ($(this).prop('checked')) { - // $("input[name^=agree]").prop('checked', true); - // } else { - // $("input[name^=agree]").prop("checked", false); - // } - // }); - - // $("#reg_zip_find").css("display", "inline-block"); var pageTypeParam = "pageType=register"; var f = document.register_cert_reset; @@ -135,6 +116,7 @@ add_stylesheet(' + // 아이핀인증 var params = ""; @@ -146,8 +128,8 @@ add_stylesheet(' + // 휴대폰인증 var params = ""; @@ -180,9 +162,8 @@ add_stylesheet(' - - //tooltip }); + function register_cert_reset_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); diff --git a/skin/member/basic/style.css b/skin/member/basic/style.css index 7c1dfbf04..6293a5ac2 100644 --- a/skin/member/basic/style.css +++ b/skin/member/basic/style.css @@ -107,29 +107,29 @@ #pw_reset .frm_input {margin:10px 0 0} /* 기존 회원 본인인증 */ -#register_cert_reset p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} -#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} -#register_cert_reset p i {font-size:1.2em;vertical-align:middle} -#register_cert_reset section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} -#register_cert_reset_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} -#register_cert_reset h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} -#register_cert_reset textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} -#register_cert_reset_private {position:relative} -#register_cert_reset_private div {padding:20px;background:#fff} -#register_cert_reset_private table {width:100%;border-collapse:collapse;font-size:1em;} -#register_cert_reset_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} -#register_cert_reset_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf;font-weight:bold;} -#register_cert_reset_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} +#member_cert_refresh p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#member_cert_refresh p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#member_cert_refresh p i {font-size:1.2em;vertical-align:middle} +#member_cert_refresh section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +#member_cert_refresh_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} +#member_cert_refresh h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#member_cert_refresh textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} +#member_cert_refresh_private {position:relative} +#member_cert_refresh_private div {padding:20px;background:#fff} +#member_cert_refresh_private table {width:100%;border-collapse:collapse;font-size:1em;} +#member_cert_refresh_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} +#member_cert_refresh_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf;font-weight:bold;} +#member_cert_refresh_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} -.register_cert_reset_agree {position:absolute;top:0;right:0} -.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} -.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} -.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} -.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} -.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} -.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:18px} +.member_cert_refresh_agree {position:absolute;top:0;right:0} +.member_cert_refresh_agree input[type="checkbox"] + label {color:#676e70} +.member_cert_refresh_agree input[type="checkbox"] + label:hover {color:#2172f8} +.member_cert_refresh_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.member_cert_refresh_agree input[type="checkbox"]:checked + label {color:#000} +.member_cert_refresh_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.member_cert_refresh_agree.chk_all input[type="checkbox"] + label span {top:18px} -#register_cert_reset #find_info {margin:50px 0} +#member_cert_refresh #find_info {margin:50px 0} /* 로그인 */ #mb_login {} diff --git a/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php b/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php index d2d7045f1..476f99686 100644 --- a/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php +++ b/theme/basic/mobile/skin/member/basic/register_cert_reset.skin.php @@ -8,8 +8,8 @@ add_stylesheet(' -
    - +
    + @@ -17,7 +17,7 @@ add_stylesheet(' -
    +

    추가 개인정보처리방침 안내

    @@ -45,7 +45,7 @@ add_stylesheet('
    -
    +
    @@ -53,16 +53,7 @@ add_stylesheet('

    본인인증으로 찾기

    - + '; @@ -87,16 +78,6 @@ add_stylesheet(' $(function() { - // 모두선택 - // $("input[name=chk_all]").click(function() { - // if ($(this).prop('checked')) { - // $("input[name^=agree]").prop('checked', true); - // } else { - // $("input[name^=agree]").prop("checked", false); - // } - // }); - - // $("#reg_zip_find").css("display", "inline-block"); var pageTypeParam = "pageType=register"; var f = document.register_cert_reset; @@ -139,6 +120,7 @@ add_stylesheet(' + // 아이핀인증 var params = ""; @@ -150,8 +132,8 @@ add_stylesheet(' + // 휴대폰인증 var params = ""; @@ -184,9 +166,8 @@ add_stylesheet(' - - //tooltip }); + function register_cert_reset_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); diff --git a/theme/basic/mobile/skin/member/basic/style.css b/theme/basic/mobile/skin/member/basic/style.css index caed1eab5..e8922861f 100644 --- a/theme/basic/mobile/skin/member/basic/style.css +++ b/theme/basic/mobile/skin/member/basic/style.css @@ -96,24 +96,24 @@ #pw_reset .frm_input {margin:10px 0 0} /* 기존 회원 본인인증 */ -#register_cert_reset section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} -#register_cert_reset_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} -#register_cert_reset h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} -#register_cert_reset textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} -#register_cert_reset p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} -#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} -#register_cert_reset p i {font-size:1.2em;vertical-align:middle} -#register_cert_reset .btn_confirm {margin:15px 10px} -#register_cert_reset_private .tbl_head01 {margin:0} -#register_cert_reset_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} -.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} -.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} -.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} -.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} -.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} -.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:15px} +#member_cert_refresh section {position:relative;background:#fff;border-bottom:1px solid #e5e9f0;padding:15px} +#member_cert_refresh_chkall {position:relative;font-size:bold;text-align:left;background:#fff;padding:15px;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;border-radius:3px} +#member_cert_refresh h2 {text-align:left;padding-bottom:15px;line-height:1.7em;font-size:1.4em} +#member_cert_refresh textarea {display:block;width:100%;height:180px;padding:10px;background:#fbfbfb;border:1px solid #d1d7d8;line-height:1.5em;color:#555} +#member_cert_refresh p {position:relative;text-align:left;color:#fff;line-height:18px;padding:15px;font-size:1.1em;background:#f2838f;margin:15px;border-radius:5px} +#member_cert_refresh p:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:5px 0 0 5px;background:#da4453} +#member_cert_refresh p i {font-size:1.2em;vertical-align:middle} +#member_cert_refresh .btn_confirm {margin:15px 10px} +#member_cert_refresh_private .tbl_head01 {margin:0} +#member_cert_refresh_private .tbl_head01 caption {position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff} +.member_cert_refresh_agree input[type="checkbox"] + label {color:#676e70} +.member_cert_refresh_agree input[type="checkbox"] + label:hover {color:#2172f8} +.member_cert_refresh_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.member_cert_refresh_agree input[type="checkbox"]:checked + label {color:#000} +.member_cert_refresh_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.member_cert_refresh_agree.chk_all input[type="checkbox"] + label span {top:15px} -#register_cert_reset #find_info {padding:30px 0} +#member_cert_refresh #find_info {padding:30px 0} /* 로그인 */ #mb_login {} diff --git a/theme/basic/skin/member/basic/register_cert_reset.skin.php b/theme/basic/skin/member/basic/register_cert_reset.skin.php index ac41cb348..429fc5e5e 100644 --- a/theme/basic/skin/member/basic/register_cert_reset.skin.php +++ b/theme/basic/skin/member/basic/register_cert_reset.skin.php @@ -8,8 +8,8 @@ add_stylesheet(' -
    - +
    + @@ -17,7 +17,7 @@ add_stylesheet(' -
    +

    추가 개인정보처리방침 안내

    @@ -41,7 +41,7 @@ add_stylesheet('
    -
    +
    @@ -49,16 +49,7 @@ add_stylesheet('

    본인인증으로 찾기

    - + '; @@ -83,16 +74,6 @@ add_stylesheet(' $(function() { - // 모두선택 - // $("input[name=chk_all]").click(function() { - // if ($(this).prop('checked')) { - // $("input[name^=agree]").prop('checked', true); - // } else { - // $("input[name^=agree]").prop("checked", false); - // } - // }); - - // $("#reg_zip_find").css("display", "inline-block"); var pageTypeParam = "pageType=register"; var f = document.register_cert_reset; @@ -135,6 +116,7 @@ add_stylesheet(' + // 아이핀인증 var params = ""; @@ -146,8 +128,8 @@ add_stylesheet(' + // 휴대폰인증 var params = ""; @@ -180,9 +162,8 @@ add_stylesheet(' - - //tooltip }); + function register_cert_reset_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); diff --git a/theme/basic/skin/member/basic/style.css b/theme/basic/skin/member/basic/style.css index 51c738a64..29c3ff730 100644 --- a/theme/basic/skin/member/basic/style.css +++ b/theme/basic/skin/member/basic/style.css @@ -107,29 +107,29 @@ #pw_reset .frm_input {margin:10px 0 0} /* 기존 회원 본인인증 */ -#register_cert_reset p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} -#register_cert_reset p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} -#register_cert_reset p i {font-size:1.2em;vertical-align:middle} -#register_cert_reset section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} -#register_cert_reset_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} -#register_cert_reset h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} -#register_cert_reset textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} -#register_cert_reset_private {position:relative} -#register_cert_reset_private div {padding:20px;background:#fff} -#register_cert_reset_private table {width:100%;border-collapse:collapse;font-size:1em;} -#register_cert_reset_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} -#register_cert_reset_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf;font-weight:bold;} -#register_cert_reset_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} +#member_cert_refresh p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold} +#member_cert_refresh p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453} +#member_cert_refresh p i {font-size:1.2em;vertical-align:middle} +#member_cert_refresh section {margin:10px auto 15px;border:1px solid #dde7e9;position:relative;border-radius:3px} +#member_cert_refresh_chkall {position:relative;text-align:center;background:#f5f7fa;line-height:50px;border:1px solid #e5e9f0;border-radius:3px;margin-bottom:15px} +#member_cert_refresh h2 {text-align:left;padding:20px;border-bottom:1px solid #dde7e9;font-size:1.2em} +#member_cert_refresh textarea {display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em} +#member_cert_refresh_private {position:relative} +#member_cert_refresh_private div {padding:20px;background:#fff} +#member_cert_refresh_private table {width:100%;border-collapse:collapse;font-size:1em;} +#member_cert_refresh_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden} +#member_cert_refresh_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf;font-weight:bold;} +#member_cert_refresh_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0} -.register_cert_reset_agree {position:absolute;top:0;right:0} -.register_cert_reset_agree input[type="checkbox"] + label {color:#676e70} -.register_cert_reset_agree input[type="checkbox"] + label:hover {color:#2172f8} -.register_cert_reset_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} -.register_cert_reset_agree input[type="checkbox"]:checked + label {color:#000} -.register_cert_reset_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} -.register_cert_reset_agree.chk_all input[type="checkbox"] + label span {top:18px} +.member_cert_refresh_agree {position:absolute;top:0;right:0} +.member_cert_refresh_agree input[type="checkbox"] + label {color:#676e70} +.member_cert_refresh_agree input[type="checkbox"] + label:hover {color:#2172f8} +.member_cert_refresh_agree input[type="checkbox"] + label span {position:absolute;top:20px;right:15px;width:17px;height:17px;display:block;background:#fff;border:1px solid #d0d4df;border-radius:3px} +.member_cert_refresh_agree input[type="checkbox"]:checked + label {color:#000} +.member_cert_refresh_agree input[type="checkbox"]:checked + label span {background:url('./img/chk.png') no-repeat 50% 50% #3a8afd;border-color:#1471f6;border-radius:3px} +.member_cert_refresh_agree.chk_all input[type="checkbox"] + label span {top:18px} -#register_cert_reset #find_info {margin:50px 0} +#member_cert_refresh #find_info {margin:50px 0} /* 로그인 */ #mb_login {} From 779623b4e3b3ee566ba2226a4b39d67e5984c4c7 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Thu, 30 Sep 2021 05:27:28 +0000 Subject: [PATCH 50/56] =?UTF-8?q?=EC=9E=AC=EC=9D=B8=EC=A6=9D=20:=20?= =?UTF-8?q?=EC=A7=81=EC=A0=91=EC=A0=91=EA=B7=BC=20=EB=B6=88=EA=B0=80=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/member_cert_refresh.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bbs/member_cert_refresh.php b/bbs/member_cert_refresh.php index 0da015943..eaca88f0b 100644 --- a/bbs/member_cert_refresh.php +++ b/bbs/member_cert_refresh.php @@ -2,7 +2,11 @@ define('G5_CERT_IN_PROG', true); include_once('./_common.php'); -if(!$is_member) { alert("잘못된 접근입니다."); goto_url(G5_URL); } +if (!empty($member['mb_certify']) && strlen($member['mb_dupinfo']) != 64) { // di로 인증되어 있거나 본인인증이 안된 계정일때 + alert("잘못된 접근입니다.", G5_URL); +} + +if(!$is_member) { alert("잘못된 접근입니다.", G5_URL); } if($config['cf_cert_use'] == 0) alert("본인인증을 이용 할 수 없습니다. 관리자에게 문의 하십시오."); From 0ddb2a97be6e12c024304cd64fba20528d3644e7 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Thu, 30 Sep 2021 05:29:31 +0000 Subject: [PATCH 51/56] =?UTF-8?q?=EC=9E=AC=EC=9D=B8=EC=A6=9D=20:=20?= =?UTF-8?q?=ED=8F=BC=EB=84=A4=EC=9E=84=EB=B3=80=EA=B2=BD,=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=EB=AA=85=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/member_cert_refresh.php | 2 +- .../member/basic/member_cert_refresh.skin.php | 26 +++++++---------- ....skin.php => member_cert_refresh.skin.php} | 24 ++++++---------- .../member/basic/member_cert_refresh.skin.php | 28 +++++++------------ ....skin.php => member_cert_refresh.skin.php} | 24 ++++++---------- 5 files changed, 39 insertions(+), 65 deletions(-) rename theme/basic/mobile/skin/member/basic/member_cert_reset.skin.php => mobile/skin/member/basic/member_cert_refresh.skin.php (88%) rename skin/member/basic/{member_cert_reset.skin.php => member_cert_refresh.skin.php} (88%) rename mobile/skin/member/basic/member_cert_reset.skin.php => theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php (88%) rename theme/basic/skin/member/basic/{member_cert_reset.skin.php => member_cert_refresh.skin.php} (88%) diff --git a/bbs/member_cert_refresh.php b/bbs/member_cert_refresh.php index eaca88f0b..828ee1772 100644 --- a/bbs/member_cert_refresh.php +++ b/bbs/member_cert_refresh.php @@ -14,6 +14,6 @@ $g5['title'] = '본인인증을 다시 해주세요.'; include_once(G5_PATH.'/_head.php'); $action_url = G5_HTTPS_BBS_URL."/member_cert_refresh_update.php"; -include_once($member_skin_path.'/member_cert_reset.skin.php'); +include_once($member_skin_path.'/member_cert_refresh.skin.php'); include_once(G5_PATH.'/_tail.php'); \ No newline at end of file diff --git a/theme/basic/mobile/skin/member/basic/member_cert_reset.skin.php b/mobile/skin/member/basic/member_cert_refresh.skin.php similarity index 88% rename from theme/basic/mobile/skin/member/basic/member_cert_reset.skin.php rename to mobile/skin/member/basic/member_cert_refresh.skin.php index 476f99686..0c925b0d8 100644 --- a/theme/basic/mobile/skin/member/basic/member_cert_reset.skin.php +++ b/mobile/skin/member/basic/member_cert_refresh.skin.php @@ -3,13 +3,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?> - - -
    - + @@ -53,7 +52,7 @@ add_stylesheet('

    본인인증으로 찾기

    - + '; @@ -79,25 +78,22 @@ add_stylesheet(' $(function() { var pageTypeParam = "pageType=register"; - var f = document.register_cert_reset; + var f = document.fcertrefreshform; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - $(".win_sa_cert").click(function() { - if (!register_cert_reset_submit(f)) return false; - //if (!cert_confirm()) return false; + if (!fcertrefreshform_submit(f)) return false; type = $(this).data("type"); switch (type) { case "TOSS": params = "?directAgency=" + type + "&" + pageTypeParam; request_url = url + params; - console.log(request_url); call_sa(request_url); break; case "PASS": @@ -125,8 +121,7 @@ add_stylesheet(' }); - function register_cert_reset_submit(f) { + function fcertrefreshform_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); f.agree2.focus(); diff --git a/skin/member/basic/member_cert_reset.skin.php b/skin/member/basic/member_cert_refresh.skin.php similarity index 88% rename from skin/member/basic/member_cert_reset.skin.php rename to skin/member/basic/member_cert_refresh.skin.php index 429fc5e5e..d91104445 100644 --- a/skin/member/basic/member_cert_reset.skin.php +++ b/skin/member/basic/member_cert_refresh.skin.php @@ -3,13 +3,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?> - - -
    - + @@ -75,25 +74,22 @@ add_stylesheet(' $(function() { var pageTypeParam = "pageType=register"; - var f = document.register_cert_reset; + var f = document.fcertrefreshform; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - $(".win_sa_cert").click(function() { - if (!register_cert_reset_submit(f)) return false; - //if (!cert_confirm()) return false; + if (!fcertrefreshform_submit(f)) return false; type = $(this).data("type"); switch (type) { case "TOSS": params = "?directAgency=" + type + "&" + pageTypeParam; request_url = url + params; - console.log(request_url); call_sa(request_url); break; case "PASS": @@ -121,8 +117,7 @@ add_stylesheet(' }); - function register_cert_reset_submit(f) { + function fcertrefreshform_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); f.agree2.focus(); diff --git a/mobile/skin/member/basic/member_cert_reset.skin.php b/theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php similarity index 88% rename from mobile/skin/member/basic/member_cert_reset.skin.php rename to theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php index 92d21566c..10c02d0aa 100644 --- a/mobile/skin/member/basic/member_cert_reset.skin.php +++ b/theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php @@ -3,14 +3,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?> - - - -
    - + @@ -54,7 +52,6 @@ add_stylesheet('

    본인인증으로 찾기

    - '; @@ -80,25 +77,22 @@ add_stylesheet(' $(function() { var pageTypeParam = "pageType=register"; - var f = document.register_cert_reset; + var f = document.fcertrefreshform; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - $(".win_sa_cert").click(function() { - if (!register_cert_reset_submit(f)) return false; - //if (!cert_confirm()) return false; + if (!fcertrefreshform_submit(f)) return false; type = $(this).data("type"); switch (type) { case "TOSS": params = "?directAgency=" + type + "&" + pageTypeParam; request_url = url + params; - console.log(request_url); call_sa(request_url); break; case "PASS": @@ -126,8 +120,7 @@ add_stylesheet(' }); - - function register_cert_reset_submit(f) { + + function fcertrefreshform_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); f.agree2.focus(); diff --git a/theme/basic/skin/member/basic/member_cert_reset.skin.php b/theme/basic/skin/member/basic/member_cert_refresh.skin.php similarity index 88% rename from theme/basic/skin/member/basic/member_cert_reset.skin.php rename to theme/basic/skin/member/basic/member_cert_refresh.skin.php index 429fc5e5e..d91104445 100644 --- a/theme/basic/skin/member/basic/member_cert_reset.skin.php +++ b/theme/basic/skin/member/basic/member_cert_refresh.skin.php @@ -3,13 +3,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?> - - -
    - + @@ -75,25 +74,22 @@ add_stylesheet(' $(function() { var pageTypeParam = "pageType=register"; - var f = document.register_cert_reset; + var f = document.fcertrefreshform; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - $(".win_sa_cert").click(function() { - if (!register_cert_reset_submit(f)) return false; - //if (!cert_confirm()) return false; + if (!fcertrefreshform_submit(f)) return false; type = $(this).data("type"); switch (type) { case "TOSS": params = "?directAgency=" + type + "&" + pageTypeParam; request_url = url + params; - console.log(request_url); call_sa(request_url); break; case "PASS": @@ -121,8 +117,7 @@ add_stylesheet(' }); - function register_cert_reset_submit(f) { + function fcertrefreshform_submit(f) { if (!f.agree2.checked) { alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); f.agree2.focus(); From d2310221ccd8b6e9af9d60e0e60a83b3c04adc06 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Thu, 30 Sep 2021 05:30:41 +0000 Subject: [PATCH 52/56] =?UTF-8?q?=EC=86=8C=EC=85=9C=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20:=20=EC=9D=B4=EB=A9=94=EC=9D=BC=20readonly=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=EC=A1=B0=EA=B1=B4=20=EC=B6=94=EA=B0=80,=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../skin/member/basic/register_form.skin.php | 15 ++++------ .../social/social_register_member.skin.php | 28 +++++------------ skin/member/basic/register_form.skin.php | 13 ++++---- skin/social/social_register_member.skin.php | 30 +++++-------------- .../skin/member/basic/register_form.skin.php | 15 ++++------ .../skin/member/basic/register_form.skin.php | 13 ++++---- 6 files changed, 38 insertions(+), 76 deletions(-) diff --git a/mobile/skin/member/basic/register_form.skin.php b/mobile/skin/member/basic/register_form.skin.php index 6fe46ec03..38803d92c 100644 --- a/mobile/skin/member/basic/register_form.skin.php +++ b/mobile/skin/member/basic/register_form.skin.php @@ -3,14 +3,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +add_javascript('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?>
    - - - - - @@ -131,8 +129,7 @@ add_stylesheet('',
  • - - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> @@ -291,12 +288,12 @@ add_stylesheet('', var pageTypeParam = "pageType=register"; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - + $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; type = $(this).data("type"); diff --git a/mobile/skin/social/social_register_member.skin.php b/mobile/skin/social/social_register_member.skin.php index 283b8a00d..1be2d042e 100644 --- a/mobile/skin/social/social_register_member.skin.php +++ b/mobile/skin/social/social_register_member.skin.php @@ -10,11 +10,12 @@ add_stylesheet(' add_stylesheet('', 12); add_stylesheet('', 13); add_javascript('', 10); +add_javascript('', 14); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 15); -$email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; -if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> - - +$email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; +?>
  • @@ -152,7 +141,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] - + class="frm_input email full_input required" size="70" maxlength="100" placeholder="E-mail">
  • @@ -224,13 +213,12 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] var pageTypeParam = "pageType=register"; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - - + $(".win_sa_cert").click(function() { if (!cert_confirm()) return false; type = $(this).data("type"); diff --git a/skin/member/basic/register_form.skin.php b/skin/member/basic/register_form.skin.php index f904fa61d..183b47186 100644 --- a/skin/member/basic/register_form.skin.php +++ b/skin/member/basic/register_form.skin.php @@ -3,16 +3,14 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +add_javascript('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?>
    - - - - - @@ -141,7 +139,7 @@ add_stylesheet('', - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> @@ -303,12 +301,11 @@ $(function() { var pageTypeParam = "pageType=register"; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; diff --git a/skin/social/social_register_member.skin.php b/skin/social/social_register_member.skin.php index 9488927eb..eacc585f1 100644 --- a/skin/social/social_register_member.skin.php +++ b/skin/social/social_register_member.skin.php @@ -10,11 +10,12 @@ add_stylesheet(' add_stylesheet('', 12); add_stylesheet('', 13); add_javascript('', 10); +add_javascript('', 14); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 15); -$email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; -if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) { ?> - - +$email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; +?> - - - @@ -113,17 +111,6 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] echo '' . PHP_EOL; } ?> - -
    - 본인확인성인인증 완료 -
    -
  • @@ -154,7 +141,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] - + class="frm_input email full_input required" size="70" maxlength="100" placeholder="E-mail">
  • @@ -227,13 +214,12 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] var pageTypeParam = "pageType=register"; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - - + $(".win_sa_cert").click(function() { if (!cert_confirm()) return false; type = $(this).data("type"); diff --git a/theme/basic/mobile/skin/member/basic/register_form.skin.php b/theme/basic/mobile/skin/member/basic/register_form.skin.php index dfe0d9fec..a27ece302 100644 --- a/theme/basic/mobile/skin/member/basic/register_form.skin.php +++ b/theme/basic/mobile/skin/member/basic/register_form.skin.php @@ -3,14 +3,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +add_javascript('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?>
    - - - - - @@ -131,7 +129,7 @@ add_stylesheet('',
  • - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> @@ -290,13 +288,12 @@ add_stylesheet('', var pageTypeParam = "pageType=register"; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - - + $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; type = $(this).data("type"); diff --git a/theme/basic/skin/member/basic/register_form.skin.php b/theme/basic/skin/member/basic/register_form.skin.php index f904fa61d..183b47186 100644 --- a/theme/basic/skin/member/basic/register_form.skin.php +++ b/theme/basic/skin/member/basic/register_form.skin.php @@ -3,16 +3,14 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); +add_javascript('', 0); +if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] || $config['cf_cert_hp'])) + add_javascript('', 0); ?>
    - - - - - @@ -141,7 +139,7 @@ add_stylesheet('', - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin"))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> @@ -303,12 +301,11 @@ $(function() { var pageTypeParam = "pageType=register"; - // TOSS 통합인증 + // 이니시스 통합인증 var url = "/kg_request.php"; var type = ""; var params = ""; var request_url = ""; - $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; From 8f3acd13e1fe0f8f7a2356b4af8fb7e1ff8108e2 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Thu, 30 Sep 2021 07:04:23 +0000 Subject: [PATCH 53/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85,=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=EC=88=98=EC=A0=95=20:=20=EB=B3=B8=EC=9D=B8?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=EC=9D=B4=20=ED=95=84=EC=88=98=EC=9D=BC?= =?UTF-8?q?=EB=95=8C=20readonly=20=EC=B2=98=EB=A6=AC=20=EC=A1=B0=EA=B1=B4?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/register_form.php | 3 +++ mobile/skin/member/basic/register_form.skin.php | 7 ++++--- skin/member/basic/register_form.skin.php | 8 ++++---- .../mobile/skin/member/basic/register_form.skin.php | 10 +++++----- theme/basic/skin/member/basic/register_form.skin.php | 8 ++++---- 5 files changed, 20 insertions(+), 16 deletions(-) diff --git a/bbs/register_form.php b/bbs/register_form.php index 998510236..aa45e13a9 100644 --- a/bbs/register_form.php +++ b/bbs/register_form.php @@ -143,6 +143,9 @@ $register_action_url = G5_HTTPS_BBS_URL.'/register_form_update.php'; $req_nick = !isset($member['mb_nick_date']) || (isset($member['mb_nick_date']) && $member['mb_nick_date'] <= date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))); $required = ($w=='') ? 'required' : ''; $readonly = ($w=='u') ? 'readonly' : ''; +$name_readonly = ($w=='u' || $config['cf_cert_req'])? 'readonly' : ''; +$hp_required = ($config['cf_req_hp'] || ($config['cf_cert_req'] && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && $member['mb_certify'] != "ipin")) ? 'required':''; +$hp_readonly = ($config['cf_cert_req'] && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && $member['mb_certify'] != "ipin") ? 'readonly':''; $agree = isset($_REQUEST['agree']) ? preg_replace('#[^0-9]#', '', $_REQUEST['agree']) : ''; $agree2 = isset($_REQUEST['agree2']) ? preg_replace('#[^0-9]#', '', $_REQUEST['agree2']) : ''; diff --git a/mobile/skin/member/basic/register_form.skin.php b/mobile/skin/member/basic/register_form.skin.php index 38803d92c..730140c9b 100644 --- a/mobile/skin/member/basic/register_form.skin.php +++ b/mobile/skin/member/basic/register_form.skin.php @@ -83,7 +83,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - class="frm_input full_input " placeholder="이름"> + class="frm_input full_input " placeholder="이름">
  • @@ -128,8 +128,9 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + + + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> diff --git a/skin/member/basic/register_form.skin.php b/skin/member/basic/register_form.skin.php index 183b47186..c6b0dcfea 100644 --- a/skin/member/basic/register_form.skin.php +++ b/skin/member/basic/register_form.skin.php @@ -89,7 +89,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - class="frm_input full_input " size="10" placeholder="이름"> + class="frm_input full_input " size="10" placeholder="이름">
  • @@ -137,9 +137,9 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - + - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> @@ -306,7 +306,7 @@ $(function() { var type = ""; var params = ""; var request_url = ""; - + $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; type = $(this).data("type"); diff --git a/theme/basic/mobile/skin/member/basic/register_form.skin.php b/theme/basic/mobile/skin/member/basic/register_form.skin.php index a27ece302..193d9be45 100644 --- a/theme/basic/mobile/skin/member/basic/register_form.skin.php +++ b/theme/basic/mobile/skin/member/basic/register_form.skin.php @@ -83,7 +83,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - class="frm_input full_input " placeholder="이름"> + class="frm_input full_input " placeholder="이름">
  • @@ -127,9 +127,9 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - - - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + + + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> @@ -293,7 +293,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] var type = ""; var params = ""; var request_url = ""; - + $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; type = $(this).data("type"); diff --git a/theme/basic/skin/member/basic/register_form.skin.php b/theme/basic/skin/member/basic/register_form.skin.php index 183b47186..ffbecc27c 100644 --- a/theme/basic/skin/member/basic/register_form.skin.php +++ b/theme/basic/skin/member/basic/register_form.skin.php @@ -89,7 +89,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - class="frm_input full_input " size="10" placeholder="이름"> + class="frm_input full_input " size="10" placeholder="이름">
  • @@ -137,9 +137,9 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin']
  • - + - 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) &&(!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?> class="frm_input full_input 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa'])) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")))?"required":""; ?>" 0 && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && (!empty($member['mb_certify']) && $member['mb_certify'] != "ipin")) echo "readonly"; ?> maxlength="20" placeholder="휴대폰번호"> + class="frm_input full_input " maxlength="20" placeholder="휴대폰번호"> @@ -306,7 +306,7 @@ $(function() { var type = ""; var params = ""; var request_url = ""; - + $(".win_sa_cert").click(function() { if(!cert_confirm()) return false; type = $(this).data("type"); From 1eabc482f2a38353417caa0e183bd56ea076559b Mon Sep 17 00:00:00 2001 From: seeoya Date: Thu, 30 Sep 2021 16:07:48 +0900 Subject: [PATCH 54/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=EA=B8=B0=EC=A1=B4=20=ED=9A=8C=EC=9B=90=20=EB=B3=B8=EC=9D=B8?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=20=EC=95=88=EB=82=B4=20=EB=AC=B8=EA=B5=AC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/skin/member/basic/member_cert_refresh.skin.php | 2 +- skin/member/basic/member_cert_refresh.skin.php | 2 +- .../basic/mobile/skin/member/basic/member_cert_refresh.skin.php | 2 +- theme/basic/skin/member/basic/member_cert_refresh.skin.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mobile/skin/member/basic/member_cert_refresh.skin.php b/mobile/skin/member/basic/member_cert_refresh.skin.php index 0c925b0d8..6a40d53fe 100644 --- a/mobile/skin/member/basic/member_cert_refresh.skin.php +++ b/mobile/skin/member/basic/member_cert_refresh.skin.php @@ -164,7 +164,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] function fcertrefreshform_submit(f) { if (!f.agree2.checked) { - alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); + alert("개인정보 수집 및 이용의 내용에 동의하셔야 인증을 진행하실 수 있습니다."); f.agree2.focus(); return false; } diff --git a/skin/member/basic/member_cert_refresh.skin.php b/skin/member/basic/member_cert_refresh.skin.php index d91104445..a2e52deef 100644 --- a/skin/member/basic/member_cert_refresh.skin.php +++ b/skin/member/basic/member_cert_refresh.skin.php @@ -160,7 +160,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] function fcertrefreshform_submit(f) { if (!f.agree2.checked) { - alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); + alert("개인정보 수집 및 이용의 내용에 동의하셔야 인증을 진행하실 수 있습니다."); f.agree2.focus(); return false; } diff --git a/theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php b/theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php index 10c02d0aa..f6ccceadd 100644 --- a/theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php +++ b/theme/basic/mobile/skin/member/basic/member_cert_refresh.skin.php @@ -163,7 +163,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] function fcertrefreshform_submit(f) { if (!f.agree2.checked) { - alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); + alert("개인정보 수집 및 이용의 내용에 동의하셔야 인증을 진행하실 수 있습니다."); f.agree2.focus(); return false; } diff --git a/theme/basic/skin/member/basic/member_cert_refresh.skin.php b/theme/basic/skin/member/basic/member_cert_refresh.skin.php index d91104445..a2e52deef 100644 --- a/theme/basic/skin/member/basic/member_cert_refresh.skin.php +++ b/theme/basic/skin/member/basic/member_cert_refresh.skin.php @@ -160,7 +160,7 @@ if ($config['cf_cert_use'] && ($config['cf_cert_sa'] || $config['cf_cert_ipin'] function fcertrefreshform_submit(f) { if (!f.agree2.checked) { - alert("개인정보 수집 및 이용의 내용에 인증을 진행 하실 수 있습니다."); + alert("개인정보 수집 및 이용의 내용에 동의하셔야 인증을 진행하실 수 있습니다."); f.agree2.focus(); return false; } From b654fbd186e73d60ff7e0bda2b6e148e7adb2933 Mon Sep 17 00:00:00 2001 From: seeoya Date: Thu, 30 Sep 2021 16:07:55 +0900 Subject: [PATCH 55/56] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=83=81=ED=83=9C=EB=A1=9C=20?= =?UTF-8?q?=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20=EC=B0=BE=EA=B8=B0=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=A0=91=EA=B7=BC=20=EC=8B=9C=20?= =?UTF-8?q?=ED=99=88=EC=9C=BC=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/password_lost.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bbs/password_lost.php b/bbs/password_lost.php index e250f747d..8e7a6391d 100644 --- a/bbs/password_lost.php +++ b/bbs/password_lost.php @@ -3,7 +3,7 @@ include_once('./_common.php'); include_once(G5_CAPTCHA_PATH.'/captcha.lib.php'); if ($is_member) { - alert("이미 로그인중입니다."); + alert("이미 로그인중입니다.", G5_URL); } $g5['title'] = '회원정보 찾기'; From 81a0537f66247d32dd85dd623f1a6b7cc0e00b6b Mon Sep 17 00:00:00 2001 From: projectSylas Date: Thu, 30 Sep 2021 07:16:43 +0000 Subject: [PATCH 56/56] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20:?= =?UTF-8?q?=20=EB=B3=B8=EC=9D=B8=EC=9D=B8=EC=A6=9D=EC=9D=84=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=ED=95=98=EB=8A=94=EC=A7=80=20=EC=B2=B4=ED=81=AC?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=EC=A1=B0=EA=B1=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/register_form.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bbs/register_form.php b/bbs/register_form.php index aa45e13a9..0e742ceb7 100644 --- a/bbs/register_form.php +++ b/bbs/register_form.php @@ -143,9 +143,9 @@ $register_action_url = G5_HTTPS_BBS_URL.'/register_form_update.php'; $req_nick = !isset($member['mb_nick_date']) || (isset($member['mb_nick_date']) && $member['mb_nick_date'] <= date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))); $required = ($w=='') ? 'required' : ''; $readonly = ($w=='u') ? 'readonly' : ''; -$name_readonly = ($w=='u' || $config['cf_cert_req'])? 'readonly' : ''; -$hp_required = ($config['cf_req_hp'] || ($config['cf_cert_req'] && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && $member['mb_certify'] != "ipin")) ? 'required':''; -$hp_readonly = ($config['cf_cert_req'] && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && $member['mb_certify'] != "ipin") ? 'readonly':''; +$name_readonly = ($w=='u' || ($config['cf_cert_use'] && $config['cf_cert_req']))? 'readonly' : ''; +$hp_required = ($config['cf_req_hp'] || (($config['cf_cert_use'] && $config['cf_cert_req']) && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && $member['mb_certify'] != "ipin")) ? 'required':''; +$hp_readonly = (($config['cf_cert_use'] && $config['cf_cert_req']) && ($config['cf_cert_hp'] || $config['cf_cert_sa']) && $member['mb_certify'] != "ipin") ? 'readonly':''; $agree = isset($_REQUEST['agree']) ? preg_replace('#[^0-9]#', '', $_REQUEST['agree']) : ''; $agree2 = isset($_REQUEST['agree2']) ? preg_replace('#[^0-9]#', '', $_REQUEST['agree2']) : '';