GNU/adm/shop_admin/configformupdate.php
<?php
$sub_menu = '400100';
include_once('./_common.php');

check_demo();

auth_check_menu($auth, $sub_menu, "w");

check_admin_token();

// 대표전화번호 유효성 체크
if(! (isset($_POST['de_admin_company_tel']) && check_vaild_callback($_POST['de_admin_company_tel'])) )
    alert('대표전화번호를 올바르게 입력해 주세요.');

// 로그인을 바로 이 주소로 하는 경우 쇼핑몰설정값이 사라지는 현상을 방지
if (!$_POST['de_admin_company_owner']) goto_url("./configform.php");

if (! empty($_POST['logo_img_del']))  @unlink(G5_DATA_PATH."/common/logo_img");
if (! empty($_POST['logo_img_del2']))  @unlink(G5_DATA_PATH."/common/logo_img2");
if (! empty($_POST['mobile_logo_img_del']))  @unlink(G5_DATA_PATH."/common/mobile_logo_img");
if (! empty($_POST['mobile_logo_img_del2']))  @unlink(G5_DATA_PATH."/common/mobile_logo_img2");

if ($_FILES['logo_img']['name']) upload_file($_FILES['logo_img']['tmp_name'], "logo_img", G5_DATA_PATH."/common");
if ($_FILES['logo_img2']['name']) upload_file($_FILES['logo_img2']['tmp_name'], "logo_img2", G5_DATA_PATH."/common");
if ($_FILES['mobile_logo_img']['name']) upload_file($_FILES['mobile_logo_img']['tmp_name'], "mobile_logo_img", G5_DATA_PATH."/common");
if ($_FILES['mobile_logo_img2']['name']) upload_file($_FILES['mobile_logo_img2']['tmp_name'], "mobile_logo_img2", G5_DATA_PATH."/common");

$de_kcp_mid = isset($_POST['de_kcp_mid']) ? substr($_POST['de_kcp_mid'], 0, 3) : '';
$cf_icode_server_port = isset($cf_icode_server_port) ? preg_replace('/[^0-9]/', '', $cf_icode_server_port) : '7295';

$de_shop_skin = isset($_POST['de_shop_skin']) ? preg_replace(array('#\.+(\/|\\\)#', '#[\'\"]#'), array('', ''), $_POST['de_shop_skin']) : 'basic';
$de_shop_mobile_skin = isset($_POST['de_shop_mobile_skin']) ? preg_replace(array('#\.+(\/|\\\)#', '#[\'\"]#'), array('', ''), $_POST['de_shop_mobile_skin']) : 'basic';

$skins = get_skin_dir('shop');

if(defined('G5_THEME_PATH') && $config['cf_theme']) {
    $dirs = get_skin_dir('shop', G5_THEME_PATH.'/'.G5_SKIN_DIR);
    if(!empty($dirs)) {
        foreach($dirs as $dir) {
            $skins[] = 'theme/'.$dir;
        }
    }
}

$mobile_skins = get_skin_dir('shop', G5_MOBILE_PATH.'/'.G5_SKIN_DIR);

if(defined('G5_THEME_PATH') && $config['cf_theme']) {
    $dirs = get_skin_dir('shop', G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR);
    if(!empty($dirs)) {
        foreach($dirs as $dir) {
            $mobile_skins[] = 'theme/'.$dir;
        }
    }
}

$de_shop_skin = in_array($de_shop_skin, $skins) ? $de_shop_skin : 'basic';
$de_shop_mobile_skin = in_array($de_shop_mobile_skin, $mobile_skins) ? $de_shop_mobile_skin : 'basic';

$check_skin_keys = array('de_type1_list_skin', 'de_type2_list_skin', 'de_type3_list_skin', 'de_type4_list_skin', 'de_type5_list_skin', 'de_mobile_type1_list_skin', 'de_mobile_type2_list_skin', 'de_mobile_type3_list_skin', 'de_mobile_type4_list_skin', 'de_mobile_type5_list_skin', 'de_rel_list_skin', 'de_mobile_rel_list_skin', 'de_search_list_skin', 'de_mobile_search_list_skin', 'de_listtype_list_skin', 'de_mobile_listtype_list_skin');

