From 0bbf147dc74e31a3895b72da08782f1a74e351d6 Mon Sep 17 00:00:00 2001 From: thisgun Date: Mon, 13 Apr 2020 16:26:00 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=84=EC=9D=B4=EC=BD=94=EB=93=9C=20JSON=20?= =?UTF-8?q?=EB=B2=84=EC=A0=84=20=EC=BD=94=EB=93=9C=20=EC=98=81=EC=B9=B4?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/shop_admin/configform.php | 51 ++++++++++++++++++++--------- adm/shop_admin/configformupdate.php | 2 ++ mobile/shop/orderformupdate.php | 20 +---------- shop/orderformupdate.php | 22 ++----------- 4 files changed, 41 insertions(+), 54 deletions(-) diff --git a/adm/shop_admin/configform.php b/adm/shop_admin/configform.php index a588981e0..e3dec51d6 100644 --- a/adm/shop_admin/configform.php +++ b/adm/shop_admin/configform.php @@ -180,6 +180,13 @@ if(!isset($default['de_taxsave_types'])) { ADD `de_taxsave_types` set('account','vbank','transfer') NOT NULL DEFAULT 'account' AFTER `de_taxsave_use` ", true); } +// 아이코드 토큰키 추가 +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( function_exists('pg_setting_check') ){ pg_setting_check(true); } @@ -1444,6 +1451,10 @@ function byte_check(el_cont, el_byte) var ch = ''; var limit_num = (jQuery("#cf_sms_type").val() == "LMS") ? 1500 : 80; + if( $("input[name='cf_icode_token_key']").length && $("input[name='cf_icode_token_key']").val() && jQuery("#cf_sms_type").val() == "LMS" ){ + limit_num = 2000; + } + for (i=0; i 4) { @@ -1524,22 +1535,22 @@ function byte_check(el_cont, el_byte) - - + + - - + + - - 요금제 + "> + 요금제
(구버전) - - 아이코드 SMS 신청
회원가입 - - - 아이코드 회원가입 - - - - + + 충전 잔액 원. @@ -1572,6 +1576,23 @@ function byte_check(el_cont, el_byte) + + + + SMS 전송유형을 LMS로 설정시 90바이트 이내는 SMS, 90 ~ 2000 바이트는 LMS 그 이상은 절삭 되어 LMS로 발송됩니다."); ?> + + 토큰키관리 메뉴에서 생성한 토큰키를 입력합니다."); ?> +
+ 서버아이피 : + + + + 아이코드 SMS 신청
회원가입 + + + 아이코드 회원가입 + + diff --git a/adm/shop_admin/configformupdate.php b/adm/shop_admin/configformupdate.php index dc3a76056..45933944b 100644 --- a/adm/shop_admin/configformupdate.php +++ b/adm/shop_admin/configformupdate.php @@ -26,6 +26,7 @@ if ($_FILES['mobile_logo_img']['name']) upload_file($_FILES['mobile_logo_img'][' if ($_FILES['mobile_logo_img2']['name']) upload_file($_FILES['mobile_logo_img2']['tmp_name'], "mobile_logo_img2", G5_DATA_PATH."/common"); $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'; // kcp 전자결제를 사용할 때 site key 입력체크 if($_POST['de_pg_service'] == 'kcp' && !$_POST['de_card_test'] && ($_POST['de_iche_use'] || $_POST['de_vbank_use'] || $_POST['de_hp_use'] || $_POST['de_card_use'])) { @@ -428,6 +429,7 @@ $sql = " update {$g5['config_table']} 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}' "; sql_query($sql); diff --git a/mobile/shop/orderformupdate.php b/mobile/shop/orderformupdate.php index 0184fccd3..c85cfeed9 100644 --- a/mobile/shop/orderformupdate.php +++ b/mobile/shop/orderformupdate.php @@ -770,25 +770,7 @@ include_once(G5_SHOP_PATH.'/ordermail2.inc.php'); // SMS BEGIN -------------------------------------------------------- // 주문고객과 쇼핑몰관리자에게 SMS 전송 if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) { - $is_sms_send = false; - - // 충전식일 경우 잔액이 있는지 체크 - if($config['cf_icode_id'] && $config['cf_icode_pw']) { - $userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']); - - if($userinfo['code'] == 0) { - if($userinfo['payment'] == 'C') { // 정액제 - $is_sms_send = true; - } else { - $minimum_coin = 100; - if(defined('G5_ICODE_COIN')) - $minimum_coin = intval(G5_ICODE_COIN); - - if((int)$userinfo['coin'] >= $minimum_coin) - $is_sms_send = true; - } - } - } + $is_sms_send = (function_exists('is_sms_send')) ? is_sms_send('orderformupdate') : false; if($is_sms_send) { $sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']); diff --git a/shop/orderformupdate.php b/shop/orderformupdate.php index a61832480..ac1470ab7 100644 --- a/shop/orderformupdate.php +++ b/shop/orderformupdate.php @@ -726,25 +726,7 @@ include_once(G5_SHOP_PATH.'/ordermail2.inc.php'); // SMS BEGIN -------------------------------------------------------- // 주문고객과 쇼핑몰관리자에게 SMS 전송 if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) { - $is_sms_send = false; - - // 충전식일 경우 잔액이 있는지 체크 - if($config['cf_icode_id'] && $config['cf_icode_pw']) { - $userinfo = get_icode_userinfo($config['cf_icode_id'], $config['cf_icode_pw']); - - if($userinfo['code'] == 0) { - if($userinfo['payment'] == 'C') { // 정액제 - $is_sms_send = true; - } else { - $minimum_coin = 100; - if(defined('G5_ICODE_COIN')) - $minimum_coin = intval(G5_ICODE_COIN); - - if((int)$userinfo['coin'] >= $minimum_coin) - $is_sms_send = true; - } - } - } + $is_sms_send = (function_exists('is_sms_send')) ? is_sms_send('orderformupdate') : false; if($is_sms_send) { $sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']); @@ -797,7 +779,7 @@ if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3']) if($port_setting !== false) { $SMS = new LMS; $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $port_setting); - + for($s=0; $s