Merge branch 'master' of github.com:gnuboard/yc5

This commit is contained in:
SIR
2014-09-29 13:17:37 +09:00
13 changed files with 85 additions and 96 deletions

View File

@ -21,6 +21,12 @@ if ($_FILES['mobile_logo_img2']['name']) upload_file($_FILES['mobile_logo_img2']
$de_kcp_mid = substr($_POST['de_kcp_mid'],0,3); $de_kcp_mid = substr($_POST['de_kcp_mid'],0,3);
// kcp 전자결제를 사용할 때 site key 입력체크
if($de_pg_service == 'kcp' && ($de_iche_use || $de_vbank_use || $de_hp_use || $de_card_use)) {
if(trim($de_kcp_site_key) == '')
alert('KCP SITE KEY를 입력해 주십시오.');
}
// //
// 영카트 default // 영카트 default
// //

View File

@ -531,8 +531,7 @@ add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
</td> </td>
</tr> </tr>
<?php <?php
if ($default['de_taxsave_use'] && $amount['미수'] == 0) { if ($od['od_misu'] == 0 && $od['od_receipt_price'] && ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌' || $od['od_settle_case'] == '계좌이체')) {
if ($od['od_receipt_price'] && ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌' || $od['od_settle_case'] == '계좌이체')) {
?> ?>
<tr> <tr>
<th scope="row">현금영수증</th> <th scope="row">현금영수증</th>
@ -568,7 +567,6 @@ add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
</td> </td>
</tr> </tr>
<?php <?php
}
} }
?> ?>
</tbody> </tbody>

View File

@ -174,20 +174,19 @@ if(!sql_query(" select pp_cash from {$g5['g5_shop_personalpay_table']} limit 1 "
</td> </td>
</tr> </tr>
<?php <?php
if ($default['de_taxsave_use']) { $is_cash_receipt = true;
$is_cash_receipt = true;
// 주문내역이 있으면 현금영수증 발급하지 않음 // 주문내역이 있으면 현금영수증 발급하지 않음
if($pp['od_id']) { if($pp['od_id']) {
$sql = " select count(od_id) as cnt from {$g5['g5_shop_order_table']} where od_id = '{$pp['od_id']}' "; $sql = " select count(od_id) as cnt from {$g5['g5_shop_order_table']} where od_id = '{$pp['od_id']}' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
if($row['cnt'] > 0) if($row['cnt'] > 0)
$is_cash_receipt = false; $is_cash_receipt = false;
} }
if ($is_cash_receipt && ($pp['pp_price'] - $pp['pp_receipt_price']) == 0) { if ($is_cash_receipt && ($pp['pp_price'] - $pp['pp_receipt_price']) == 0) {
if ($pp['pp_receipt_price'] && ($pp['pp_settle_case'] == '무통장' || $pp['pp_settle_case'] == '가상계좌' || $pp['pp_settle_case'] == '계좌이체')) { if ($pp['pp_receipt_price'] && ($pp['pp_settle_case'] == '무통장' || $pp['pp_settle_case'] == '가상계좌' || $pp['pp_settle_case'] == '계좌이체')) {
?> ?>
<tr> <tr>
<th scope="row">현금영수증</th> <th scope="row">현금영수증</th>
@ -223,7 +222,6 @@ if(!sql_query(" select pp_cash from {$g5['g5_shop_personalpay_table']} limit 1 "
</td> </td>
</tr> </tr>
<?php <?php
}
} }
} }
?> ?>

View File

@ -2771,6 +2771,30 @@ function member_delete($mb_id)
// 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025 // 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025
$sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n{$mb['mb_memo']}', mb_leave_date = '".date('Ymd', G5_SERVER_TIME)."' where mb_id = '{$mb_id}' "; $sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n{$mb['mb_memo']}', mb_leave_date = '".date('Ymd', G5_SERVER_TIME)."' where mb_id = '{$mb_id}' ";
sql_query($sql); sql_query($sql);
// 포인트 테이블에서 삭제
sql_query(" delete from {$g5['point_table']} where mb_id = '$mb_id' ");
// 그룹접근가능 삭제
sql_query(" delete from {$g5['group_member_table']} where mb_id = '$mb_id' ");
// 쪽지 삭제
sql_query(" delete from {$g5['memo_table']} where me_recv_mb_id = '$mb_id' or me_send_mb_id = '$mb_id' ");
// 스크랩 삭제
sql_query(" delete from {$g5['scrap_table']} where mb_id = '$mb_id' ");
// 관리권한 삭제
sql_query(" delete from {$g5['auth_table']} where mb_id = '$mb_id' ");
// 그룹관리자인 경우 그룹관리자를 공백으로
sql_query(" update {$g5['group_table']} set gr_admin = '' where gr_admin = '$mb_id' ");
// 게시판관리자인 경우 게시판관리자를 공백으로
sql_query(" update {$g5['board_table']} set bo_admin = '' where bo_admin = '$mb_id' ");
// 아이콘 삭제
@unlink(G5_DATA_PATH.'/member/'.substr($mb_id,0,2).'/'.$mb_id.'.gif');
} }
// 이메일 주소 추출 // 이메일 주소 추출

View File

@ -1303,7 +1303,6 @@ function orderfield_check(f)
// 결제체크 // 결제체크
function payment_check(f) function payment_check(f)
{ {
var temp_point = 0;
var max_point = 0; var max_point = 0;
var od_price = parseInt(f.od_price.value); var od_price = parseInt(f.od_price.value);
var send_cost = parseInt(f.od_send_cost.value); var send_cost = parseInt(f.od_send_cost.value);

View File

@ -266,6 +266,7 @@ if ($od_temp_point)
} }
$i_price = $i_price + $i_send_cost + $i_send_cost2 - $i_temp_point - $i_send_coupon; $i_price = $i_price + $i_send_cost + $i_send_cost2 - $i_temp_point - $i_send_coupon;
$order_price = $tot_od_price + $send_cost + $send_cost2 - $tot_sc_cp_price - $od_temp_point;
$od_status = '주문'; $od_status = '주문';
if ($od_settle_case == "무통장") if ($od_settle_case == "무통장")
@ -374,7 +375,7 @@ else
// 주문금액과 결제금액이 일치하는지 체크 // 주문금액과 결제금액이 일치하는지 체크
if($tno) { if($tno) {
if((int)$i_price !== (int)$pg_price) { if((int)$order_price !== (int)$pg_price) {
$cancel_msg = '결제금액 불일치'; $cancel_msg = '결제금액 불일치';
switch($default['de_pg_service']) { switch($default['de_pg_service']) {
case 'lg': case 'lg':

View File

@ -36,4 +36,16 @@ else {
$g_conf_site_cd = $default['de_kcp_mid']; $g_conf_site_cd = $default['de_kcp_mid'];
$g_conf_site_key = $default['de_kcp_site_key']; $g_conf_site_key = $default['de_kcp_site_key'];
if(!(preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test'])) {
if (!preg_match("/^SR/", $g_conf_site_cd)) {
alert("SR 로 시작하지 않는 KCP SITE CODE 는 지원하지 않습니다.");
}
}
// KCP SITE KEY 입력 체크
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
if(trim($default['de_kcp_site_key']) == '')
alert('KCP SITE KEY를 입력해 주십시오.');
}
?> ?>

View File

@ -4,33 +4,11 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if($od['od_pg'] != 'kcp') return; if($od['od_pg'] != 'kcp') return;
include_once(G5_SHOP_PATH.'/settle_kcp.inc.php'); include_once(G5_SHOP_PATH.'/settle_kcp.inc.php');
include_once(G5_SHOP_PATH.'/kcp/pp_ax_hub_lib.php');
// locale ko_KR.euc-kr 로 설정 // locale ko_KR.euc-kr 로 설정
setlocale(LC_CTYPE, 'ko_KR.euc-kr'); setlocale(LC_CTYPE, 'ko_KR.euc-kr');
$g_conf_site_cd = $default['de_kcp_mid'];
$g_conf_site_key = $default['de_kcp_site_key'];
$g_conf_home_dir = G5_SHOP_PATH.'/kcp';
$g_conf_key_dir = '';
$g_conf_log_dir = '';
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
}
if (preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test']) {
$g_conf_gw_url = "testpaygw.kcp.co.kr";
}
else {
$g_conf_gw_url = "paygw.kcp.co.kr";
if (!preg_match("/^SR/", $g_conf_site_cd)) {
alert("SR 로 시작하지 않는 KCP SITE CODE 는 지원하지 않습니다.");
}
}
include_once(G5_SHOP_PATH.'/kcp/pp_ax_hub_lib.php');
$req_tx = 'mod_escrow'; $req_tx = 'mod_escrow';
$mod_type = 'STE1'; $mod_type = 'STE1';
$mod_desc = '에스크로 배송시작 등록'; $mod_desc = '에스크로 배송시작 등록';

View File

@ -15,29 +15,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/* = 환경 설정 = */ /* = 환경 설정 = */
/* = -------------------------------------------------------------------------- = */ /* = -------------------------------------------------------------------------- = */
$g_conf_home_dir = G5_SHOP_PATH.'/kcp'; include G5_SHOP_PATH.'/settle_kcp.inc.php';
$g_conf_key_dir = '';
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
}
$g_conf_site_cd = $_POST['site_cd'];
if (preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test']) {
$g_conf_gw_url = "testpaygw.kcp.co.kr"; // real url : paygw.kcp.co.kr , test url : testpaygw.kcp.co.kr
}
else {
$g_conf_gw_url = "paygw.kcp.co.kr";
if (!preg_match("/^SR/", $g_conf_site_cd)) {
alert("SR 로 시작하지 않는 KCP SITE CODE 는 지원하지 않습니다.");
}
}
$g_conf_log_level = "3"; // 변경불가
$g_conf_gw_port = "8090"; // 포트번호(변경불가)
require "pp_ax_hub_lib.php"; // library [수정불가] require "pp_ax_hub_lib.php"; // library [수정불가]
/* = -------------------------------------------------------------------------- = */ /* = -------------------------------------------------------------------------- = */

View File

@ -27,30 +27,12 @@ setlocale(LC_CTYPE, 'ko_KR.euc-kr');
/* ============================================================================== */ /* ============================================================================== */
/* = 라이브러리 및 사이트 정보 include = */ /* = 라이브러리 및 사이트 정보 include = */
/* = -------------------------------------------------------------------------- = */ /* = -------------------------------------------------------------------------- = */
include G5_SHOP_PATH.'/settle_kcp.inc.php';
require G5_SHOP_PATH.'/kcp/pp_cli_hub_lib.php'; require G5_SHOP_PATH.'/kcp/pp_cli_hub_lib.php';
/* ============================================================================== */ /* ============================================================================== */
/* = 01. KCP 지불 서버 정보 설정 = */ /* = 01. KCP 지불 서버 정보 설정 = */
/* = -------------------------------------------------------------------------- = */ /* = -------------------------------------------------------------------------- = */
$g_conf_home_dir = G5_SHOP_PATH.'/kcp'; // ※ 쇼핑몰 모듈 설치 절대 경로 bin전까지
$g_conf_key_dir = '';
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
}
$g_conf_log_level = "3";
if ($default['de_card_test']) {
if($default['de_escrow_use'] == 1) {
$default['de_kcp_mid'] = 'T0007';
$default['de_kcp_site_key'] = '4Ho4YsuOZlLXUZUdOxM1Q7X__';
} else {
$default['de_kcp_mid'] = 'T0000';
$default['de_kcp_site_key'] = '3grptw1.zW0GSo4PQdaGvsF__';
}
}
if ($default['de_card_test']) { if ($default['de_card_test']) {
$g_conf_pa_url = "testpaygw.kcp.co.kr"; // ※ 테스트: testpaygw.kcp.co.kr, 리얼: paygw.kcp.co.kr $g_conf_pa_url = "testpaygw.kcp.co.kr"; // ※ 테스트: testpaygw.kcp.co.kr, 리얼: paygw.kcp.co.kr
$g_conf_pa_port = "8090"; // ※ 테스트: 8090, 리얼: 8090 $g_conf_pa_port = "8090"; // ※ 테스트: 8090, 리얼: 8090

View File

@ -12,19 +12,6 @@ require G5_SHOP_PATH.'/settle_kcp.inc.php';
/* ============================================================================== */ /* ============================================================================== */
/* = 01. KCP 지불 서버 정보 설정 = */ /* = 01. KCP 지불 서버 정보 설정 = */
/* = -------------------------------------------------------------------------- = */ /* = -------------------------------------------------------------------------- = */
$g_conf_home_dir = G5_SHOP_PATH.'/kcp'; // ※ 쇼핑몰 모듈 설치 절대 경로 bin전까지
$g_conf_log_level = "3";
if ($default['de_card_test']) {
if($default['de_escrow_use'] == 1) {
$default['de_kcp_mid'] = 'T0007';
$default['de_kcp_site_key'] = '4Ho4YsuOZlLXUZUdOxM1Q7X__';
} else {
$default['de_kcp_mid'] = 'T0000';
$default['de_kcp_site_key'] = '3grptw1.zW0GSo4PQdaGvsF__';
}
}
if ($default['de_card_test']) { if ($default['de_card_test']) {
$g_conf_pa_url = "testpaygw.kcp.co.kr"; // ※ 테스트: testpaygw.kcp.co.kr, 리얼: paygw.kcp.co.kr $g_conf_pa_url = "testpaygw.kcp.co.kr"; // ※ 테스트: testpaygw.kcp.co.kr, 리얼: paygw.kcp.co.kr
$g_conf_pa_port = "8090"; // ※ 테스트: 8090, 리얼: 8090 $g_conf_pa_port = "8090"; // ※ 테스트: 8090, 리얼: 8090

View File

@ -260,6 +260,7 @@ if ($od_temp_point)
} }
$i_price = $i_price + $i_send_cost + $i_send_cost2 - $i_temp_point - $i_send_coupon; $i_price = $i_price + $i_send_cost + $i_send_cost2 - $i_temp_point - $i_send_coupon;
$order_price = $tot_od_price + $send_cost + $send_cost2 - $tot_sc_cp_price - $od_temp_point;
$od_status = '주문'; $od_status = '주문';
if ($od_settle_case == "무통장") if ($od_settle_case == "무통장")
@ -368,7 +369,7 @@ else
// 주문금액과 결제금액이 일치하는지 체크 // 주문금액과 결제금액이 일치하는지 체크
if($tno) { if($tno) {
if((int)$i_price !== (int)$pg_price) { if((int)$order_price !== (int)$pg_price) {
$cancel_msg = '결제금액 불일치'; $cancel_msg = '결제금액 불일치';
switch($default['de_pg_service']) { switch($default['de_pg_service']) {
case 'lg': case 'lg':

View File

@ -21,8 +21,33 @@ else {
$default['de_kcp_mid'] = "SR".$default['de_kcp_mid']; $default['de_kcp_mid'] = "SR".$default['de_kcp_mid'];
} }
$g_conf_home_dir = G5_SHOP_PATH.'/kcp';
$g_conf_key_dir = '';
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
{
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
}
$g_conf_site_cd = $default['de_kcp_mid'];
$g_conf_site_key = $default['de_kcp_site_key']; $g_conf_site_key = $default['de_kcp_site_key'];
if (preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test']) {
$g_conf_gw_url = "testpaygw.kcp.co.kr"; // real url : paygw.kcp.co.kr , test url : testpaygw.kcp.co.kr
}
else {
$g_conf_gw_url = "paygw.kcp.co.kr";
if (!preg_match("/^SR/", $g_conf_site_cd)) {
alert("SR 로 시작하지 않는 KCP SITE CODE 는 지원하지 않습니다.");
}
}
// KCP SITE KEY 입력 체크
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
if(trim($default['de_kcp_site_key']) == '')
alert('KCP SITE KEY를 입력해 주십시오.');
}
$g_conf_js_url = "https://pay.kcp.co.kr/plugin/payplus{$test}_un.js"; $g_conf_js_url = "https://pay.kcp.co.kr/plugin/payplus{$test}_un.js";
$g_conf_log_level = "3"; // 변경불가 $g_conf_log_level = "3"; // 변경불가