php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용
This commit is contained in:
@ -17,5 +17,4 @@ if (isset($_REQUEST['sortodr'])) {
|
||||
if (!defined('G5_USE_SHOP') || !G5_USE_SHOP)
|
||||
die('<p>쇼핑몰 설치 후 이용해 주십시오.</p>');
|
||||
|
||||
define('_SHOP_', true);
|
||||
?>
|
||||
define('_SHOP_', true);
|
||||
@ -35,6 +35,7 @@ switch ($action) {
|
||||
cart_item_clean();
|
||||
|
||||
$s_cart_id = get_session('ss_cart_id');
|
||||
$it_id = isset($_POST['it_id']) ? safe_replace_regex($_POST['it_id'], 'it_id') : '';
|
||||
|
||||
// 장바구니 상품삭제
|
||||
$sql = " delete from {$g5['g5_shop_cart_table']}
|
||||
@ -72,14 +73,15 @@ switch ($action) {
|
||||
die(json_encode(array('error' => '상품을 구입할 수 있는 권한이 없습니다.')));
|
||||
}
|
||||
|
||||
$count = count($_POST['it_id']);
|
||||
$count = (isset($_POST['it_id']) && is_array($_POST['it_id'])) ? count($_POST['it_id']) : 0;
|
||||
|
||||
if ($count < 1)
|
||||
die(json_encode(array('error' => '장바구니에 담을 상품을 선택하여 주십시오.')));
|
||||
|
||||
$ct_count = 0;
|
||||
for($i=0; $i<$count; $i++) {
|
||||
$it_id = $_POST['it_id'][$i];
|
||||
$opt_count = count($_POST['io_id'][$it_id]);
|
||||
$it_id = isset($_POST['it_id'][$i]) ? safe_replace_regex($_POST['it_id'][$i], 'it_id') : '';
|
||||
$opt_count = (isset($_POST['io_id'][$it_id]) && is_array($_POST['io_id'][$it_id])) ? count($_POST['io_id'][$it_id]) : 0;
|
||||
|
||||
// 상품정보
|
||||
$it = get_shop_item($it_id, false);
|
||||
@ -106,7 +108,8 @@ switch ($action) {
|
||||
die(json_encode(array('error' => '상품의 선택옵션을 선택해 주십시오.')));
|
||||
|
||||
for($k=0; $k<$opt_count; $k++) {
|
||||
if ($_POST['ct_qty'][$it_id][$k] < 1)
|
||||
$post_ct_qty = isset($_POST['ct_qty'][$it_id][$k]) ? (int) $_POST['ct_qty'][$it_id][$k] : 0;
|
||||
if ($post_ct_qty < 1)
|
||||
die(json_encode(array('error' => '수량은 1 이상 입력해 주십시오.')));
|
||||
}
|
||||
|
||||
@ -118,8 +121,10 @@ switch ($action) {
|
||||
if($it['it_buy_min_qty'] || $it['it_buy_max_qty']) {
|
||||
$sum_qty = 0;
|
||||
for($k=0; $k<$opt_count; $k++) {
|
||||
if($_POST['io_type'][$it_id][$k] == 0)
|
||||
$sum_qty += $_POST['ct_qty'][$it_id][$k];
|
||||
if(isset($_POST['io_type'][$it_id][$k]) && $_POST['io_type'][$it_id][$k] == 0){
|
||||
$post_ct_qty = isset($_POST['ct_qty'][$it_id][$k]) ? (int) $_POST['ct_qty'][$it_id][$k] : 0;
|
||||
$sum_qty += $post_ct_qty;
|
||||
}
|
||||
}
|
||||
|
||||
if($it['it_buy_min_qty'] > 0 && $sum_qty < $it['it_buy_min_qty'])
|
||||
@ -155,20 +160,21 @@ switch ($action) {
|
||||
VALUES ";
|
||||
|
||||
for($k=0; $k<$opt_count; $k++) {
|
||||
$io_id = preg_replace(G5_OPTION_ID_FILTER, '', $_POST['io_id'][$it_id][$k]);
|
||||
$io_type = preg_replace('#[^01]#', '', $_POST['io_type'][$it_id][$k]);
|
||||
$io_value = $_POST['io_value'][$it_id][$k];
|
||||
$io_id = isset($_POST['io_id'][$it_id][$k]) ? preg_replace(G5_OPTION_ID_FILTER, '', $_POST['io_id'][$it_id][$k]) : '';
|
||||
$io_type = isset($_POST['io_type'][$it_id][$k]) ? preg_replace('#[^01]#', '', $_POST['io_type'][$it_id][$k]) : '';
|
||||
$io_value = isset($_POST['io_value'][$it_id][$k]) ? $_POST['io_value'][$it_id][$k] : '';
|
||||
|
||||
// 선택옵션정보가 존재하는데 선택된 옵션이 없으면 건너뜀
|
||||
if($lst_count && $io_id == '')
|
||||
continue;
|
||||
|
||||
|
||||
$opt_list_type_id_use = isset($opt_list[$io_type][$io_id]['use']) ? $opt_list[$io_type][$io_id]['use'] : '';
|
||||
// 구매할 수 없는 옵션은 건너뜀
|
||||
if($io_id && !$opt_list[$io_type][$io_id]['use'])
|
||||
if($io_id && ! $opt_list_type_id_use)
|
||||
continue;
|
||||
|
||||
$io_price = $opt_list[$io_type][$io_id]['price'];
|
||||
$ct_qty = (int) $_POST['ct_qty'][$it_id][$k];
|
||||
$io_price = isset($opt_list[$io_type][$io_id]['price']) ? $opt_list[$io_type][$io_id]['price'] : 0;
|
||||
$ct_qty = isset($_POST['ct_qty'][$it_id][$k]) ? (int) $_POST['ct_qty'][$it_id][$k] : 0;
|
||||
|
||||
// 구매가격이 음수인지 체크
|
||||
if($io_type) {
|
||||
@ -187,7 +193,7 @@ switch ($action) {
|
||||
and io_id = '$io_id'
|
||||
and ct_status = '쇼핑' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
if($row2['ct_id']) {
|
||||
if(isset($row2['ct_id']) && $row2['ct_id']) {
|
||||
// 재고체크
|
||||
$tmp_ct_qty = $row2['ct_qty'];
|
||||
if(!$io_id)
|
||||
@ -219,6 +225,8 @@ switch ($action) {
|
||||
if($point < 0)
|
||||
$point = 0;
|
||||
}
|
||||
|
||||
$ct_send_cost = 0;
|
||||
|
||||
// 배송비결제
|
||||
if($it['it_sc_type'] == 1)
|
||||
@ -308,6 +316,8 @@ switch ($action) {
|
||||
|
||||
break;
|
||||
case 'wish_update' :
|
||||
|
||||
$it_id = isset($_POST['it_id']) ? safe_replace_regex($_POST['it_id'], 'it_id') : '';
|
||||
|
||||
if (!$is_member)
|
||||
die('회원 전용 서비스 입니다.');
|
||||
@ -325,7 +335,7 @@ switch ($action) {
|
||||
where mb_id = '{$member['mb_id']}' and it_id = '$it_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
|
||||
if (!$row['wi_id']) {
|
||||
if (! (isset($row['wi_id']) && $row['wi_id'])) {
|
||||
$sql = " insert {$g5['g5_shop_wish_table']}
|
||||
set mb_id = '{$member['mb_id']}',
|
||||
it_id = '$it_id',
|
||||
@ -340,5 +350,4 @@ switch ($action) {
|
||||
|
||||
break;
|
||||
default :
|
||||
}
|
||||
?>
|
||||
}
|
||||
@ -125,5 +125,4 @@ $(function(){
|
||||
<?php } ?>
|
||||
|
||||
<?php
|
||||
include_once(G5_THEME_SHOP_PATH.'/shop.tail.php');
|
||||
?>
|
||||
include_once(G5_THEME_SHOP_PATH.'/shop.tail.php');
|
||||
@ -115,6 +115,10 @@ for($k=0; $cp=sql_fetch_array($res); $k++) {
|
||||
for ($i=0; $row = sql_fetch_array($result); $i++)
|
||||
{
|
||||
$image = get_it_image($row['it_id'], 100, 100, true);
|
||||
|
||||
$sql = " select count(*) as cnt from {$g5['g5_shop_item_option_table']} where it_id = '{$row['it_id']}' and io_type = '0' ";
|
||||
$tmp = sql_fetch($sql);
|
||||
$out_cd = (isset($tmp['cnt']) && $tmp['cnt']) ? 'no' : '';
|
||||
?>
|
||||
|
||||
<li>
|
||||
@ -214,5 +218,4 @@ function fwishlist_check(f, act)
|
||||
<!-- } 마이페이지 끝 -->
|
||||
|
||||
<?php
|
||||
include_once("./_tail.php");
|
||||
?>
|
||||
include_once("./_tail.php");
|
||||
@ -703,5 +703,4 @@ function fcancel_check(f)
|
||||
</script>
|
||||
|
||||
<?php
|
||||
include_once('./_tail.php');
|
||||
?>
|
||||
include_once('./_tail.php');
|
||||
@ -1,6 +1,8 @@
|
||||
<?php
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
$q = isset($_GET['q']) ? clean_xss_tags($_GET['q'], 1, 1) : '';
|
||||
|
||||
if(G5_IS_MOBILE) {
|
||||
include_once(G5_THEME_MSHOP_PATH.'/shop.head.php');
|
||||
return;
|
||||
|
||||
@ -66,5 +66,4 @@ if ($config['cf_analytics']) {
|
||||
<!-- } 하단 끝 -->
|
||||
|
||||
<?php
|
||||
include_once(G5_THEME_PATH.'/tail.sub.php');
|
||||
?>
|
||||
include_once(G5_THEME_PATH.'/tail.sub.php');
|
||||
Reference in New Issue
Block a user