diff --git a/skin/member/shop_basic/_common.php b/skin/member/shop_basic/_common.php
new file mode 100644
index 000000000..ee9534b35
--- /dev/null
+++ b/skin/member/shop_basic/_common.php
@@ -0,0 +1,5 @@
+
+$g4_path = "../../.."; // common.php 의 상대 경로
+include_once("$g4_path/common.php");
+header("Content-Type: text/html; charset=$g4[charset]");
+?>
\ No newline at end of file
diff --git a/skin/member/shop_basic/ajax_mb_email_check.php b/skin/member/shop_basic/ajax_mb_email_check.php
new file mode 100644
index 000000000..bb019124c
--- /dev/null
+++ b/skin/member/shop_basic/ajax_mb_email_check.php
@@ -0,0 +1,20 @@
+
+include_once("_common.php");
+
+if (trim($reg_mb_email)=='') {
+ echo "110"; // 입력이 없습니다.
+} else if (!preg_match("/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/", $reg_mb_email)) {
+ echo "120"; // E-mail 주소 형식에 맞지 않음
+} else {
+ $row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_id <> '$reg_mb_id' and mb_email = '$reg_mb_email' ");
+ if ($row[cnt]) {
+ echo "130"; // 이미 존재하는 회원아이디
+ } else {
+ //if (preg_match("/[\,]?{$reg_mb_email}\,/i", $config[cf_prohibit_id].","))
+ if (preg_match("/[\,]?{$reg_mb_email}/i", $config[cf_prohibit_id]))
+ echo "140"; // 예약어로 금지된 회원아이디
+ else
+ echo "000"; // 정상
+ }
+}
+?>
\ No newline at end of file
diff --git a/skin/member/shop_basic/ajax_mb_id_check.php b/skin/member/shop_basic/ajax_mb_id_check.php
new file mode 100644
index 000000000..612ed7b51
--- /dev/null
+++ b/skin/member/shop_basic/ajax_mb_id_check.php
@@ -0,0 +1,22 @@
+
+include_once("_common.php");
+
+// echo "한글"로 출력하지 않는 이유는 Ajax 는 euc_kr 에서 한글을 제대로 인식하지 못하기 때문
+// 여기에서 영문으로 echo 하여 Request 된 값을 Javascript 에서 한글로 메세지를 출력함
+
+if (preg_match("/[^0-9a-z_]+/i", $reg_mb_id)) {
+ echo "110"; // 유효하지 않은 회원아이디
+} else if (strlen($reg_mb_id) < 3) {
+ echo "120"; // 3보다 작은 회원아이디
+} else {
+ $row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_id = '$reg_mb_id' ");
+ if ($row[cnt]) {
+ echo "130"; // 이미 존재하는 회원아이디
+ } else {
+ if (preg_match("/[\,]?{$reg_mb_id}/i", $config[cf_prohibit_id]))
+ echo "140"; // 예약어로 금지된 회원아이디
+ else
+ echo "000"; // 정상
+ }
+}
+?>
\ No newline at end of file
diff --git a/skin/member/shop_basic/ajax_mb_nick_check.php b/skin/member/shop_basic/ajax_mb_nick_check.php
new file mode 100644
index 000000000..da47eab5a
--- /dev/null
+++ b/skin/member/shop_basic/ajax_mb_nick_check.php
@@ -0,0 +1,40 @@
+
+include_once("_common.php");
+
+if (!function_exists('convert_charset')) {
+ /*
+ -----------------------------------------------------------
+ Charset 을 변환하는 함수
+ -----------------------------------------------------------
+ iconv 함수가 있으면 iconv 로 변환하고
+ 없으면 mb_convert_encoding 함수를 사용한다.
+ 둘다 없으면 사용할 수 없다.
+ */
+ function convert_charset($from_charset, $to_charset, $str) {
+
+ if( function_exists('iconv') )
+ return iconv($from_charset, $to_charset, $str);
+ elseif( function_exists('mb_convert_encoding') )
+ return mb_convert_encoding($str, $to_charset, $from_charset);
+ else
+ die("Not found 'iconv' or 'mbstring' library in server.");
+ }
+}
+
+if (strtolower($g4[charset]) == 'euc-kr')
+ $reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
+
+// 별명은 한글, 영문, 숫자만 가능
+if (!check_string($reg_mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_)) {
+ echo "110"; // 별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.
+} else if (strlen($reg_mb_nick) < 4) {
+ echo "120"; // 4글자 이상 입력
+} else {
+ $row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_nick = '$reg_mb_nick' ");
+ if ($row[cnt]) {
+ echo "130"; // 이미 존재하는 별명
+ } else {
+ echo "000"; // 정상
+ }
+}
+?>
\ No newline at end of file
diff --git a/skin/member/shop_basic/ajax_register_form.jquery.js b/skin/member/shop_basic/ajax_register_form.jquery.js
new file mode 100644
index 000000000..cd6509ca2
--- /dev/null
+++ b/skin/member/shop_basic/ajax_register_form.jquery.js
@@ -0,0 +1,70 @@
+var reg_mb_id_check = function() {
+ $.ajax({
+ type: 'POST',
+ url: member_skin_path+'/ajax_mb_id_check.php',
+ data: {
+ 'reg_mb_id': encodeURIComponent($('#reg_mb_id').val())
+ },
+ cache: false,
+ async: false,
+ success: function(result) {
+ var msg = $('#msg_mb_id');
+ switch(result) {
+ case '110' : msg.html('영문자, 숫자, _ 만 입력하세요.').css('color', 'red'); break;
+ case '120' : msg.html('최소 3자이상 입력하세요.').css('color', 'red'); break;
+ case '130' : msg.html('이미 사용중인 아이디 입니다.').css('color', 'red'); break;
+ case '140' : msg.html('예약어로 사용할 수 없는 아이디 입니다.').css('color', 'red'); break;
+ case '000' : msg.html('사용하셔도 좋은 아이디 입니다.').css('color', 'blue'); break;
+ default : alert( '잘못된 접근입니다.\n\n' + result ); break;
+ }
+ $('#mb_id_enabled').val(result);
+ }
+ });
+}
+
+var reg_mb_nick_check = function() {
+ $.ajax({
+ type: 'POST',
+ url: member_skin_path+'/ajax_mb_nick_check.php',
+ data: {
+ 'reg_mb_nick': ($('#reg_mb_nick').val())
+ },
+ cache: false,
+ async: false,
+ success: function(result) {
+ var msg = $('#msg_mb_nick');
+ switch(result) {
+ case '110' : msg.html('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').css('color', 'red'); break;
+ case '120' : msg.html('한글 2글자, 영문 4글자 이상 입력 가능합니다.').css('color', 'red'); break;
+ case '130' : msg.html('이미 존재하는 별명입니다.').css('color', 'red'); break;
+ case '000' : msg.html('사용하셔도 좋은 별명 입니다.').css('color', 'blue'); break;
+ default : alert( '잘못된 접근입니다.\n\n' + result ); break;
+ }
+ $('#mb_nick_enabled').val(result);
+ }
+ });
+}
+
+var reg_mb_email_check = function() {
+ $.ajax({
+ type: 'POST',
+ url: member_skin_path+'/ajax_mb_email_check.php',
+ data: {
+ 'reg_mb_id': encodeURIComponent($('#reg_mb_id').val()),
+ 'reg_mb_email': $('#reg_mb_email').val()
+ },
+ cache: false,
+ async: false,
+ success: function(result) {
+ var msg = $('#msg_mb_email');
+ switch(result) {
+ case '110' : msg.html('E-mail 주소를 입력하십시오.').css('color', 'red'); break;
+ case '120' : msg.html('E-mail 주소가 형식에 맞지 않습니다.').css('color', 'red'); break;
+ case '130' : msg.html('이미 존재하는 E-mail 주소입니다.').css('color', 'red'); break;
+ case '000' : msg.html('사용하셔도 좋은 E-mail 주소입니다.').css('color', 'blue'); break;
+ default : alert( '잘못된 접근입니다.\n\n' + result ); break;
+ }
+ $('#mb_email_enabled').val(result);
+ }
+ });
+}
\ No newline at end of file
diff --git a/skin/member/shop_basic/ajax_register_form.js b/skin/member/shop_basic/ajax_register_form.js
new file mode 100644
index 000000000..103e9efc0
--- /dev/null
+++ b/skin/member/shop_basic/ajax_register_form.js
@@ -0,0 +1,113 @@
+/*
+** 2010.03.12 : jQuery 로 대체하여 앞으로 사용하지 않습니다.
+*/
+
+// 회원아이디 검사
+function reg_mb_id_check() {
+ var url = member_skin_path + "/ajax_mb_id_check.php";
+ var para = "reg_mb_id="+encodeURIComponent($F('reg_mb_id'));
+ var myAjax = new Ajax.Request(
+ url,
+ {
+ method: 'post',
+ // 주소창 보안 방지 javascript:void(document.fregisterform.mb_id_enabled.value='000');
+ // 동기식 (폼전송시 입력값이 바른지 검사한 후 mb_id_enabled 를 체크하기 때문)
+ asynchronous: false,
+ parameters: para,
+ onComplete: return_reg_mb_id_check
+ });
+}
+
+function return_reg_mb_id_check(req) {
+ var msg = $('msg_mb_id');
+ var result = req.responseText;
+ switch(result) {
+ case '110' : msg.update('영문자, 숫자, _ 만 입력하세요.').setStyle({ color: 'red' }); break;
+ case '120' : msg.update('최소 3자이상 입력하세요.').setStyle({ color: 'red' }); break;
+ case '130' : msg.update('이미 사용중인 아이디 입니다.').setStyle({ color: 'red' }); break;
+ case '140' : msg.update('예약어로 사용할 수 없는 아이디 입니다.').setStyle({ color: 'red' }); break;
+ case '000' : msg.update('사용하셔도 좋은 아이디 입니다.').setStyle({ color: 'blue' }); break;
+ default : alert( '잘못된 접근입니다.\n\n' + result ); break;
+ }
+ $('mb_id_enabled').value = result;
+}
+
+// 별명 검사
+function reg_mb_nick_check() {
+ var url = member_skin_path + "/ajax_mb_nick_check.php";
+ var para = "reg_mb_nick="+encodeURIComponent($F('reg_mb_nick'));
+ var myAjax = new Ajax.Request(
+ url,
+ {
+ method: 'post',
+ // 주소창 보안 방지 javascript:void(document.fregisterform.mb_id_enabled.value='000');
+ // 동기식 (폼전송시 입력값이 바른지 검사한 후 mb_id_enabled 를 체크하기 때문)
+ asynchronous: false,
+ parameters: para,
+ onComplete: return_reg_mb_nick_check
+ });
+}
+
+function return_reg_mb_nick_check(req) {
+ var msg = $('msg_mb_nick');
+ var result = req.responseText;
+ switch(result) {
+ case '110' : msg.update('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').setStyle({ color: 'red' }); break;
+ case '120' : msg.update('한글 2글자, 영문 4글자 이상 입력 가능합니다.').setStyle({ color: 'red' }); break;
+ case '130' : msg.update('이미 존재하는 별명입니다.').setStyle({ color: 'red' }); break;
+ case '000' : msg.update('사용하셔도 좋은 별명 입니다.').setStyle({ color: 'blue' }); break;
+ default : alert( '잘못된 접근입니다.\n\n' + result ); break;
+ }
+ $('mb_nick_enabled').value = result;
+}
+
+
+// E-mail 주소 검사
+function reg_mb_email_check() {
+ var url = member_skin_path + "/ajax_mb_email_check.php";
+ var para = "reg_mb_id="+encodeURIComponent($F('reg_mb_id'));
+ para += "®_mb_email="+encodeURIComponent($F('reg_mb_email'));
+ var myAjax = new Ajax.Request(
+ url,
+ {
+ method: 'post',
+ // 주소창 보안 방지 javascript:void(document.fregisterform.mb_email_enabled.value='000');
+ // 동기식 (폼전송시 입력값이 바른지 검사한 후 mb_email_enabled 를 체크하기 때문)
+ asynchronous: false,
+ parameters: para,
+ onComplete: return_reg_mb_email_check
+ });
+}
+
+function return_reg_mb_email_check(req) {
+ var msg = $('msg_mb_email');
+ var result = req.responseText;
+ switch(result) {
+ case '110' : msg.update('E-mail 주소를 입력하십시오.').setStyle({ color: 'red' }); break;
+ case '120' : msg.update('E-mail 주소가 형식에 맞지 않습니다.').setStyle({ color: 'red' }); break;
+ case '130' : msg.update('이미 존재하는 E-mail 주소입니다.').setStyle({ color: 'red' }); break;
+ case '000' : msg.update('사용하셔도 좋은 E-mail 주소입니다.').setStyle({ color: 'blue' }); break;
+ default : alert( '잘못된 접근입니다.\n\n' + result ); break;
+ }
+ $('mb_email_enabled').value = result;
+}
+
+// 세션에 저장된 토큰을 얻는다.
+function get_token() {
+ var url = member_skin_path + "/ajax_get_token.php";
+ var para = "reg_mb_id="+encodeURIComponent($F('reg_mb_id'));
+ para += "®_mb_email="+encodeURIComponent($F('reg_mb_email'));
+ var myAjax = new Ajax.Request(
+ url,
+ {
+ method: 'post',
+ asynchronous: false,
+ parameters: para,
+ onComplete: return_get_token
+ });
+}
+
+function return_get_token(req) {
+ var result = req.responseText;
+ $('mb_token').value = result;
+}
\ No newline at end of file
diff --git a/skin/member/shop_basic/calendar.skin.php b/skin/member/shop_basic/calendar.skin.php
new file mode 100644
index 000000000..418739d63
--- /dev/null
+++ b/skin/member/shop_basic/calendar.skin.php
@@ -0,0 +1,105 @@
+
+if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
+?>
+
+
diff --git a/skin/member/shop_basic/formmail.skin.php b/skin/member/shop_basic/formmail.skin.php
new file mode 100644
index 000000000..ada849559
--- /dev/null
+++ b/skin/member/shop_basic/formmail.skin.php
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/img/reg_result_logo.jpg b/skin/member/shop_basic/img/reg_result_logo.jpg
new file mode 100644
index 000000000..9bdf4f72d
Binary files /dev/null and b/skin/member/shop_basic/img/reg_result_logo.jpg differ
diff --git a/skin/member/shop_basic/login.skin.php b/skin/member/shop_basic/login.skin.php
new file mode 100644
index 000000000..756c3563c
--- /dev/null
+++ b/skin/member/shop_basic/login.skin.php
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/login_check.skin.php b/skin/member/shop_basic/login_check.skin.php
new file mode 100644
index 000000000..1b182915e
--- /dev/null
+++ b/skin/member/shop_basic/login_check.skin.php
@@ -0,0 +1,5 @@
+
diff --git a/skin/member/shop_basic/member_confirm.skin.php b/skin/member/shop_basic/member_confirm.skin.php
new file mode 100644
index 000000000..551ed87fe
--- /dev/null
+++ b/skin/member/shop_basic/member_confirm.skin.php
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+ 패스워드를 한번 더 입력해주세요.
+
+ 패스워드를 입력하시면 회원탈퇴가 완료됩니다.
+
+ 회원님의 정보를 안전하게 보호하기 위해 패스워드를 한번 더 확인합니다.
+
+
+
+
+
+
+
+
+ 회원아이디
+
+
+ 패스워드필수
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/memo.skin.php b/skin/member/shop_basic/memo.skin.php
new file mode 100644
index 000000000..3931cbb5a
--- /dev/null
+++ b/skin/member/shop_basic/memo.skin.php
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+ 전체 쪽지 통
+
+
+
+
+ 보낸시간
+ 읽은시간
+ 관리
+
+
+
+
+
+
+
+
+ 삭제
+
+
+ 자료가 없습니다. "; } ?>
+
+
+
+
+ 쪽지 보관일수는 최장 일 입니다.
+
+
+
+
\ No newline at end of file
diff --git a/skin/member/shop_basic/memo_form.skin.php b/skin/member/shop_basic/memo_form.skin.php
new file mode 100644
index 000000000..36e7dca11
--- /dev/null
+++ b/skin/member/shop_basic/memo_form.skin.php
@@ -0,0 +1,59 @@
+
+
+
+
+
+
쪽지보내기
+
+
+
+
+
+
+
+
+ 작성하신 쪽지를 발송하시려면 보내기 버튼을, 작성을 취소하고 창을 닫으시려면 창닫기 링크를 누르세요.
+
+
+
창닫기
+
+
+
+
+
diff --git a/skin/member/shop_basic/memo_view.skin.php b/skin/member/shop_basic/memo_view.skin.php
new file mode 100644
index 000000000..f9fc51bc6
--- /dev/null
+++ b/skin/member/shop_basic/memo_view.skin.php
@@ -0,0 +1,50 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/skin/member/shop_basic/password.skin.php b/skin/member/shop_basic/password.skin.php
new file mode 100644
index 000000000..d9b04b85f
--- /dev/null
+++ b/skin/member/shop_basic/password.skin.php
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+ 작성자만 글을 수정할 수 있습니다.
+ 작성자 본인이라면, 글 작성시 입력한 패스워드를 입력하여 글을 수정할 수 있습니다.
+
+ 작성자만 글을 삭제할 수 있습니다.
+ 작성자 본인이라면, 글 작성시 입력한 패스워드를 입력하여 글을 삭제할 수 있습니다.
+
+ 비밀글 기능으로 보호된 글입니다.
+ 작성자와 관리자만 열람하실 수 있습니다. 본인이라면 패스워드를 입력하세요.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 패스워드필수
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/password_forget.skin.php b/skin/member/shop_basic/password_forget.skin.php
new file mode 100644
index 000000000..3bd6efcad
--- /dev/null
+++ b/skin/member/shop_basic/password_forget.skin.php
@@ -0,0 +1,105 @@
+
+if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
+?>
+
+
+
+
+
+
+ =$g4[title]?>
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/password_forget2.skin.php b/skin/member/shop_basic/password_forget2.skin.php
new file mode 100644
index 000000000..dd6b960f3
--- /dev/null
+++ b/skin/member/shop_basic/password_forget2.skin.php
@@ -0,0 +1,86 @@
+
+if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
+?>
+
+
+
+
+
+
+ 회원아이디/패스워드 찾기
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/password_forget3.skin.php b/skin/member/shop_basic/password_forget3.skin.php
new file mode 100644
index 000000000..7a92d1baa
--- /dev/null
+++ b/skin/member/shop_basic/password_forget3.skin.php
@@ -0,0 +1,45 @@
+
+if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
+?>
+
+
+
+
+
+
+ 회원아이디/패스워드 찾기 결과
+
+
+
+
+
+
+
+
+
+
+
+ 회원아이디
+ =$mb[mb_id]?>
+
+
+
+ 부여된 패스워드
+ =$change_password?>
+
+
+
+ 새로 부여된 패스워드는 로그인 후 변경해 주십시오.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/password_lost.skin.php b/skin/member/shop_basic/password_lost.skin.php
new file mode 100644
index 000000000..3730b30fc
--- /dev/null
+++ b/skin/member/shop_basic/password_lost.skin.php
@@ -0,0 +1,44 @@
+
+
+
+
+
+
회원정보 찾기
+
+
+
+
+ 회원가입 시 등록하신 이메일 주소를 입력해 주세요.
+ 해당 이메일로 아이디와 패스워드 정보를 보내드립니다.
+
+ E-mail 주소필수
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/password_lost2.skin.php b/skin/member/shop_basic/password_lost2.skin.php
new file mode 100644
index 000000000..568d8b1fc
--- /dev/null
+++ b/skin/member/shop_basic/password_lost2.skin.php
@@ -0,0 +1,73 @@
+ 1)
+ alert('동일한 메일주소가 2개 이상 존재합니다.\\n\\n관리자에게 문의하여 주십시오.');
+
+$sql = " select mb_no, mb_id, mb_name, mb_nick, mb_email, mb_datetime from {$g4['member_table']} where mb_email = '$email' ";
+$mb = sql_fetch($sql);
+if (!$mb['mb_id'])
+ alert('존재하지 않는 회원입니다.');
+else if (is_admin($mb['mb_id']))
+ alert('관리자 아이디는 접근 불가합니다.');
+
+// 난수 발생
+srand(time());
+$randval = rand(4, 6);
+
+$change_password = substr(md5(get_microtime()), 0, $randval);
+
+$mb_lost_certify = sql_password($change_password);
+$mb_datetime = sql_password($mb['mb_datetime']);
+
+// 회원테이블에 필드를 추가
+sql_query(" ALTER TABLE `{$g4['member_table']}` ADD `mb_lost_certify` VARCHAR( 255 ) NOT NULL AFTER `mb_memo` ", false);
+
+$sql = " update {$g4['member_table']}
+ set mb_lost_certify = '$mb_lost_certify'
+ where mb_id = '{$mb['mb_id']}' ";
+sql_query($sql);
+
+$href = G4_BBS_URL.'/password_lost_certify.php?mb_no='.$mb['mb_no'].'&mb_datetime='.$mb_datetime.'&mb_lost_certify='.$mb_lost_certify;
+
+$subject = "[".$config['cf_title']."] 요청하신 회원 아이디/패스워드 정보입니다.";
+
+$content = "";
+
+$content .= "";
+$content .= "
";
+$content .= "
";
+$content .= "회원 패스워드가 변경되었습니다.";
+$content .= " ";
+$content .= "
";
+$content .= "".$config['cf_title']." ";
+$content .= " ";
+$content .= "
";
+$content .= addslashes($mb['mb_name'])." (".addslashes($mb['mb_nick']).")"." 회원님은 ".G4_TIME_YMDHIS." 에 회원정보 찾기 요청을 하셨습니다. ";
+$content .= "저희 사이트는 관리자라도 회원님의 비밀번호를 알 수 없기 때문에, 비밀번호를 알려드리는 대신 새로운 비밀번호를 생성하여 안내 해드리고 있습니다. ";
+$content .= "다음에서 변경될 패스워드를 확인하신 후, 패스워드 변경 링크를 클릭 하십시오. ";
+$content .= "패스워드가 변경되었다는 인증 메세지가 출력되면, 홈페이지에서 회원아이디와 변경된 패스워드를 입력하시고 로그인 하십시오. ";
+$content .= "로그인 후에는 정보수정 메뉴에서 새 패스워드로 변경하십시오.";
+$content .= "
";
+$content .= "
";
+$content .= "회원아이디 ".$mb['mb_id']." ";
+$content .= "변경될 패스워드 ".$change_password." ";
+$content .= "
";
+$content .= "
패스워드 변경 ";
+$content .= "
";
+$content .= "
";
+
+$admin = get_admin('super');
+mailer($admin['mb_nick'], $admin['mb_email'], $mb['mb_email'], $subject, $content, 1);
+
+alert_close($email.' 메일로 회원아이디와 패스워드를 인증할 수 있는 메일이 발송 되었습니다.\\n\\n메일을 확인하여 주십시오.');
+?>
\ No newline at end of file
diff --git a/skin/member/shop_basic/profile.skin.php b/skin/member/shop_basic/profile.skin.php
new file mode 100644
index 000000000..f7a8cb3fc
--- /dev/null
+++ b/skin/member/shop_basic/profile.skin.php
@@ -0,0 +1,45 @@
+
+
+
+
+
+
님의 프로필
+
+
+
+
+ 회원권한
+
+
+
+ 포인트
+
+
+
+
+ 홈페이지
+
+
+
+
+ 회원가입일
+ = $mb['mb_level']) ? substr($mb['mb_datetime'],0,10) ." (".number_format($mb_reg_after)." 일)" : "알 수 없음"; ?>
+
+
+ 최종접속일
+ = $mb['mb_level']) ? $mb['mb_today_login'] : "알 수 없음"; ?>
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/register.skin.php b/skin/member/shop_basic/register.skin.php
new file mode 100644
index 000000000..8a06f9135
--- /dev/null
+++ b/skin/member/shop_basic/register.skin.php
@@ -0,0 +1,51 @@
+
+
+
+
+
+회원가입약관 및 개인정보수집이용안내의 내용에 동의하셔야 회원가입 하실 수 있습니다.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/register_form.skin.php b/skin/member/shop_basic/register_form.skin.php
new file mode 100644
index 000000000..0a43e82a3
--- /dev/null
+++ b/skin/member/shop_basic/register_form.skin.php
@@ -0,0 +1,351 @@
+
+
+
+
+
+
+
+
+
+ date("Y-m-d", G4_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 별명수정일이 지나지 않았다면 ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 작성하신 내용를 발송하시려면 버튼을, 작성을 취소하고 창을 닫으시려면 취소 링크를 누르세요.
+
+
+
취소
+
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/register_result.skin.php b/skin/member/shop_basic/register_result.skin.php
new file mode 100644
index 000000000..f3b9a419d
--- /dev/null
+++ b/skin/member/shop_basic/register_result.skin.php
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+ 님의 회원가입을 진심으로 축하합니다.
+
+
+
+
+ 회원 가입 시 입력하신 이메일 주소로 인증메일이 발송되었습니다.
+ 발송된 인증메일을 확인하신 후 인증처리를 하시면 사이트를 원활하게 이용하실 수 있습니다.
+
+
+ 아이디
+
+ 이메일 주소
+
+
+
+ 이메일 주소를 잘못 입력하셨다면, 사이트 관리자에게 문의해주시기 바랍니다.
+
+
+
+
+ 회원님의 패스워드는 아무도 알 수 없는 암호화 코드로 저장되므로 안심하셔도 좋습니다.
+ 아이디, 패스워드 분실시에는 회원가입시 입력하신 이메일 주소를 이용하여 찾을 수 있습니다.
+
+
+
+ 회원 탈퇴는 언제든지 가능하며 일정기간이 지난 후, 회원님의 정보는 삭제하고 있습니다.
+ 감사합니다.
+
+
+
+
+
diff --git a/skin/member/shop_basic/register_update.skin.php b/skin/member/shop_basic/register_update.skin.php
new file mode 100644
index 000000000..34fef072a
--- /dev/null
+++ b/skin/member/shop_basic/register_update.skin.php
@@ -0,0 +1,5 @@
+
+if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
+
+// 자신만의 코드를 넣어주세요.
+?>
diff --git a/skin/member/shop_basic/scrap.skin.php b/skin/member/shop_basic/scrap.skin.php
new file mode 100644
index 000000000..824fd7cae
--- /dev/null
+++ b/skin/member/shop_basic/scrap.skin.php
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+ 스크랩 목록
+
+
+ 번호
+ 게시판
+ 제목
+ 보관일시
+ 삭제
+
+
+
+
+
+
+
+
+
+ 삭제
+
+
+
+ 자료가 없습니다. "; ?>
+
+
+
+
+
+
+
diff --git a/skin/member/shop_basic/scrap_popin.skin.php b/skin/member/shop_basic/scrap_popin.skin.php
new file mode 100644
index 000000000..247f63dbe
--- /dev/null
+++ b/skin/member/shop_basic/scrap_popin.skin.php
@@ -0,0 +1,36 @@
+
+
+
+
+
+
스크랩하기
+
+
+
+
+
+
+ 제목 확인 및 댓글 쓰기
+
+
+ 제목
+
+
+
+ 댓글
+
+
+
+
+
+
+ 스크랩을 하시면서 감사 혹은 격려의 댓글을 남기실 수 있습니다.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/skin/member/shop_basic/style.css b/skin/member/shop_basic/style.css
new file mode 100644
index 000000000..e22a1d86e
--- /dev/null
+++ b/skin/member/shop_basic/style.css
@@ -0,0 +1,99 @@
+/* 회원가입 약관 */
+#fregister section {margin:0 0 20px;padding:20px 0;border-bottom:3px solid #eee}
+#fregister h2 {margin:0 0 20px;text-align:center}
+#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:98%;height:150px;border:1px solid #cfded8;background:#f7f7f7}
+#fregister textarea:focus {background:#21272e;color:#fff}
+.fregister_agree {padding:10px 0 0;text-align:right}
+.fregister_agree label {display:inline-block;margin-right:5px}
+#fregister p {color:#e8180c;text-align:center}
+#fregister .btn_confirm {margin-bottom:20px}
+
+/* 회원가입 입력 */
+#fregisterform .cbg {margin-bottom:15px;padding:20px}
+#fregisterform textarea {height:50px}
+
+#msg_hp_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
+
+/* 회원가입 완료 */
+#reg_result {padding:50px 0 0}
+#reg_result_logo {margin-bottom:50px;text-align:center}
+#reg_result_email {padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;line-height:2em}
+#reg_result_email span {display:inline-block;width:150px}
+#reg_result_email strong {color:#e8180c;font-size:1.2em}
+#reg_result .btn_confirm {margin:50px 0}
+
+/* 아이디/패스워드 찾기 */
+#find_info #mb_hp_label {display:inline-block;margin-left:10px}
+#find_info #captcha {margin:0 auto 20px;width:87%}
+#find_info #captcha input {margin-left:5px}
+#find_info_fs {margin:0 auto 20px;padding:10px 20px 15px;width:87%;border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff}
+
+#find_info_result li {margin:0 0 5px}
+#find_info_result span {display:inline-block;width:70px}
+#find_info_result strong {color:#ff3061}
+#find_info_result_wrap {margin:0 auto 20px;padding:10px 20px 15px;width:87%;border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff}
+
+/* 로그인 */
+#mb_login {margin:0 auto;padding:100px 0;width:500px}
+#mb_login h1 {margin:0 0 20px;font-size:1.3em}
+#mb_login h2 {margin:0}
+#mb_login fieldset {position:relative;margin:0;padding:20px 20px 20px 95px;border:1px solid #cfded8;border-bottom:0;background:#fff}
+#mb_login label {letter-spacing:-0.1em}
+#mb_login .login_id {position:absolute;top:26px;left:95px}
+#mb_login .login_pw {position:absolute;top:52px;left:95px}
+#mb_login .frm_input {display:block;margin:0 0 5px 80px}
+#mb_login .btn_submit {position:absolute;top:20px;left:335px;height:49px}
+#mb_login section {margin:0 0 30px;padding:20px;border:1px solid #cfded8;background:#f7f7f2}
+#mb_login section div {text-align:right}
+
+/* 쪽지 */
+#memo_view section {margin:0 auto 20px;padding:20px;width:87%}
+#memo_view section h2 {width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
+#memo_view_ul {margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
+.memo_view_li {position:relative;padding:5px 0}
+.memo_view_subj {display:inline-block;width:65px}
+#memo_view_ul a {}
+#memo_view section p {padding:10px;min-height:150px;height:auto !important;height:150px;background:#fff}
+
+#memo_write textarea {height:100px}
+
+/* 스크랩 */
+#scrap_do .cbg {margin:0 auto 20px;padding:20px;width:87%}
+#scrap_do table {margin:0 0 10px;width:100%}
+#scrap_do textarea {height:100px}
+
+/* 회원 패스워드 확인 */
+#mb_confirm {margin:0 auto;padding:100px 0;width:500px}
+#mb_confirm h1 {margin:0 0 20px;font-size:1.3em}
+#mb_confirm p {padding:20px;border:1px solid #cfded8;border-bottom:0;background:#fff}
+#mb_confirm p strong {display:block}
+#mb_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #cfded8;background:#f7f7f2;text-align:center}
+#mb_confirm label {letter-spacing:-0.1em}
+#mb_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}
+
+/* 비밀글 패스워드 확인 */
+#pw_confirm {margin:0 auto;padding:100px 0;width:500px}
+#pw_confirm h1 {margin:0 0 20px;font-size:1.3em}
+#pw_confirm p {padding:20px;border:1px solid #cfded8;border-bottom:0;background:#fff}
+#pw_confirm p strong {display:block}
+#pw_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #cfded8;background:#f7f7f2;text-align:center}
+#pw_confirm label {letter-spacing:-0.1em}
+#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}
+
+/* 폼메일 */
+#formmail textarea {height:100px}
+
+/* 자기소개 */
+#profile table {margin-bottom:0}
+#profile section {margin:0 auto 20px;padding:20px;width:86%}
+#profile h2 {margin:0}
+
+/* 우편번호 검색 */
+#post_code fieldset {margin:0 auto 10px;padding:15px 10px;width:87%;text-align:center}
+#post_code dl {margin:0 auto 10px;padding:20px 10px;width:87%;border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff}
+#post_code dt {margin-bottom:15px;color:#000}
+#post_code dd {margin:0;padding:0}
+#post_code ul {margin:0;padding:0;list-style:none}
+#post_code li a {display:block;padding:8px 0 6px;border-bottom:1px solid #eee}
+#post_code p {margin:0 auto 30px;width:90%}
+.post_code {display:inline-block;width:50px;color:#999}
\ No newline at end of file
diff --git a/skin/member/shop_basic/zip.skin.php b/skin/member/shop_basic/zip.skin.php
new file mode 100644
index 000000000..ded9d519f
--- /dev/null
+++ b/skin/member/shop_basic/zip.skin.php
@@ -0,0 +1,64 @@
+
+
+
+
+