일부 서버에서의 setlocale 결과값 오류로 인한 kcp 연동 오류 수정
This commit is contained in:
@ -1,13 +1,8 @@
|
||||
<?php
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
$def_locale = setlocale(LC_CTYPE, 0);
|
||||
$cancel_msg = iconv("utf-8", "euc-kr", $cancel_msg);
|
||||
$locale_change = false;
|
||||
if(preg_match("/utf[\-]?8/i", $def_locale)) {
|
||||
setlocale(LC_CTYPE, 'ko_KR.euc-kr');
|
||||
$locale_change = true;
|
||||
}
|
||||
// locale ko_KR.euc-kr 로 설정
|
||||
setlocale(LC_CTYPE, 'ko_KR.euc-kr');
|
||||
|
||||
/* ============================================================================== */
|
||||
/* = 07. 승인 결과 DB처리 실패시 : 자동취소 = */
|
||||
@ -79,6 +74,6 @@ if ( $req_tx == "pay" )
|
||||
} // End of [res_cd = "0000"]
|
||||
/* ============================================================================== */
|
||||
|
||||
if($locale_change)
|
||||
setlocale(LC_CTYPE, $def_locale);
|
||||
// locale 설정 초기화
|
||||
setlocale(LC_CTYPE, '');
|
||||
?>
|
||||
@ -44,18 +44,13 @@ if($od['od_tno']) {
|
||||
$_POST['mod_desc'] = iconv("utf-8", "euc-kr", '주문자 본인 취소-'.$cancel_memo);
|
||||
$_POST['site_cd'] = $default['de_kcp_mid'];
|
||||
|
||||
// 취소내역 한글깨짐방지
|
||||
$def_locale = setlocale(LC_CTYPE, 0);
|
||||
$locale_change = false;
|
||||
if(preg_match("/utf[\-]?8/i", $def_locale)) {
|
||||
setlocale(LC_CTYPE, 'ko_KR.euc-kr');
|
||||
$locale_change = true;
|
||||
}
|
||||
// locale ko_KR.euc-kr 로 설정
|
||||
setlocale(LC_CTYPE, 'ko_KR.euc-kr');
|
||||
|
||||
include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
|
||||
|
||||
if($locale_change)
|
||||
setlocale(LC_CTYPE, $def_locale);
|
||||
// locale 설정 초기화
|
||||
setlocale(LC_CTYPE, '');
|
||||
}
|
||||
|
||||
// 장바구니 자료 취소
|
||||
|
||||
Reference in New Issue
Block a user