foreach($check_skin_keys as $key){
    $$key = $_POST[$key] = isset($_POST[$key]) ? preg_replace(array('#\.+(\/|\\\)#', '#[\'\"]#'), array('', ''), strip_tags($_POST[$key])) : '';

    if( isset($_POST[$key]) && preg_match('#\.+(\/|\\\)#', $_POST[$key]) ){
        alert('스킨설정에 유효하지 문자가 포함되어 있습니다.');
    }
}

// 현금영수증 발급수단
$de_taxsave_types = 'account';	// 무통장

if(isset($_POST['de_taxsave_types_vbank']) && $_POST['de_taxsave_types_vbank']){	//가상계좌
	$de_taxsave_types .= ',vbank';
}
if(isset($_POST['de_taxsave_types_transfer']) && $_POST['de_taxsave_types_transfer']){		//실시간계좌이체
	$de_taxsave_types .= ',transfer';
}

// NHN_KCP 간편결제 체크
$de_easy_pay_services = '';
if(isset($_POST['de_easy_pays'])){
    $tmps = array();
    foreach( (array) $_POST['de_easy_pays'] as $v ){
        $tmps[] = preg_replace('/[^0-9a-z_\-]/i', '', $v);
    }
    $de_easy_pay_services = implode(",", $tmps);
}

