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

Conflicts:
	shop/settle_kcp.inc.php
This commit is contained in:
gnuboard
2013-01-31 09:44:38 +09:00
15 changed files with 523 additions and 322 deletions

View File

@ -1,4 +1,4 @@
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G4_PATH.'/shop.tail.php');
include_once(G4_SHOP_PATH.'/shop.tail.php');
?>

View File

@ -233,10 +233,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($res_cd != '0000')
{
if (strtolower($g4[charset]) == "utf-8")
{
$res_msg = iconv("euc-kr", "utf-8", $res_msg);
}
$res_msg = iconv("euc-kr", "utf-8", $res_msg);
echo "<script>
var openwin = window.open( './kcp/proc_win.php', 'proc_win', '' );

View File

@ -384,7 +384,7 @@ $good_mny = (int)$tot_sell_amount + (int)$send_cost;
※ N : 현금영수증 등록 창 출력 안함
※ 주의 : 현금영수증 사용 시 KCP 상점관리자 페이지에서 현금영수증 사용 동의를 하셔야 합니다 */
?>
<input type="hidden" name="disp_tax_yn" value="Y"/>
<input type="hidden" name="disp_tax_yn" value="N"/>
<?
/* 결제창에 가맹점 사이트의 로고를 플러그인 좌측 상단에 출력하는 파라미터 입니다
업체의 로고가 있는 URL을 정확히 입력하셔야 하며, 최대 150 X 50 미만 크기 지원

View File

@ -491,9 +491,7 @@ else if ($od_settle_case == "계좌이체")
$od_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time);
$tno = $tno;
$od_receipt_point = $i_temp_point;
if (strtolower($g4['charset']) == "utf-8") {
$bank_name = iconv("cp949", "utf8", $bank_name);
}
$bank_name = iconv("cp949", "utf8", $bank_name);
$od_bank_account = $bank_name;
$od_deposit_name = $od_name;
$same_amount_check = true;
@ -504,12 +502,10 @@ else if($od_settle_case == "가상계좌")
$od_receipt_amount = 0;
$od_receipt_point = $i_temp_point;
if (strtolower($g4['charset']) == "utf-8") {
$bankname = iconv("cp949", "utf8", $bankname);
$depositor = iconv("cp949", "utf8", $depositor);
}
$od_bank_account = $bankname.' '.$account;
$od_deposit_name = $depositor;
$bankname = iconv("cp949", "utf8", $bankname);
$depositor = iconv("cp949", "utf8", $depositor);
$od_bank_account = $bankname.' '.$account.' '.$depositor;
$od_deposit_name = $od_name;
}
else if ($od_settle_case == "휴대폰")
{
@ -530,9 +526,7 @@ else if ($od_settle_case == "신용카드")
$od_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time);
$tno = $tno;
$od_receipt_point = $i_temp_point;
if (strtolower($g4['charset']) == "utf-8") {
$card_name = iconv("cp949", "utf8", $card_name);
}
$card_name = iconv("cp949", "utf8", $card_name);
$od_bank_account = $card_name;
$same_amount_check = true;
}

View File

@ -268,6 +268,27 @@ if ($default['de_taxsave_use']) {
</table>
<br><br>
<? if ($od['od_settle_case'] == '가상계좌' && $default['de_card_test'] && $is_admin) {
preg_match("/(\s.*\s)/", $od['od_bank_account'], $matchs);
$deposit_no = trim($matchs[1]);
?>
<center>
<div style="width:500px">
<fieldset>
<legend>모의입금처리</legend>
<p>관리자가 가상계좌 테스트를 한 경우에만 보입니다.</p>
<form method="post" action="http://devadmin.kcp.co.kr/Modules/Noti/TEST_Vcnt_Noti_Proc.jsp" target="_blank">
<input type="text" name="e_trade_no" value="<?=$od['tno']?>" size="80"><br />
<input type="text" name="deposit_no" value="<?=$deposit_no?>" size="80"><br />
<input type="text" name="req_name" value="<?=$od['od_name']?>" size="80"><br />
<input type="text" name="noti_url" value="<?=G4_SHOP_URL?>/settle_kcp_common.php" size="80"><br /><br />
<input type="submit" value="입금통보 테스트">
</form>
</fieldset>
</div>
</center>
<? } ?>
<?
include_once("./_tail.php");
?>

View File

@ -3,8 +3,11 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$test = "";
<<<<<<< HEAD
$default['de_card_test'] = 1;
$default['de_escrow_use'] = 1;
=======
>>>>>>> a811b2f9cff6268823ba4ef76b9e57769cf04bc6
if ($default['de_card_test']) {
if ($default['de_escrow_use'] == 1) {
// 에스크로결제 테스트
@ -30,4 +33,4 @@ else
$g_conf_js_url = "https://pay.kcp.co.kr/plugin/payplus{$test}.js";
$g_conf_log_level = "3"; // 변경불가
$g_conf_gw_port = "8090"; // 포트번호(변경불가)
$g_conf_gw_port = "8090"; // 포트번호(변경불가)

View File

@ -1,7 +1,13 @@
<?
include_once("./_common.php");
include_once($g4['path'].'/lib/etc.lib.php');
include_once($g4['path'].'/lib/mailer.lib.php');
include_once(G4_LIB_PATH.'/etc.lib.php');
include_once(G4_LIB_PATH.'/mailer.lib.php');
$fp = fopen(G4_DATA_PATH.'/log/kcp_common.log', 'w');
foreach($_POST as $key=>$value) {
fwrite($fp, $key." = ".$value." / ");
}
fclose($fp);
/*------------------------------------------------------------------------------
※ KCP 에서 가맹점의 결과처리 페이지로 데이터를 전송할 때에, 아래와 같은
@ -10,6 +16,7 @@ include_once($g4['path'].'/lib/mailer.lib.php');
REMOTE ADDRESS 체크를 하여, 아래의 IP 이외의 다른 경로를 통해서 전송된
데이터에 대해서는 결과처리를 하지 마시기 바랍니다.
------------------------------------------------------------------------------*/
/*
switch ($_SERVER['REMOTE_ADDR']) {
case '203.238.36.58' :
case '203.238.36.160' :
@ -27,6 +34,7 @@ switch ($_SERVER['REMOTE_ADDR']) {
mailer('경고', 'waring', $super_admin['mb_email'], '올바르지 않은 접속 보고', $_SERVER['PHP_SELF'].' 에 '.$_SERVER['REMOTE_ADDR'].' 이 '.$g4['time_ymdhis'].' 에 접속을 시도하였습니다.'."\n\n" . $egpcs_str, 2);
exit;
}
*/
/* ============================================================================== */
/* = PAGE : 공통 통보 PAGE = */
@ -46,7 +54,7 @@ switch ($_SERVER['REMOTE_ADDR']) {
/* = 주시기 바랍니다. 등록 방법은 연동 매뉴얼을 참고하시기 바랍니다. = */
/* ============================================================================== */
//write_log("$g4[path]/data/log/kcp_common.log", print_r($_POST));
//write_log(G4_DATA_PATH."/log/kcp_common.log", print_r($_POST));
/* ============================================================================== */
/* = 02. 공통 통보 데이터 받기 = */
@ -138,15 +146,19 @@ switch ($_SERVER['REMOTE_ADDR']) {
/* = -------------------------------------------------------------------------- = */
/* = 03-1. 가상계좌 입금 통보 데이터 DB 처리 작업 부분 = */
/* = -------------------------------------------------------------------------- = */
if ( $tx_cd == "TX00" )
{
// 주문서 UPDATE
$od_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $tx_tm);
$sql = " update {$g4['yc4_order_table']}
set od_receipt_amount = '$ipgm_mnyx',
od_receipt_time = '$tx_tm',
od_cash_authno = '$cash_a_no
od_receipt_time = '$od_receipt_time',
od_cash_authno = '$cash_a_no'
where od_id = '$order_no'
and tno = '$tno' ";
sql_query($sql, FALSE);
}
@ -205,4 +217,4 @@ switch ($_SERVER['REMOTE_ADDR']) {
/* = 04. result 값 세팅 하기 = */
/* ============================================================================== */
?>
<html><body><form><input type="hidden" name="result" value="0000"></form></body></html>
<html><body><form><input type="hidden" name="result" value="0000"></form></body></html>