diff --git a/adm/admin.lib.php b/adm/admin.lib.php index 84ebacf80..0ea37f4d7 100644 --- a/adm/admin.lib.php +++ b/adm/admin.lib.php @@ -21,15 +21,27 @@ function get_skin_select($skin_gubun, $id, $name, $selected='', $event='') return $str; } +// 모바일 스킨디렉토리를 SELECT 형식으로 얻음 +function get_mobile_skin_select($skin_gubun, $id, $name, $selected='', $event='') +{ + $skins = get_skin_dir($skin_gubun, G4_MOBILE_PATH.'/'.G4_SKIN_DIR); + $str = " + + + + + + + + + + + diff --git a/adm/board_form_update.php b/adm/board_form_update.php index 58a610b6b..647dae3a0 100644 --- a/adm/board_form_update.php +++ b/adm/board_form_update.php @@ -92,6 +92,7 @@ $sql_common = " gr_id = '{$_POST['gr_id']}', bo_hot = '{$_POST['bo_hot']}', bo_image_width = '{$_POST['bo_image_width']}', bo_skin = '{$_POST['bo_skin']}', + bo_mobile_skin = '{$_POST['bo_mobile_skin']}', bo_include_head = '{$_POST['bo_include_head']}', bo_include_tail = '{$_POST['bo_include_tail']}', bo_content_head = '{$_POST['bo_content_head']}', diff --git a/adm/board_list.php b/adm/board_list.php index 7f1fcf5d2..7d71daf32 100644 --- a/adm/board_list.php +++ b/adm/board_list.php @@ -4,15 +4,6 @@ include_once('./_common.php'); auth_check($auth[$sub_menu], 'r'); -if (!isset($board['bo_device'])) { - // 게시판 사용 필드 추가 - // both : pc, mobile 둘다 사용 - // pc : pc 전용 사용 - // mobile : mobile 전용 사용 - // none : 사용 안함 - sql_query(" ALTER TABLE `{$g4['board_table']}` ADD `bo_device` ENUM( 'both', 'pc', 'mobile' ) NOT NULL DEFAULT 'both' AFTER `bo_subject` ", false); -} - $sql_common = " from {$g4['board_table']} a "; $sql_search = " where (1) "; @@ -106,6 +97,7 @@ $colspan = 8; 그룹 TABLE 스킨 + 모바일
스킨 제목 읽기P포인트 쓰기P포인트 @@ -141,7 +133,10 @@ $colspan = 8; - + + + + diff --git a/adm/board_list_update.php b/adm/board_list_update.php index 75013bdd7..d6115ecc2 100644 --- a/adm/board_list_update.php +++ b/adm/board_list_update.php @@ -32,6 +32,7 @@ if ($_POST['act_button'] == "선택수정") { bo_subject = '{$_POST['bo_subject'][$k]}', bo_device = '{$_POST['bo_device'][$k]}', bo_skin = '{$_POST['bo_skin'][$k]}', + bo_mobile_skin = '{$_POST['bo_mobile_skin'][$k]}', bo_read_point = '{$_POST['bo_read_point'][$k]}', bo_write_point = '{$_POST['bo_write_point'][$k]}', bo_comment_point = '{$_POST['bo_comment_point'][$k]}', diff --git a/adm/config_form.php b/adm/config_form.php index 53124f92f..c39eafd44 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -14,8 +14,15 @@ if (!isset($config['cf_include_index'])) { ADD `cf_include_index` VARCHAR(255) NOT NULL AFTER `cf_admin`, ADD `cf_include_head` VARCHAR(255) NOT NULL AFTER `cf_include_index`, ADD `cf_include_tail` VARCHAR(255) NOT NULL AFTER `cf_include_head`, - ADD `cf_add_script` TEXT NOT NULL AFTER `cf_include_tail` - ", TRUE); + ADD `cf_add_script` TEXT NOT NULL AFTER `cf_include_tail` ", true); +} + +if (!isset($config['cf_mobile_new_skin'])) { + sql_query(" ALTER TABLE `{$g4['config_table']}` + ADD `cf_mobile_new_skin` VARCHAR(255) NOT NULL AFTER `cf_memo_send_point`, + ADD `cf_mobile_search_skin` VARCHAR(255) NOT NULL AFTER `cf_mobile_new_skin`, + ADD `cf_mobile_connect_skin` VARCHAR(255) NOT NULL AFTER `cf_mobile_search_skin`, + ADD `cf_mobile_member_skin` VARCHAR(255) NOT NULL AFTER `cf_mobile_connect_skin` ", true); } $g4['title'] = '환경설정'; @@ -148,6 +155,13 @@ $pg_anchor = " 라인 + + + + + 라인 + + @@ -159,31 +173,46 @@ $pg_anchor = " } ?> - 스킨자료실 - + - - 라인 + - + - 스킨자료실 + + + + - + - 스킨자료실 + + + + @@ -310,16 +349,26 @@ $pg_anchor = " - + + + + + - 스킨자료실 diff --git a/adm/config_form_update.php b/adm/config_form_update.php index b77e19e4a..a10a272cb 100644 --- a/adm/config_form_update.php +++ b/adm/config_form_update.php @@ -99,6 +99,10 @@ $sql = " update {$g4['config_table']} cf_privacy = '{$_POST['cf_privacy']}', cf_open_modify = '{$_POST['cf_open_modify']}', cf_memo_send_point = '{$_POST['cf_memo_send_point']}', + cf_mobile_new_skin = '{$_POST['cf_mobile_new_skin']}', + cf_mobile_search_skin = '{$_POST['cf_mobile_search_skin']}', + cf_mobile_connect_skin = '{$_POST['cf_mobile_connect_skin']}', + cf_mobile_member_skin = '{$_POST['cf_mobile_member_skin']}', cf_1_subj = '{$_POST['cf_1_subj']}', cf_2_subj = '{$_POST['cf_2_subj']}', cf_3_subj = '{$_POST['cf_3_subj']}', diff --git a/bbs/board.php b/bbs/board.php index f2db1c961..9098c359c 100644 --- a/bbs/board.php +++ b/bbs/board.php @@ -185,7 +185,7 @@ if ($member['mb_level'] >= $board['bo_list_level'] && $board['bo_use_list_view'] include_once('./board_tail.php'); -echo "\n\n"; +echo "\n\n"; include_once(G4_PATH.'/tail.sub.php'); ?> diff --git a/bbs/kcp/kcpcert_result.php b/bbs/kcp/kcpcert_result.php index fe18c69a4..c9df1327f 100644 --- a/bbs/kcp/kcpcert_result.php +++ b/bbs/kcp/kcpcert_result.php @@ -134,6 +134,11 @@ if( $cert_enc_use == "Y" ) $md5_cert_no = md5($cert_no); $hash_data = md5($phone_no.$user_name.$md5_cert_no); set_session('ss_kcpcert_hash', $hash_data); + + // 성인인증결과 + $adult_day = date("Ymd", strtotime("-19 years", G4_SERVER_TIME)); + if((int)$birth_day <= (int)$adult_day) + set_session('ss_adult_check', 'Y'); } else if( $res_cd != "0000" ) { diff --git a/common.php b/common.php index 0d4ae3f62..e3cce501b 100644 --- a/common.php +++ b/common.php @@ -409,21 +409,21 @@ if ($is_admin != 'super') { // 스킨경로 //------------------------------------------------------------------------------ if (G4_IS_MOBILE) { - $board_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/board/'.$board['bo_skin']; - $board_skin_url = G4_SKIN_URL.'/board/'.$board['bo_skin']; - $member_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/member/'.$config['cf_member_skin']; - $member_skin_url = G4_SKIN_URL.'/member/'.$config['cf_member_skin']; - $new_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/new/'.$config['cf_new_skin']; - $search_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/search/'.$config['cf_search_skin']; - $connect_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/connect/'.$config['cf_connect_skin']; + $board_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/board/'.$board['bo_mobile_skin']; + $board_skin_url = G4_MOBILE_URL .'/'.G4_SKIN_DIR.'/board/'.$board['bo_mobile_skin']; + $member_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/member/'.$config['cf_mobile_member_skin']; + $member_skin_url = G4_MOBILE_URL .'/'.G4_SKIN_DIR.'/member/'.$config['cf_mobile_member_skin']; + $new_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/new/'.$config['cf_mobile_new_skin']; + $search_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/search/'.$config['cf_mobile_search_skin']; + $connect_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/connect/'.$config['cf_mobile_connect_skin']; $poll_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/poll/basic'; if (isset($_GET['skin_dir'])) - $poll_skin_path = G4_SKIN_PATH.'/poll/'.$_GET['skin_dir']; + $poll_skin_path = G4_MOBILE_PATH.'/'.G4_SKIN_DIR.'/poll/'.$_GET['skin_dir']; } else { $board_skin_path = G4_SKIN_PATH.'/board/'.$board['bo_skin']; - $board_skin_url = G4_SKIN_URL.'/board/'.$board['bo_skin']; + $board_skin_url = G4_SKIN_URL .'/board/'.$board['bo_skin']; $member_skin_path = G4_SKIN_PATH.'/member/'.$config['cf_member_skin']; - $member_skin_url = G4_SKIN_URL.'/member/'.$config['cf_member_skin']; + $member_skin_url = G4_SKIN_URL .'/member/'.$config['cf_member_skin']; $new_skin_path = G4_SKIN_PATH.'/new/'.$config['cf_new_skin']; $search_skin_path = G4_SKIN_PATH.'/search/'.$config['cf_search_skin']; $connect_skin_path = G4_SKIN_PATH.'/connect/'.$config['cf_connect_skin']; diff --git a/skin/member/kcpcert/register_form_update.head.skin.php b/skin/member/kcpcert/register_form_update.head.skin.php index dc4ebc05a..e51e615b2 100644 --- a/skin/member/kcpcert/register_form_update.head.skin.php +++ b/skin/member/kcpcert/register_form_update.head.skin.php @@ -4,7 +4,7 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // 자신만의 코드를 넣어주세요. /* ======================================================================================================= */ -/* = 휴대폰인증 = */ +/* = 휴대폰인증 및 성인인증 = */ /* ======================================================================================================= */ if($w == '') { // 본인인증체크 @@ -17,6 +17,12 @@ if($w == '') { $reg_hash = md5($reg_hp.$mb_name.$kcpcert_no); if(get_session('ss_kcpcert_hash') != $reg_hash) alert('휴대폰인증 정보가 올바르지 않습니다. 정상적인 방법으로 이용해 주세요.', "", true, true); + + // 성인인증을 사용한다면 + if($config['cf_adult_check']) { + if(get_session('ss_adult_check') != 'Y') + alert('성인인증이 되지 않았습니다. 다음에 다시 가입해 주세요.', "", true, true); + } } else if($w == 'u') { // 휴대폰번호 변경체크 $patt = "/[^0-9]/"; diff --git a/skin/member/kcpcert/register_form_update.tail.skin.php b/skin/member/kcpcert/register_form_update.tail.skin.php index bc6834c24..949007928 100644 --- a/skin/member/kcpcert/register_form_update.tail.skin.php +++ b/skin/member/kcpcert/register_form_update.tail.skin.php @@ -4,12 +4,16 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // 자신만의 코드를 넣어주세요. /* =========================================================================== */ -/* = 휴대폰인증 = */ +/* = 휴대폰인증 및 성인인증 = */ /* =========================================================================== */ if($_POST['kcpcert_no']) { - // 휴대폰인증 시간기록 + $mb_adult = 'N'; + if(get_session('ss_adult_check') == 'Y') + $mb_adult = 'Y'; + $sql = " update {$g4['member_table']} - set mb_hp_certify = '{$_POST['kcpcert_time']}' + set mb_hp_certify = '{$_POST['kcpcert_time']}', + mb_adult = '$mb_adult' where mb_id = '$mb_id' "; sql_query($sql); }