//KVE-2019-0689, KVE-2019-0691, KVE-2019-0694
$check_sanitize_keys = array(
'de_admin_company_name',        //회사명
'de_admin_company_saupja_no',   //사업자등록번호
'de_admin_company_owner',       //대표자명
'de_admin_company_tel',         //대표전화번호
'de_admin_company_fax',         //팩스번호
'de_admin_tongsin_no',          //통신판매업 신고번호
'de_admin_buga_no',             //부가통신 사업자번호
'de_admin_company_zip',         //사업자우편번호
'de_admin_company_addr',        //사업장주소
'de_admin_info_name',           //정보관리책임자명
'de_admin_info_email',          //정보책임자e-mail
'de_type1_list_mod',            //히트상품출력 이미지수
'de_type1_list_row',            //히트상품출력 줄수
'de_type1_img_width',           //히트상품출력 이미지 폭
'de_type1_img_height',          //히트상품출력 이미지 높이
'de_type2_list_mod',            //추천상품출력 이미지 수
'de_type2_list_row',            //추천상품출력 줄수
'de_type2_img_width',           //추천상품출력 이미지 폭
'de_type2_img_height',          //추천상품출력 이미지 높이
'de_type3_list_mod',            //최신상품출력 이미지 수
'de_type3_list_row',            //최신상품출력 줄수
'de_type3_img_width',           //최신상품출력 이미지 폭
'de_type3_img_height',          //최신상품출력 이미지 높이
'de_type4_list_mod',            //인기상품출력 이미지 수
'de_type4_list_row',            //인기상품출력 줄수
'de_type4_img_width',           //인기상품출력 이미지 폭
'de_type4_img_height',          //인기상품출력 이미지 높이
'de_type5_list_mod',            //할인상품출력 이미지 수
'de_type5_list_row',            //할인상품출력 줄수
'de_type5_img_width',           //할인상품출력 이미지 폭
'de_type5_img_height',          //할인상품출력 이미지 높이
'de_mobile_type1_list_mod',     //모바일 히트상품출력 이미지수
'de_mobile_type1_list_row',     //모바일 히트상품출력 줄수
'de_mobile_type1_img_width',    //모바일 히트상품출력 이미지 폭
'de_mobile_type1_img_height',   //모바일 히트상품출력 이미지 높이
'de_mobile_type2_list_mod',     //모바일 추천상품출력 이미지수
'de_mobile_type2_list_row',     //모바일 추천상품출력 줄수
'de_mobile_type2_img_width',    //모바일 추천상품출력 이미지 폭
'de_mobile_type2_img_height',   //모바일 추천상품출력 이미지 높이
'de_mobile_type3_list_mod',     //모바일 최신상품출력 이미지수
'de_mobile_type3_list_row',     //모바일 최신상품출력 줄수
'de_mobile_type3_img_width',    //모바일 최신상품출력 이미지 폭
'de_mobile_type3_img_height',   //모바일 최신상품출력 이미지 높이
'de_mobile_type4_list_mod',     //모바일 인기상품출력 이미지수
'de_mobile_type4_list_row',     //모바일 인기상품출력 줄수
'de_mobile_type4_img_width',    //모바일 인기상품출력 이미지 폭
'de_mobile_type4_img_height',   //모바일 인기상품출력 이미지 높이
'de_mobile_type5_list_mod',     //모바일 할인상품출력 이미지수
'de_mobile_type5_list_row',     //모바일 할인상품출력 줄수
'de_mobile_type5_img_width',    //모바일 할인상품출력 이미지 폭
'de_mobile_type5_img_height',   //모바일 할인상품출력 이미지 높이
'de_bank_use',                  //무통장입금사용
'de_bank_account',              //은행계좌번호
'de_iche_use',                  //계좌이체 결제사용
'de_vbank_use',                 //가상계좌 결제사용
'de_hp_use',                    //휴대폰결제 결제사용
'de_card_use',                  //신용카드 결제사용
'de_card_noint_use',            //신용카드 무이자할부사용
'de_easy_pay_use',              //PG사 간편결제 버튼 사용
'de_taxsave_use',               //현금영수증 발급사용
'cf_use_point',                 //포인트 사용
'de_settle_min_point',          //결제 최소포인트
'de_settle_max_point',          //최대 결제포인트
'de_settle_point_unit',         //결제 포인트단위
'de_card_point',                //포인트부여
'de_point_days',                //주문완료 포인트
'de_pg_service',                //결제대행사
'de_kcp_mid',                   //KCP SITE CODE
'de_kcp_site_key',              //NHN KCP SITE KEY
'cf_lg_mid',                    //LG유플러스 상점아이디
'cf_lg_mert_key',               //LG유플러스 MERT KEY
'cf_toss_client_key',           //토스페이먼츠 MERT KEY
'cf_toss_secret_key',           //토스페이먼츠 MERT KEY
'de_inicis_mid',                //KG이니시스 상점아이디
'de_inicis_iniapi_key',         //KG이니시스 INIAPI KEY
'de_inicis_iniapi_iv',          //KG이니시스 INIAPI IV
'de_inicis_sign_key',           //KG이니시스 웹결제 사인키
'de_samsung_pay_use',           //KG이니시스 삼성페이 사용
'de_inicis_lpay_use',           //KG이니시스 Lpay 사용
'de_inicis_kakaopay_use',       //KG이니시스 카카오페이 사용
'de_inicis_cartpoint_use',      //KG이니시스 신용카드 포인트 결제
'de_nicepay_mid',               //NICEPAY 상점아이디
'de_nicepay_key',               //NICEPAY 상점키
'de_kakaopay_mid',              //카카오페이 상점MID
'de_kakaopay_key',              //카카오페이 상점키
'de_kakaopay_enckey',           //카카오페이 상점 EncKey
'de_kakaopay_hashkey',          //카카오페이 상점 HashKey
'de_kakaopay_cancelpwd',        //카카오페이 결제취소 비밀번호
'de_naverpay_mid',              //네이버페이 가맹점 아이디
'de_naverpay_cert_key',         //네이버페이 가맹점 인증키
'de_naverpay_button_key',       //네이버페이 버튼 인증키
'de_naverpay_test',             //네이버페이 결제테스트
'de_naverpay_mb_id',            //네이버페이 결제테스트 아이디
'de_naverpay_sendcost',         //네이버페이 추가배송비 안내
'de_escrow_use',                //에스크로 사용
'de_card_test',                 //결제 테스트
'de_tax_flag_use',              //복합과세 결제
'de_delivery_company',          //배송업체
'de_send_cost_case',            //배송비유형
'de_send_cost_limit',           //배송비상한가
'de_send_cost_list',            //배송비
'de_hope_date_use',             //희망배송일사용
'de_hope_date_after',           //희망배송일지정
'de_rel_img_width',             //관련상품출력 이미지폭
'de_rel_img_height',            //관련상품출력 이미지높이
'de_rel_list_mod',              //관련상품출력 1줄당 이미지 수
'de_rel_list_use',              //관련상품출력 출력여부
'de_mobile_rel_img_width',      //모바일 관련상품출력 이미지폭
'de_mobile_rel_img_height',     //모바일 관련상품출력 이미지높이
'de_mobile_rel_list_mod',       //모바일 관련상품출력 1줄당 이미지 수
'de_mobile_rel_list_use',       //모바일 관련상품출력 출력여부
'de_search_img_width',          //검색상품출력 이미지폭
'de_search_img_height',         //검색상품출력 이미지높이
'de_search_list_mod',           //검색상품출력 1줄당 이미지 수
'de_search_list_row',           //검색상품출력 출력할 줄 수
'de_mobile_search_img_width',   //모바일 검색상품출력 이미지폭
'de_mobile_search_img_height',  //모바일 검색상품출력 이미지높이
'de_mobile_search_list_mod',    //모바일 검색상품출력 1줄당 이미지 수
'de_mobile_search_list_row',    //모바일 검색상품출력 출력할 줄 수
'de_listtype_img_width',        //유형별 상품리스트 이미지폭
'de_listtype_list_mod',         //유형별 상품리스트 1줄당 이미지 수
'de_listtype_list_row',         //유형별 상품리스트 출력할 줄 수
'de_mobile_listtype_img_width', //모바일 유형별 상품리스트 이미지폭
'de_mobile_listtype_img_height',//모바일 유형별 상품리스트 이미지높이
'de_mobile_listtype_list_mod',  //모바일 유형별 상품리스트 1줄당 이미지 수
'de_mobile_listtype_list_row',  //모바일 유형별 상품리스트 출력할 줄 수
'de_simg_width',                //이미지(소) 폭
'de_simg_height',               //이미지(소) 높이
'de_mimg_width',                //이미지(중) 폭
'de_mimg_height',               //이미지(중) 높이
'de_item_use_write',            //사용후기 작성
'de_item_use_use',              //사용후기
'de_level_sell',                //상품구입 권한
'de_code_dup_use',              //코드 중복검사
'de_cart_keep_term',            //장바구니 보관기간
'de_guest_cart_use',            //비회원 장바구니
'de_member_reg_coupon_use',     //신규회원 쿠폰발행 여부
'de_member_reg_coupon_price',   //신규회원 쿠폰발행 쿠폰할인금액
'de_member_reg_coupon_minimum', //주문최소금액
'de_member_reg_coupon_term',    //쿠폰유효기간
'cf_sms_use',                   //SMS 사용
'cf_sms_type',                  //SMS 전송유형
'de_sms_hp',                    //관리자 휴대폰번호
'cf_icode_id',                  //아이코드 회원아이디
'cf_icode_pw',                  //아이코드 비밀번호
'de_sms_use1',                  //SMS 회원가입시 고객님께 발송
'de_sms_use2',                  //SMS 주문시 고객님께 발송
'de_sms_use3',                  //SMS 주문시 주문시 관리자에게 발송
'de_sms_use4',                  //SMS 입금확인시 고객님께 발송
'de_sms_use5',                  //SMS 상품배송시 고객님께 발송
'cf_icode_server_ip',           // 아이코드 ip
'cf_icode_server_port',         // 아이코드 port
'cf_icode_token_key',           // 아이코드 토큰키 (JSON버전)
);

