From 669cce70118981d0bd7519c18c104fea672212d6 Mon Sep 17 00:00:00 2001 From: thisgun Date: Tue, 26 May 2026 11:46:36 +0000 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EC=86=8C=20jibeon=20=EA=B0=92=20?= =?UTF-8?q?=ED=99=94=EC=9D=B4=ED=8A=B8=EB=A6=AC=EC=8A=A4=ED=8A=B8=EC=97=90?= =?UTF-8?q?=20'J'=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 카카오 우편번호 서비스의 oncomplete 콜백이 userSelectedType 으로 'R'(도로명) 또는 'J'(지번)을 반환하는데, 서버 측 정규식이 'N|R' 만 허용해 지번 선택 시 빈 문자열로 저장되던 문제를 수정. N 은 print_address() 의 도로명 표기 분기를 위한 레거시 값으로 호환을 위해 유지. 적용 위치: 회원가입(bbs/register_form_update.php), PC/모바일 주문(shop/, mobile/shop/ orderformupdate.php), 관리자 미완료 주문(adm/shop_admin/inorderformupdate.php) 의 7곳. Co-Authored-By: Claude Opus 4.7 (1M context) --- adm/shop_admin/inorderformupdate.php | 4 ++-- bbs/register_form_update.php | 2 +- mobile/shop/orderformupdate.php | 4 ++-- shop/orderformupdate.php | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/adm/shop_admin/inorderformupdate.php b/adm/shop_admin/inorderformupdate.php index 8ea1428b6..005aae2cc 100644 --- a/adm/shop_admin/inorderformupdate.php +++ b/adm/shop_admin/inorderformupdate.php @@ -221,7 +221,7 @@ $od_zip2 = substr($od_zip, 3); $od_addr1 = addslashes(clean_xss_tags($data['od_addr1'])); $od_addr2 = addslashes(clean_xss_tags($data['od_addr2'])); $od_addr3 = addslashes(clean_xss_tags($data['od_addr3'])); -$od_addr_jibeon = preg_match("/^(N|R)$/", $data['od_addr_jibeon']) ? $data['od_addr_jibeon'] : ''; +$od_addr_jibeon = preg_match("/^(N|R|J)$/", $data['od_addr_jibeon']) ? $data['od_addr_jibeon'] : ''; $od_b_name = addslashes(clean_xss_tags($data['od_b_name'])); $od_b_tel = addslashes(clean_xss_tags($data['od_b_tel'])); $od_b_hp = addslashes(clean_xss_tags($data['od_b_hp'])); @@ -231,7 +231,7 @@ $od_b_zip2 = substr($od_b_zip, 3); $od_b_addr1 = addslashes(clean_xss_tags($data['od_b_addr1'])); $od_b_addr2 = addslashes(clean_xss_tags($data['od_b_addr2'])); $od_b_addr3 = addslashes(clean_xss_tags($data['od_b_addr3'])); -$od_b_addr_jibeon = preg_match("/^(N|R)$/", $data['od_b_addr_jibeon']) ? $data['od_b_addr_jibeon'] : ''; +$od_b_addr_jibeon = preg_match("/^(N|R|J)$/", $data['od_b_addr_jibeon']) ? $data['od_b_addr_jibeon'] : ''; $od_memo = addslashes(clean_xss_tags($data['od_memo'], 0, 1, 0, 0)); $od_deposit_name = addslashes(clean_xss_tags($data['od_deposit_name'])); $od_tax_flag = $default['de_tax_flag_use']; diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index d9617b177..d4c32d257 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -72,7 +72,7 @@ $mb_zip2 = preg_replace('/[^0-9]/', '', $mb_zip2); $mb_addr1 = addslashes(clean_xss_tags(stripslashes($mb_addr1), 1, 1)); $mb_addr2 = addslashes(clean_xss_tags(stripslashes($mb_addr2), 1, 1)); $mb_addr3 = addslashes(clean_xss_tags(stripslashes($mb_addr3), 1, 1)); -$mb_addr_jibeon = preg_match("/^(N|R)$/", $mb_addr_jibeon) ? $mb_addr_jibeon : ''; +$mb_addr_jibeon = preg_match("/^(N|R|J)$/", $mb_addr_jibeon) ? $mb_addr_jibeon : ''; $mb_marketing_agree = isset($_POST['mb_marketing_agree']) ? trim($_POST['mb_marketing_agree']) : "0"; $mb_thirdparty_agree = isset($_POST['mb_thirdparty_agree']) ? trim($_POST['mb_thirdparty_agree']) : "0"; diff --git a/mobile/shop/orderformupdate.php b/mobile/shop/orderformupdate.php index 172cc006f..d079a021e 100644 --- a/mobile/shop/orderformupdate.php +++ b/mobile/shop/orderformupdate.php @@ -608,14 +608,14 @@ $od_zip2 = substr($od_zip, 3); $od_addr1 = addslashes(clean_xss_tags(stripslashes($od_addr1))); $od_addr2 = addslashes(clean_xss_tags(stripslashes($od_addr2))); $od_addr3 = addslashes(clean_xss_tags(stripslashes($od_addr3))); -$od_addr_jibeon = preg_match("/^(N|R)$/", $od_addr_jibeon) ? $od_addr_jibeon : ''; +$od_addr_jibeon = preg_match("/^(N|R|J)$/", $od_addr_jibeon) ? $od_addr_jibeon : ''; $od_b_name = addslashes(clean_xss_tags(stripslashes($od_b_name))); $od_b_tel = addslashes(clean_xss_tags(stripslashes($od_b_tel))); $od_b_hp = addslashes(clean_xss_tags(stripslashes($od_b_hp))); $od_b_addr1 = addslashes(clean_xss_tags(stripslashes($od_b_addr1))); $od_b_addr2 = addslashes(clean_xss_tags(stripslashes($od_b_addr2))); $od_b_addr3 = addslashes(clean_xss_tags(stripslashes($od_b_addr3))); -$od_b_addr_jibeon = preg_match("/^(N|R)$/", $od_b_addr_jibeon) ? $od_b_addr_jibeon : ''; +$od_b_addr_jibeon = preg_match("/^(N|R|J)$/", $od_b_addr_jibeon) ? $od_b_addr_jibeon : ''; $od_memo = addslashes(clean_xss_tags(stripslashes($od_memo), 0, 1, 0, 0)); $od_deposit_name = addslashes(clean_xss_tags(stripslashes($od_deposit_name))); $od_tax_flag = $default['de_tax_flag_use']; diff --git a/shop/orderformupdate.php b/shop/orderformupdate.php index 2bb75eebf..ecfbd8bb3 100644 --- a/shop/orderformupdate.php +++ b/shop/orderformupdate.php @@ -571,14 +571,14 @@ $od_zip2 = substr($od_zip, 3); $od_addr1 = addslashes(clean_xss_tags(stripslashes($od_addr1))); $od_addr2 = addslashes(clean_xss_tags(stripslashes($od_addr2))); $od_addr3 = addslashes(clean_xss_tags(stripslashes($od_addr3))); -$od_addr_jibeon = preg_match("/^(N|R)$/", $od_addr_jibeon) ? $od_addr_jibeon : ''; +$od_addr_jibeon = preg_match("/^(N|R|J)$/", $od_addr_jibeon) ? $od_addr_jibeon : ''; $od_b_name = addslashes(clean_xss_tags(stripslashes($od_b_name))); $od_b_tel = addslashes(clean_xss_tags(stripslashes($od_b_tel))); $od_b_hp = addslashes(clean_xss_tags(stripslashes($od_b_hp))); $od_b_addr1 = addslashes(clean_xss_tags(stripslashes($od_b_addr1))); $od_b_addr2 = addslashes(clean_xss_tags(stripslashes($od_b_addr2))); $od_b_addr3 = addslashes(clean_xss_tags(stripslashes($od_b_addr3))); -$od_b_addr_jibeon = preg_match("/^(N|R)$/", $od_b_addr_jibeon) ? $od_b_addr_jibeon : ''; +$od_b_addr_jibeon = preg_match("/^(N|R|J)$/", $od_b_addr_jibeon) ? $od_b_addr_jibeon : ''; $od_memo = addslashes(clean_xss_tags(stripslashes($od_memo), 1, 1, 0, 0)); $od_deposit_name = addslashes(clean_xss_tags(stripslashes($od_deposit_name))); $od_tax_flag = $default['de_tax_flag_use'];