PHP8에서 경고문이 뜨는 코드 수정

This commit is contained in:
thisgun
2021-01-14 11:34:37 +09:00
parent e873436d59
commit 66c6e9b8aa
10 changed files with 34 additions and 31 deletions

View File

@ -271,6 +271,7 @@ if( !function_exists('shop_check_is_pay_page') ){
$mobile_dir.'/'.$shop_dir.'/lg/returnurl.php', $mobile_dir.'/'.$shop_dir.'/lg/returnurl.php',
$mobile_dir.'/'.$shop_dir.'/lg/xpay_approval.php', $mobile_dir.'/'.$shop_dir.'/lg/xpay_approval.php',
$mobile_dir.'/'.$shop_dir.'/kcp/order_approval_form.php', $mobile_dir.'/'.$shop_dir.'/kcp/order_approval_form.php',
$shop_dir.'/kakaopay/inicis_kk_return.php', // 이니시스 카카오페이 (SIRK 로 시작하는 아이디 전용)
); );
$server_script_name = str_replace('\\', '/', $_SERVER['SCRIPT_NAME']); $server_script_name = str_replace('\\', '/', $_SERVER['SCRIPT_NAME']);

View File

@ -20,7 +20,7 @@ if( ! $p_req_url || !preg_match('/^https\:\/\//i', $p_req_url)){
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
$data = unserialize(base64_decode($row['dt_data'])); $data = isset($row['dt_data']) ? unserialize(base64_decode($row['dt_data'])) : array();
if(isset($data['pp_id']) && $data['pp_id']) { if(isset($data['pp_id']) && $data['pp_id']) {
$order_action_url = G5_HTTPS_MSHOP_URL.'/personalpayformupdate.php'; $order_action_url = G5_HTTPS_MSHOP_URL.'/personalpayformupdate.php';

View File

@ -232,7 +232,7 @@ if($enc_data != '' && $enc_info != '' && $tran_cd != '') {
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$ordr_idxx' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$ordr_idxx' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
$data = unserialize(base64_decode($row['dt_data'])); $data = isset($row['dt_data']) ? unserialize(base64_decode($row['dt_data'])) : array();
if(isset($data['pp_id']) && $data['pp_id']) { if(isset($data['pp_id']) && $data['pp_id']) {
$order_action_url = G5_HTTPS_MSHOP_URL.'/personalpayformupdate.php'; $order_action_url = G5_HTTPS_MSHOP_URL.'/personalpayformupdate.php';

View File

@ -25,7 +25,7 @@ $LGD_OID = $payReqMap['LGD_OID'];
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$LGD_OID' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$LGD_OID' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
$data = unserialize(base64_decode($row['dt_data'])); $data = isset($row['dt_data']) ? unserialize(base64_decode($row['dt_data'])) : array();
if(isset($data['pp_id']) && $data['pp_id']) { if(isset($data['pp_id']) && $data['pp_id']) {
$order_action_url = G5_HTTPS_MSHOP_URL.'/personalpayformupdate.php'; $order_action_url = G5_HTTPS_MSHOP_URL.'/personalpayformupdate.php';

View File

@ -344,6 +344,7 @@ if ($od_settle_case == "무통장")
$od_status = '입금'; $od_status = '입금';
$od_receipt_time = G5_TIME_YMDHIS; $od_receipt_time = G5_TIME_YMDHIS;
} }
$tno = $od_receipt_time = $od_app_no = '';
} }
else if ($od_settle_case == "계좌이체") else if ($od_settle_case == "계좌이체")
{ {
@ -395,6 +396,7 @@ else if ($od_settle_case == "가상계좌")
$od_deposit_name = $depositor; $od_deposit_name = $depositor;
$pg_price = $amount; $pg_price = $amount;
$od_misu = $i_price - $od_receipt_price; $od_misu = $i_price - $od_receipt_price;
$od_receipt_time = '';
} }
else if ($od_settle_case == "휴대폰") else if ($od_settle_case == "휴대폰")
{ {

View File

@ -16,7 +16,7 @@ try {
//##################### //#####################
// 인증이 성공일 경우만 // 인증이 성공일 경우만
//##################### //#####################
if (strcmp('0000', $_REQUEST['resultCode']) == 0) { if (isset($_REQUEST['resultCode']) && strcmp('0000', $_REQUEST['resultCode']) == 0) {
//############################################ //############################################
// 1.전문 필드 값 설정(***가맹점 개발수정***) // 1.전문 필드 값 설정(***가맹점 개발수정***)
@ -100,13 +100,13 @@ try {
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
$data = unserialize(base64_decode($row['dt_data'])); $data = isset($row['dt_data']) ? unserialize(base64_decode($row['dt_data'])) : array();
if(isset($data['pp_id']) && $data['pp_id']) { if(isset($data['pp_id']) && $data['pp_id']) {
$page_return_url = G5_SHOP_URL.'/personalpayform.php?pp_id='.$data['pp_id']; $page_return_url = G5_SHOP_URL.'/personalpayform.php?pp_id='.$data['pp_id'];
} else { } else {
$page_return_url = G5_SHOP_URL.'/orderform.php'; $page_return_url = G5_SHOP_URL.'/orderform.php';
if($_SESSION['ss_direct']) if(get_session('ss_direct'))
$page_return_url .= '?sw_direct=1'; $page_return_url .= '?sw_direct=1';
} }

View File

@ -6,10 +6,10 @@ if( isset($_POST['P_NOTI']) ){
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '".preg_replace("/\s+/", "", $_POST['P_NOTI'])."' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '".preg_replace("/\s+/", "", $_POST['P_NOTI'])."' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
if ( base64_encode(base64_decode($row['dt_data'], true)) === $row['dt_data']){ if (isset($row['dt_data']) && (base64_encode(base64_decode($row['dt_data'], true)) === $row['dt_data'])){
$data = unserialize(base64_decode($row['dt_data'])); $data = unserialize(base64_decode($row['dt_data']));
} else { } else {
$data = unserialize($row['dt_data']); $data = isset($row['dt_data']) ? unserialize($row['dt_data']) : array();
} }
if( isset($data['is_inicis_mobile_kakaopay']) && $data['is_inicis_mobile_kakaopay'] == 'mobile' ){ if( isset($data['is_inicis_mobile_kakaopay']) && $data['is_inicis_mobile_kakaopay'] == 'mobile' ){

View File

@ -12,8 +12,8 @@ set_session('P_TID', '');
set_session('P_AMT', ''); set_session('P_AMT', '');
set_session('P_HASH', ''); set_session('P_HASH', '');
$oid = trim($_REQUEST['P_NOTI']); $oid = isset($_REQUEST['P_NOTI']) ? trim($_REQUEST['P_NOTI']) : '';
$p_req_url = trim($_REQUEST['P_REQ_URL']); $p_req_url = isset($_REQUEST['P_REQ_URL']) ? trim($_REQUEST['P_REQ_URL']) : '';
if( ! $p_req_url || !preg_match('/^https\:\/\//i', $p_req_url)){ if( ! $p_req_url || !preg_match('/^https\:\/\//i', $p_req_url)){
alert("잘못된 요청 URL 입니다."); alert("잘못된 요청 URL 입니다.");
@ -22,10 +22,10 @@ if( ! $p_req_url || !preg_match('/^https\:\/\//i', $p_req_url)){
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
if ( base64_encode(base64_decode($row['dt_data'], true)) === $row['dt_data']){ if (isset($row['dt_data']) && (base64_encode(base64_decode($row['dt_data'], true)) === $row['dt_data'])){
$data = unserialize(base64_decode($row['dt_data'])); $data = unserialize(base64_decode($row['dt_data']));
} else { } else {
$data = unserialize($row['dt_data']); $data = isset($row['dt_data']) ? unserialize($row['dt_data']) : array();
} }
if(isset($data['pp_id']) && $data['pp_id']) { if(isset($data['pp_id']) && $data['pp_id']) {
@ -34,7 +34,7 @@ if(isset($data['pp_id']) && $data['pp_id']) {
} else { } else {
$order_action_url = G5_HTTPS_MSHOP_URL.'/orderformupdate.php'; $order_action_url = G5_HTTPS_MSHOP_URL.'/orderformupdate.php';
$page_return_url = G5_SHOP_URL.'/orderform.php'; $page_return_url = G5_SHOP_URL.'/orderform.php';
if($_SESSION['ss_direct']) if(get_session('ss_direct'))
$page_return_url .= '?sw_direct=1'; $page_return_url .= '?sw_direct=1';
// 장바구니가 비어있는가? // 장바구니가 비어있는가?
@ -151,12 +151,12 @@ if(isset($data['pp_id']) && !empty($data['pp_id'])) {
$_POST['P_TYPE'] = $PAY['P_TYPE']; $_POST['P_TYPE'] = $PAY['P_TYPE'];
$_POST['P_AUTH_DT'] = $PAY['P_AUTH_DT']; $_POST['P_AUTH_DT'] = $PAY['P_AUTH_DT'];
$_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO']; $_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO'];
$_POST['P_HPP_CORP'] = $PAY['P_HPP_CORP']; $_POST['P_HPP_CORP'] = isset($PAY['P_HPP_CORP']) ? $PAY['P_HPP_CORP'] : '';
$_POST['P_APPL_NUM'] = $PAY['P_APPL_NUM']; $_POST['P_APPL_NUM'] = isset($PAY['P_APPL_NUM']) ? $PAY['P_APPL_NUM'] : '';
$_POST['P_VACT_NUM'] = $PAY['P_VACT_NUM']; $_POST['P_VACT_NUM'] = isset($PAY['P_VACT_NUM']) ? $PAY['P_VACT_NUM'] : '';
$_POST['P_VACT_NAME'] = iconv_utf8($PAY['P_VACT_NAME']); $_POST['P_VACT_NAME'] = isset($PAY['P_VACT_NAME']) ? iconv_utf8($PAY['P_VACT_NAME']) : '';
$_POST['P_VACT_BANK'] = $BANK_CODE[$PAY['P_VACT_BANK_CODE']]; $_POST['P_VACT_BANK'] = (isset($PAY['P_VACT_BANK_CODE']) && isset($BANK_CODE[$PAY['P_VACT_BANK_CODE']])) ? $BANK_CODE[$PAY['P_VACT_BANK_CODE']] : '';
$_POST['P_CARD_ISSUER'] = $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']]; $_POST['P_CARD_ISSUER'] = (isset($PAY['P_CARD_ISSUER_CODE']) && isset($CARD_CODE[$PAY['P_CARD_ISSUER_CODE']])) ? $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']] : '';
$_POST['P_UNAME'] = iconv_utf8($PAY['P_UNAME']); $_POST['P_UNAME'] = iconv_utf8($PAY['P_UNAME']);
include_once( G5_MSHOP_PATH.'/personalpayformupdate.php' ); include_once( G5_MSHOP_PATH.'/personalpayformupdate.php' );
@ -184,12 +184,12 @@ if(isset($data['pp_id']) && !empty($data['pp_id'])) {
$P_TYPE = $_POST['P_TYPE'] = $PAY['P_TYPE']; $P_TYPE = $_POST['P_TYPE'] = $PAY['P_TYPE'];
$P_AUTH_DT = $_POST['P_AUTH_DT'] = $PAY['P_AUTH_DT']; $P_AUTH_DT = $_POST['P_AUTH_DT'] = $PAY['P_AUTH_DT'];
$P_AUTH_NO = $_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO']; $P_AUTH_NO = $_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO'];
$P_HPP_CORP = $_POST['P_HPP_CORP'] = $PAY['P_HPP_CORP']; $P_HPP_CORP = $_POST['P_HPP_CORP'] = isset($PAY['P_HPP_CORP']) ? $PAY['P_HPP_CORP'] : '';
$P_APPL_NUM = $_POST['P_APPL_NUM'] = $PAY['P_APPL_NUM']; $P_APPL_NUM = $_POST['P_APPL_NUM'] = isset($PAY['P_APPL_NUM']) ? $PAY['P_APPL_NUM'] : '';
$P_VACT_NUM = $_POST['P_VACT_NUM'] = $PAY['P_VACT_NUM']; $P_VACT_NUM = $_POST['P_VACT_NUM'] = isset($PAY['P_VACT_NUM']) ? $PAY['P_VACT_NUM'] : '';
$P_VACT_NAME = $_POST['P_VACT_NAME'] = iconv_utf8($PAY['P_VACT_NAME']); $P_VACT_NAME = $_POST['P_VACT_NAME'] = isset($PAY['P_VACT_NAME']) ? iconv_utf8($PAY['P_VACT_NAME']) : '';
$P_VACT_BANK = $_POST['P_VACT_BANK'] = $BANK_CODE[$PAY['P_VACT_BANK_CODE']]; $P_VACT_BANK = $_POST['P_VACT_BANK'] = (isset($PAY['P_VACT_BANK_CODE']) && isset($BANK_CODE[$PAY['P_VACT_BANK_CODE']])) ? $BANK_CODE[$PAY['P_VACT_BANK_CODE']] : '';
$P_CARD_ISSUER = $_POST['P_CARD_ISSUER'] = $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']]; $P_CARD_ISSUER = $_POST['P_CARD_ISSUER'] = (isset($PAY['P_CARD_ISSUER_CODE']) && isset($CARD_CODE[$PAY['P_CARD_ISSUER_CODE']])) ? $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']] : '';
$P_UNAME = $_POST['P_UNAME'] = iconv_utf8($PAY['P_UNAME']); $P_UNAME = $_POST['P_UNAME'] = iconv_utf8($PAY['P_UNAME']);
$check_keys = array('od_name', 'od_tel', 'od_pwd', 'od_hp', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon', 'od_email', 'ad_default', 'ad_subject', 'od_hope_date', 'od_b_name', 'od_b_tel', 'od_b_hp', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon', 'od_memo', 'od_settle_case', 'max_temp_point', 'od_temp_point', 'od_send_cost', 'od_send_cost2', 'od_bank_account', 'od_deposit_name', 'od_test', 'od_ip'); $check_keys = array('od_name', 'od_tel', 'od_pwd', 'od_hp', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon', 'od_email', 'ad_default', 'ad_subject', 'od_hope_date', 'od_b_name', 'od_b_tel', 'od_b_hp', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon', 'od_memo', 'od_settle_case', 'max_temp_point', 'od_temp_point', 'od_send_cost', 'od_send_cost2', 'od_bank_account', 'od_deposit_name', 'od_test', 'od_ip');

View File

@ -41,7 +41,7 @@ if($default['de_tax_flag_use']) {
<input type="hidden" name="version" value="1.0" > <input type="hidden" name="version" value="1.0" >
<input type="hidden" name="mid" value="<?php echo $default['de_kakaopay_mid']; ?>"> <input type="hidden" name="mid" value="<?php echo $default['de_kakaopay_mid']; ?>">
<input type="hidden" name="goodname" value="<?php echo $goods; ?>"> <input type="hidden" name="goodname" value="<?php echo isset($goods) ? get_text($goods) : ''; ?>">
<input type="hidden" name="oid" value="<?php echo $od_id; ?>"> <input type="hidden" name="oid" value="<?php echo $od_id; ?>">
<input type="hidden" name="price" value="<?php echo $tot_price; ?>" > <input type="hidden" name="price" value="<?php echo $tot_price; ?>" >
<input type="hidden" name="currency" value="WON" > <input type="hidden" name="currency" value="WON" >

View File

@ -16,7 +16,7 @@ try {
//##################### //#####################
// 인증이 성공일 경우만 // 인증이 성공일 경우만
//##################### //#####################
if (strcmp('0000', $_REQUEST['resultCode']) == 0) { if (isset($_REQUEST['resultCode']) && strcmp('0000', $_REQUEST['resultCode']) == 0) {
//############################################ //############################################
// 1.전문 필드 값 설정(***가맹점 개발수정***) // 1.전문 필드 값 설정(***가맹점 개발수정***)
@ -100,13 +100,13 @@ try {
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' "; $sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' ";
$row = sql_fetch($sql); $row = sql_fetch($sql);
$data = unserialize(base64_decode($row['dt_data'])); $data = isset($row['dt_data']) ? unserialize(base64_decode($row['dt_data'])) : array();
if(isset($data['pp_id']) && $data['pp_id']) { if(isset($data['pp_id']) && $data['pp_id']) {
$page_return_url = G5_SHOP_URL.'/personalpayform.php?pp_id='.$data['pp_id']; $page_return_url = G5_SHOP_URL.'/personalpayform.php?pp_id='.$data['pp_id'];
} else { } else {
$page_return_url = G5_SHOP_URL.'/orderform.php'; $page_return_url = G5_SHOP_URL.'/orderform.php';
if($_SESSION['ss_direct']) if(get_session('ss_direct'))
$page_return_url .= '?sw_direct=1'; $page_return_url .= '?sw_direct=1';
} }
@ -124,9 +124,9 @@ try {
$app_time = $resultMap['applDate'].$resultMap['applTime']; $app_time = $resultMap['applDate'].$resultMap['applTime'];
$pay_method = $resultMap['payMethod']; $pay_method = $resultMap['payMethod'];
$pay_type = $PAY_METHOD[$pay_method]; $pay_type = $PAY_METHOD[$pay_method];
$depositor = $resultMap['VACT_InputName']; $depositor = isset($resultMap['VACT_InputName']) ? $resultMap['VACT_InputName'] : '';
$commid = ''; $commid = '';
$mobile_no = $resultMap['HPP_Num']; $mobile_no = isset($resultMap['HPP_Num']) ? $resultMap['HPP_Num'] : '';
$app_no = $resultMap['applNum']; $app_no = $resultMap['applNum'];
$card_name = $CARD_CODE[$resultMap['CARD_Code']]; $card_name = $CARD_CODE[$resultMap['CARD_Code']];
switch($pay_type) { switch($pay_type) {