foreach( $check_sanitize_keys as $key ){
    if( in_array($key, array('de_bank_account')) ){
        $$key = isset($_POST[$key]) ? clean_xss_tags($_POST[$key], 1, 1, 0, 0) : '';
    } else {
        $$key = isset($_POST[$key]) ? clean_xss_tags($_POST[$key], 1, 1) : '';
    }
}

$warning_msg = '';

// kcp 전자결제를 사용할 때 site key 입력체크
if($de_pg_service == 'kcp' && ! $de_card_test && ($de_iche_use || $de_vbank_use || $de_hp_use || $de_card_use)) {
    if(! trim($de_kcp_site_key))
        alert('NHN KCP SITE KEY를 입력해 주십시오.');
}

if( $de_kakaopay_enckey && ($de_pg_service === 'inicis' || $de_inicis_lpay_use || $de_inicis_kakaopay_use) ){
    
    $warning_msg = 'KG 이니시스 결제 또는 L.pay 또는 KG이니시스 카카오페이를 사용시 결제모듈 중복문제로 카카오페이를 활성화 할수 없습니다. \\n\\n카카오페이 사용을 비활성화 합니다.';
    $de_kakaopay_enckey = '';
}

//
// 영카트 default
//
$sql = " update {$g5['g5_shop_default_table']}
            set de_admin_company_owner        = '{$de_admin_company_owner}',
                de_admin_company_name         = '{$de_admin_company_name}',
                de_admin_company_saupja_no    = '{$de_admin_company_saupja_no}',
                de_admin_company_tel          = '{$de_admin_company_tel}',
                de_admin_company_fax          = '{$de_admin_company_fax}',
                de_admin_tongsin_no           = '{$de_admin_tongsin_no}',
                de_admin_company_zip          = '{$de_admin_company_zip}',
                de_admin_company_addr         = '{$de_admin_company_addr}',
                de_admin_info_name            = '{$de_admin_info_name}',
                de_admin_info_email           = '{$de_admin_info_email}',
                de_shop_skin                  = '{$de_shop_skin}',
                de_shop_mobile_skin           = '{$de_shop_mobile_skin}',
                de_type1_list_use             = '{$_POST['de_type1_list_use']}',
                de_type1_list_skin            = '{$_POST['de_type1_list_skin']}',
                de_type1_list_mod             = '{$de_type1_list_mod}',
                de_type1_list_row             = '{$de_type1_list_row}',
                de_type1_img_width            = '{$de_type1_img_width}',
                de_type1_img_height           = '{$de_type1_img_height}',
                de_type2_list_use             = '{$de_type2_list_use}',
                de_type2_list_skin            = '{$de_type2_list_skin}',
                de_type2_list_mod             = '{$de_type2_list_mod}',
                de_type2_list_row             = '{$de_type2_list_row}',
                de_type2_img_width            = '{$de_type2_img_width}',
                de_type2_img_height           = '{$de_type2_img_height}',
                de_type3_list_use             = '{$de_type3_list_use}',
                de_type3_list_skin            = '{$de_type3_list_skin}',
                de_type3_list_mod             = '{$de_type3_list_mod}',
                de_type3_list_row             = '{$de_type3_list_row}',
                de_type3_img_width            = '{$de_type3_img_width}',
                de_type3_img_height           = '{$de_type3_img_height}',
                de_type4_list_use             = '{$de_type4_list_use}',
                de_type4_list_skin            = '{$de_type4_list_skin}',
                de_type4_list_mod             = '{$de_type4_list_mod}',
                de_type4_list_row             = '{$de_type4_list_row}',
                de_type4_img_width            = '{$de_type4_img_width}',
                de_type4_img_height           = '{$de_type4_img_height}',
                de_type5_list_use             = '{$de_type5_list_use}',
                de_type5_list_skin            = '{$de_type5_list_skin}',
                de_type5_list_mod             = '{$de_type5_list_mod}',
                de_type5_list_row             = '{$de_type5_list_row}',
                de_type5_img_width            = '{$de_type5_img_width}',
                de_type5_img_height           = '{$de_type5_img_height}',
                de_mobile_type1_list_use      = '{$de_mobile_type1_list_use}',
                de_mobile_type1_list_skin     = '{$de_mobile_type1_list_skin}',
                de_mobile_type1_list_mod      = '{$de_mobile_type1_list_mod}',
                de_mobile_type1_list_row      = '{$de_mobile_type1_list_row}',
                de_mobile_type1_img_width     = '{$de_mobile_type1_img_width}',
                de_mobile_type1_img_height    = '{$de_mobile_type1_img_height}',
                de_mobile_type2_list_use      = '{$de_mobile_type2_list_use}',
                de_mobile_type2_list_skin     = '{$de_mobile_type2_list_skin}',
                de_mobile_type2_list_mod      = '{$de_mobile_type2_list_mod}',
                de_mobile_type2_list_row      = '{$de_mobile_type2_list_row}',
                de_mobile_type2_img_width     = '{$de_mobile_type2_img_width}',
                de_mobile_type2_img_height    = '{$de_mobile_type2_img_height}',
                de_mobile_type3_list_use      = '{$de_mobile_type3_list_use}',
                de_mobile_type3_list_skin     = '{$de_mobile_type3_list_skin}',
                de_mobile_type3_list_mod      = '{$de_mobile_type3_list_mod}',
                de_mobile_type3_list_row      = '{$de_mobile_type3_list_row}',
                de_mobile_type3_img_width     = '{$de_mobile_type3_img_width}',
                de_mobile_type3_img_height    = '{$de_mobile_type3_img_height}',
                de_mobile_type4_list_use      = '{$de_mobile_type4_list_use}',
                de_mobile_type4_list_skin     = '{$de_mobile_type4_list_skin}',
                de_mobile_type4_list_mod      = '{$de_mobile_type4_list_mod}',
                de_mobile_type4_list_row      = '{$de_mobile_type4_list_row}',
                de_mobile_type4_img_width     = '{$de_mobile_type4_img_width}',
                de_mobile_type4_img_height    = '{$de_mobile_type4_img_height}',
                de_mobile_type5_list_use      = '{$de_mobile_type5_list_use}',
                de_mobile_type5_list_skin     = '{$de_mobile_type5_list_skin}',
                de_mobile_type5_list_mod      = '{$de_mobile_type5_list_mod}',
                de_mobile_type5_list_row      = '{$de_mobile_type5_list_row}',
                de_mobile_type5_img_width     = '{$de_mobile_type5_img_width}',
                de_mobile_type5_img_height    = '{$de_mobile_type5_img_height}',
                de_rel_list_use               = '{$de_rel_list_use}',
                de_rel_list_skin              = '{$_POST['de_rel_list_skin']}',
                de_rel_list_mod               = '{$de_rel_list_mod}',
                de_rel_img_width              = '{$de_rel_img_width}',
                de_rel_img_height             = '{$de_rel_img_height}',
                de_mobile_rel_list_use        = '{$de_mobile_rel_list_use}',
                de_mobile_rel_list_skin       = '{$_POST['de_mobile_rel_list_skin']}',
                de_mobile_rel_list_mod        = '{$de_mobile_rel_list_mod}',
                de_mobile_rel_img_width       = '{$de_mobile_rel_img_width}',
                de_mobile_rel_img_height      = '{$de_mobile_rel_img_height}',
                de_search_list_skin           = '{$_POST['de_search_list_skin']}',
                de_search_list_mod            = '{$de_search_list_mod}',
                de_search_list_row            = '{$de_search_list_row}',
                de_search_img_width           = '{$de_search_img_width}',
                de_search_img_height          = '{$de_search_img_height}',
                de_mobile_search_list_skin    = '{$_POST['de_mobile_search_list_skin']}',
                de_mobile_search_list_mod     = '{$de_mobile_search_list_mod}',
                de_mobile_search_list_row     = '{$de_mobile_search_list_row}',
                de_mobile_search_img_width    = '{$de_mobile_search_img_width}',
                de_mobile_search_img_height   = '{$de_mobile_search_img_height}',
                de_listtype_list_skin         = '{$_POST['de_listtype_list_skin']}',
                de_listtype_list_mod          = '{$de_listtype_list_mod}',
                de_listtype_list_row          = '{$de_listtype_list_row}',
                de_listtype_img_width         = '{$de_listtype_img_width}',
                de_listtype_img_height        = '{$_POST['de_listtype_img_height']}',
                de_mobile_listtype_list_skin  = '{$_POST['de_mobile_listtype_list_skin']}',
                de_mobile_listtype_list_mod   = '{$de_mobile_listtype_list_mod}',
                de_mobile_listtype_list_row   = '{$de_mobile_listtype_list_row}',
                de_mobile_listtype_img_width  = '{$de_mobile_listtype_img_width}',
                de_mobile_listtype_img_height = '{$de_mobile_listtype_img_height}',
                de_bank_use                   = '{$de_bank_use}',
                de_bank_account               = '{$de_bank_account}',
                de_card_test                  = '{$de_card_test}',
                de_card_use                   = '{$de_card_use}',
                de_easy_pay_use               = '{$de_easy_pay_use}',
                de_easy_pay_services          = '{$de_easy_pay_services}',
                de_samsung_pay_use            = '{$de_samsung_pay_use}',
                de_inicis_lpay_use            = '{$de_inicis_lpay_use}',
                de_inicis_kakaopay_use        = '{$de_inicis_kakaopay_use}',
                de_inicis_cartpoint_use       = '{$de_inicis_cartpoint_use}',
                de_nicepay_mid                = '{$de_nicepay_mid}',
                de_nicepay_key                = '{$de_nicepay_key}',
                de_card_noint_use             = '{$de_card_noint_use}',
                de_card_point                 = '{$de_card_point}',
                de_settle_min_point           = '{$de_settle_min_point}',
                de_settle_max_point           = '{$de_settle_max_point}',
                de_settle_point_unit          = '{$de_settle_point_unit}',
                de_level_sell                 = '{$de_level_sell}',
                de_delivery_company           = '{$de_delivery_company}',
                de_send_cost_case             = '{$de_send_cost_case}',
                de_send_cost_limit            = '{$de_send_cost_limit}',
                de_send_cost_list             = '{$de_send_cost_list}',
                de_hope_date_use              = '{$de_hope_date_use}',
                de_hope_date_after            = '{$de_hope_date_after}',
                de_baesong_content            = '{$_POST['de_baesong_content']}',
                de_change_content             = '{$_POST['de_change_content']}',
                de_point_days                 = '{$de_point_days}',
                de_simg_width                 = '{$de_simg_width}',
                de_simg_height                = '{$de_simg_height}',
                de_mimg_width                 = '{$de_mimg_width}',
                de_mimg_height                = '{$de_mimg_height}',
                de_pg_service                 = '{$de_pg_service}',
                de_kcp_mid                    = '{$de_kcp_mid}',
                de_kcp_site_key               = '{$de_kcp_site_key}',
                de_inicis_mid                 = '{$de_inicis_mid}',
                de_inicis_iniapi_key          = '{$de_inicis_iniapi_key}',
                de_inicis_iniapi_iv           = '{$de_inicis_iniapi_iv}',
                de_inicis_sign_key            = '{$de_inicis_sign_key}',
                de_iche_use                   = '{$de_iche_use}',
                de_sms_cont1                  = '{$_POST['de_sms_cont1']}',
                de_sms_cont2                  = '{$_POST['de_sms_cont2']}',
                de_sms_cont3                  = '{$_POST['de_sms_cont3']}',
                de_sms_cont4                  = '{$_POST['de_sms_cont4']}',
                de_sms_cont5                  = '{$_POST['de_sms_cont5']}',
                de_sms_use1                   = '{$de_sms_use1}',
                de_sms_use2                   = '{$de_sms_use2}',
                de_sms_use3                   = '{$de_sms_use3}',
                de_sms_use4                   = '{$de_sms_use4}',
                de_sms_use5                   = '{$de_sms_use5}',
                de_sms_hp                     = '{$de_sms_hp}',
                de_item_use_use               = '{$de_item_use_use}',
                de_item_use_write             = '{$de_item_use_write}',
                de_code_dup_use               = '{$de_code_dup_use}',
                de_cart_keep_term             = '{$de_cart_keep_term}',
                de_guest_cart_use             = '{$de_guest_cart_use}',
                de_admin_buga_no              = '{$de_admin_buga_no}',
                de_vbank_use                  = '{$de_vbank_use}',
                de_taxsave_use                = '{$de_taxsave_use}',
				de_taxsave_types              = '{$de_taxsave_types}',
                de_guest_privacy              = '{$_POST['de_guest_privacy']}',
                de_hp_use                     = '{$de_hp_use}',
                de_escrow_use                 = '{$de_escrow_use}',
                de_tax_flag_use               = '{$de_tax_flag_use}',
                de_kakaopay_mid               = '{$de_kakaopay_mid}',
                de_kakaopay_key               = '{$de_kakaopay_key}',
                de_kakaopay_enckey            = '{$de_kakaopay_enckey}',
                de_kakaopay_hashkey           = '{$de_kakaopay_hashkey}',
                de_kakaopay_cancelpwd         = '{$de_kakaopay_cancelpwd}',
                de_member_reg_coupon_use      = '{$de_member_reg_coupon_use}',
                de_member_reg_coupon_term     = '{$de_member_reg_coupon_term}',
                de_member_reg_coupon_price    = '{$de_member_reg_coupon_price}',
                de_member_reg_coupon_minimum  = '{$de_member_reg_coupon_minimum}'
                ";
