From 13074c2ee12fdb60fac1fece45f30a9e8242260e Mon Sep 17 00:00:00 2001 From: thisgun Date: Mon, 25 Jan 2021 18:10:33 +0900 Subject: [PATCH] =?UTF-8?q?PHP8=20=EB=B2=84=EC=A0=84=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EA=B2=BD=EA=B3=A0=EC=BD=94=EB=93=9C=EA=B0=80=20=EB=82=98?= =?UTF-8?q?=EC=98=AC=EC=88=98=20=EC=9E=88=EB=8A=94=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shop/lg/taxsave_result.php | 3 +++ shop/lg/xpay_cancel.php | 4 +++- shop/lg/xpay_request.php | 16 ++++++++-------- shop/lg/xpay_result.php | 4 +++- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/shop/lg/taxsave_result.php b/shop/lg/taxsave_result.php index 3f3b6581d..28dd3fdee 100644 --- a/shop/lg/taxsave_result.php +++ b/shop/lg/taxsave_result.php @@ -3,6 +3,9 @@ include_once('./_common.php'); require_once(G5_SHOP_PATH.'/settle_lg.inc.php'); +$od_id = isset($_REQUEST['od_id']) ? safe_replace_regex($_REQUEST['od_id'], 'od_id') : ''; +$tx = isset($_REQUEST['tx']) ? clean_xss_tags($_REQUEST['tx'], 1, 1) : ''; + if($tx == 'personalpay') { $od = sql_fetch(" select * from {$g5['g5_shop_personalpay_table']} where pp_id = '$od_id' "); if (!$od) diff --git a/shop/lg/xpay_cancel.php b/shop/lg/xpay_cancel.php index 3160db6b0..4011200f4 100644 --- a/shop/lg/xpay_cancel.php +++ b/shop/lg/xpay_cancel.php @@ -2,7 +2,9 @@ //최종결제요청 결과 성공 DB처리 실패시 Rollback 처리 $isDBOK = false; //DB처리 실패시 false로 변경해 주세요. if( !$isDBOK ) { - $xpay->Rollback($cancel_msg . " [TID:" . $xpay->Response("LGD_TID",0) . ",MID:" . $xpay->Response("LGD_MID",0) . ",OID:" . $xpay->Response("LGD_OID",0) . "]"); + if( isset($xpay) && method_exists($xpay, 'Rollback')) { + $xpay->Rollback($cancel_msg . " [TID:" . $xpay->Response("LGD_TID",0) . ",MID:" . $xpay->Response("LGD_MID",0) . ",OID:" . $xpay->Response("LGD_OID",0) . "]"); + } /* echo "TX Rollback Response_code = " . $xpay->Response_Code() . "
"; diff --git a/shop/lg/xpay_request.php b/shop/lg/xpay_request.php index b16b63612..3e487d534 100644 --- a/shop/lg/xpay_request.php +++ b/shop/lg/xpay_request.php @@ -10,15 +10,15 @@ require_once(G5_SHOP_PATH.'/settle_lg.inc.php'); * * 기본정보를 변경하여 주시기 바랍니다.(파라미터 전달시 POST를 사용하세요) */ -$LGD_OID = $_POST['LGD_OID']; //주문번호(상점정의 유니크한 주문번호를 입력하세요) -$LGD_AMOUNT = $_POST['LGD_AMOUNT']; //결제금액("," 를 제외한 결제금액을 입력하세요) -$LGD_TIMESTAMP = $_POST['LGD_TIMESTAMP']; //타임스탬프 -$LGD_BUYER = $_POST['LGD_BUYER']; //구매자명 -$LGD_PRODUCTINFO = $_POST['LGD_PRODUCTINFO']; //상품명 -$LGD_BUYEREMAIL = $_POST['LGD_BUYEREMAIL']; //구매자 이메일 -$LGD_CUSTOM_FIRSTPAY = $_POST['LGD_CUSTOM_FIRSTPAY']; //상점정의 초기결제수단 +$LGD_OID = isset($_POST['LGD_OID']) ? $_POST['LGD_OID'] : ''; //주문번호(상점정의 유니크한 주문번호를 입력하세요) +$LGD_AMOUNT = isset($_POST['LGD_AMOUNT']) ? $_POST['LGD_AMOUNT'] : 0; //결제금액("," 를 제외한 결제금액을 입력하세요) +$LGD_TIMESTAMP = isset($_POST['LGD_TIMESTAMP']) ? $_POST['LGD_TIMESTAMP'] : ''; //타임스탬프 +$LGD_BUYER = isset($_POST['LGD_BUYER']) ? $_POST['LGD_BUYER'] : ''; //구매자명 +$LGD_PRODUCTINFO = isset($_POST['LGD_PRODUCTINFO']) ? $_POST['LGD_PRODUCTINFO'] : ''; //상품명 +$LGD_BUYEREMAIL = isset($_POST['LGD_BUYEREMAIL']) ? $_POST['LGD_BUYEREMAIL'] : ''; //구매자 이메일 +$LGD_CUSTOM_FIRSTPAY = isset($_POST['LGD_CUSTOM_FIRSTPAY']) ? $_POST['LGD_CUSTOM_FIRSTPAY'] : ''; //상점정의 초기결제수단 $LGD_CUSTOM_SKIN = 'red'; //상점정의 결제창 스킨 -$LGD_CUSTOM_USABLEPAY = $_POST['LGD_CUSTOM_USABLEPAY']; //디폴트 결제수단 (해당 필드를 보내지 않으면 결제수단 선택 UI 가 노출됩니다.) +$LGD_CUSTOM_USABLEPAY = isset($_POST['LGD_CUSTOM_USABLEPAY']) ? $_POST['LGD_CUSTOM_USABLEPAY'] : ''; //디폴트 결제수단 (해당 필드를 보내지 않으면 결제수단 선택 UI 가 노출됩니다.) $LGD_WINDOW_VER = '2.5'; //결제창 버젼정보 $LGD_WINDOW_TYPE = $LGD_WINDOW_TYPE; //결제창 호출방식 (수정불가) $LGD_CUSTOM_SWITCHINGTYPE = $LGD_CUSTOM_SWITCHINGTYPE; //신용카드 카드사 인증 페이지 연동 방식 (수정불가) diff --git a/shop/lg/xpay_result.php b/shop/lg/xpay_result.php index c7e1e722d..ec068fd27 100644 --- a/shop/lg/xpay_result.php +++ b/shop/lg/xpay_result.php @@ -1,4 +1,6 @@