if (defined('G5_SHOP_DIRECT_NAVERPAY') && G5_SHOP_DIRECT_NAVERPAY) {
    $sql .= "  ,de_naverpay_mid               = '{$de_naverpay_mid}',
                de_naverpay_cert_key          = '{$de_naverpay_cert_key}',
                de_naverpay_button_key        = '{$de_naverpay_button_key}',
                de_naverpay_test              = '{$de_naverpay_test}',
                de_naverpay_mb_id             = '{$de_naverpay_mb_id}',
                de_naverpay_sendcost          = '{$de_naverpay_sendcost}' ";
}
sql_query($sql);

// 환경설정 > 포인트 사용
sql_query(" update {$g5['config_table']} set cf_use_point = '{$cf_use_point}' ");

// LG, 아이코드 설정
$sql = " update {$g5['config_table']}
            set cf_sms_use              = '{$cf_sms_use}',
                cf_sms_type             = '{$cf_sms_type}',
                cf_icode_id             = '{$cf_icode_id}',
                cf_icode_pw             = '{$cf_icode_pw}',
                cf_icode_server_ip      = '{$_POST['cf_icode_server_ip']}',
                cf_icode_server_port    = '{$_POST['cf_icode_server_port']}',
                cf_icode_token_key      = '{$cf_icode_token_key}',
                cf_lg_mid               = '{$cf_lg_mid}',
                cf_lg_mert_key          = '{$cf_lg_mert_key}',
                cf_toss_client_key      = '{$cf_toss_client_key}',
                cf_toss_secret_key      = '{$cf_toss_secret_key}' ";
sql_query($sql);

run_event('shop_admin_configformupdate');

if( $warning_msg ){
    alert($warning_msg, "./configform.php");
} else {
    goto_url("./configform.php");
}