PHP8 버전에서 경고 표시가 뜨는 코드 추가 수정
This commit is contained in:
@ -2,7 +2,8 @@
|
|||||||
$sub_menu = '400300';
|
$sub_menu = '400300';
|
||||||
include_once('./_common.php');
|
include_once('./_common.php');
|
||||||
|
|
||||||
$ca_id = preg_replace('/[^0-9a-z]/i', '', $ca_id);
|
$ca_id = isset($_REQUEST['ca_id']) ? preg_replace('/[^0-9a-z]/i', '', $_REQUEST['ca_id']) : '';
|
||||||
|
$it_id = isset($_REQUEST['it_id']) ? safe_replace_regex($_REQUEST['it_id'], 'it_id') : '';
|
||||||
|
|
||||||
auth_check_menu($auth, $sub_menu, "r");
|
auth_check_menu($auth, $sub_menu, "r");
|
||||||
|
|
||||||
|
|||||||
@ -6,24 +6,29 @@ auth_check_menu($auth, $sub_menu, "w");
|
|||||||
|
|
||||||
check_admin_token();
|
check_admin_token();
|
||||||
|
|
||||||
|
$ca_id = isset($_REQUEST['ca_id']) ? preg_replace('/[^0-9a-z]/i', '', $_REQUEST['ca_id']) : '';
|
||||||
|
$it_id = isset($_REQUEST['it_id']) ? safe_replace_regex($_REQUEST['it_id'], 'it_id') : '';
|
||||||
|
|
||||||
if ($is_admin != "super")
|
if ($is_admin != "super")
|
||||||
alert("최고관리자만 접근 가능합니다.");
|
alert("최고관리자만 접근 가능합니다.");
|
||||||
|
|
||||||
if (!trim($it_id))
|
if (!trim($it_id))
|
||||||
alert("복사할 상품코드가 없습니다.");
|
alert("복사할 상품코드가 없습니다.");
|
||||||
|
|
||||||
$t_it_id = preg_replace("/[A-Za-z0-9\-_]/", "", $new_it_id);
|
if(isset($_POST['new_it_id']) && preg_match('/[^A-Za-z0-9\-_]+/', $_POST['new_it_id']))
|
||||||
if($t_it_id)
|
|
||||||
alert("상품코드는 영문자, 숫자, -, _ 만 사용할 수 있습니다.");
|
alert("상품코드는 영문자, 숫자, -, _ 만 사용할 수 있습니다.");
|
||||||
|
|
||||||
|
$new_it_id = isset($_REQUEST['new_it_id']) ? preg_replace("/[^A-Za-z0-9\-_]/", "", $_REQUEST['new_it_id']) : '';
|
||||||
|
|
||||||
|
if( ! $new_it_id ) alert('상품코드를 입력해 주세요.');
|
||||||
|
|
||||||
$row = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where it_id = '$new_it_id' ");
|
$row = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where it_id = '$new_it_id' ");
|
||||||
if ($row['cnt'])
|
if (isset($row['cnt']) && $row['cnt'])
|
||||||
alert('이미 존재하는 상품코드 입니다.');
|
alert('이미 존재하는 상품코드 입니다.');
|
||||||
|
|
||||||
$sql = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' limit 1 ";
|
$sql = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' limit 1 ";
|
||||||
$cp = sql_fetch($sql);
|
$cp = sql_fetch($sql);
|
||||||
|
|
||||||
|
|
||||||
// 상품테이블의 필드가 추가되어도 수정하지 않도록 필드명을 추출하여 insert 퀴리를 생성한다. (상품코드만 새로운것으로 대체)
|
// 상품테이블의 필드가 추가되어도 수정하지 않도록 필드명을 추출하여 insert 퀴리를 생성한다. (상품코드만 새로운것으로 대체)
|
||||||
$sql_common = "";
|
$sql_common = "";
|
||||||
$fields = sql_field_names($g5['g5_shop_item_table']);
|
$fields = sql_field_names($g5['g5_shop_item_table']);
|
||||||
@ -50,9 +55,10 @@ sql_query($opt_sql);
|
|||||||
// html 에디터로 첨부된 이미지 파일 복사
|
// html 에디터로 첨부된 이미지 파일 복사
|
||||||
if($cp['it_explan']) {
|
if($cp['it_explan']) {
|
||||||
$matchs = get_editor_image($cp['it_explan'], false);
|
$matchs = get_editor_image($cp['it_explan'], false);
|
||||||
|
$count_matchs = (isset($matchs[1]) && is_array($matchs[1])) ? count($matchs[1]) : 0;
|
||||||
|
|
||||||
// 파일의 경로를 얻어 복사
|
// 파일의 경로를 얻어 복사
|
||||||
for($i=0;$i<count($matchs[1]);$i++) {
|
for($i=0;$i<$count_matchs;$i++) {
|
||||||
$p = parse_url($matchs[1][$i]);
|
$p = parse_url($matchs[1][$i]);
|
||||||
if(strpos($p['path'], "/data/") != 0)
|
if(strpos($p['path'], "/data/") != 0)
|
||||||
$src_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
|
$src_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
|
||||||
@ -76,9 +82,10 @@ if($cp['it_explan']) {
|
|||||||
|
|
||||||
if($cp['it_mobile_explan']) {
|
if($cp['it_mobile_explan']) {
|
||||||
$matchs = get_editor_image($cp['it_mobile_explan'], false);
|
$matchs = get_editor_image($cp['it_mobile_explan'], false);
|
||||||
|
$count_matchs = (isset($matchs[1]) && is_array($matchs[1])) ? count($matchs[1]) : 0;
|
||||||
|
|
||||||
// 파일의 경로를 얻어 복사
|
// 파일의 경로를 얻어 복사
|
||||||
for($i=0;$i<count($matchs[1]);$i++) {
|
for($i=0;$i<$count_matchs;$i++) {
|
||||||
$p = parse_url($matchs[1][$i]);
|
$p = parse_url($matchs[1][$i]);
|
||||||
if(strpos($p['path'], "/data/") != 0)
|
if(strpos($p['path'], "/data/") != 0)
|
||||||
$src_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
|
$src_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
|
||||||
@ -159,6 +166,6 @@ $sql = " update {$g5['g5_shop_item_table']}
|
|||||||
where it_id = '$new_it_id' ";
|
where it_id = '$new_it_id' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$qstr = "ca_id=$ca_id&sfl=$sfl&sca=$sca&page=$page&stx=".urlencode($stx)."&save_stx=".urlencode($save_stx);
|
$qstr = "ca_id=$ca_id&sfl=$sfl&sca=$sca&page=$page&stx=".urlencode($stx);
|
||||||
|
|
||||||
goto_url("itemlist.php?$qstr");
|
goto_url("itemlist.php?$qstr");
|
||||||
@ -68,8 +68,9 @@ if (!function_exists("itemdelete")) {
|
|||||||
// HTML 내용에서 에디터에 올라간 이미지의 경로를 얻어 삭제함
|
// HTML 내용에서 에디터에 올라간 이미지의 경로를 얻어 삭제함
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
$imgs = get_editor_image($it['it_explan'], false);
|
$imgs = get_editor_image($it['it_explan'], false);
|
||||||
|
$count_imgs = (isset($imgs[1]) && is_array($imgs[1])) ? count($imgs[1]) : 0;
|
||||||
|
|
||||||
for($i=0;$i<count($imgs[1]);$i++) {
|
for($i=0;$i<$count_imgs;$i++) {
|
||||||
$p = parse_url($imgs[1][$i]);
|
$p = parse_url($imgs[1][$i]);
|
||||||
if(strpos($p['path'], "/data/editor/") === false)
|
if(strpos($p['path'], "/data/editor/") === false)
|
||||||
continue;
|
continue;
|
||||||
@ -85,8 +86,9 @@ if (!function_exists("itemdelete")) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$imgs = get_editor_image($it['it_mobile_explan'], false);
|
$imgs = get_editor_image($it['it_mobile_explan'], false);
|
||||||
|
$count_imgs = (isset($imgs[1]) && is_array($imgs[1])) ? count($imgs[1]) : 0;
|
||||||
|
|
||||||
for($i=0;$i<count($imgs[1]);$i++) {
|
for($i=0;$i<$count_imgs;$i++) {
|
||||||
$p = parse_url($imgs[1][$i]);
|
$p = parse_url($imgs[1][$i]);
|
||||||
if(strpos($p['path'], "/data/editor/") === false)
|
if(strpos($p['path'], "/data/editor/") === false)
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@ -43,7 +43,8 @@ $result = sql_query($sql);
|
|||||||
<?php
|
<?php
|
||||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
|
|
||||||
$href = "";
|
$href = '';
|
||||||
|
$href_close = '';
|
||||||
$sql = " select count(ev_id) as cnt from {$g5['g5_shop_event_item_table']} where ev_id = '{$row['ev_id']}' ";
|
$sql = " select count(ev_id) as cnt from {$g5['g5_shop_event_item_table']} where ev_id = '{$row['ev_id']}' ";
|
||||||
$ev = sql_fetch($sql);
|
$ev = sql_fetch($sql);
|
||||||
if ($ev['cnt']) {
|
if ($ev['cnt']) {
|
||||||
|
|||||||
@ -26,7 +26,7 @@ if ($w == "u")
|
|||||||
|
|
||||||
$sql = " select * from {$g5['g5_shop_event_table']} where ev_id = '$ev_id' ";
|
$sql = " select * from {$g5['g5_shop_event_table']} where ev_id = '$ev_id' ";
|
||||||
$ev = sql_fetch($sql);
|
$ev = sql_fetch($sql);
|
||||||
if (!$ev['ev_id'])
|
if (! (isset($ev['ev_id']) && $ev['ev_id']))
|
||||||
alert("등록된 자료가 없습니다.");
|
alert("등록된 자료가 없습니다.");
|
||||||
|
|
||||||
// 등록된 이벤트 상품
|
// 등록된 이벤트 상품
|
||||||
|
|||||||
@ -8,7 +8,7 @@ auth_check_menu($auth, $sub_menu, 'd');
|
|||||||
|
|
||||||
check_admin_token();
|
check_admin_token();
|
||||||
|
|
||||||
$count = (isset($_POST['chk']) && is_array($_POST['chk'])) ? count($_POST['chk']) ? 0;
|
$count = (isset($_POST['chk']) && is_array($_POST['chk'])) ? count($_POST['chk']) : 0;
|
||||||
if(!$count)
|
if(!$count)
|
||||||
alert('선택삭제 하실 항목을 하나이상 선택해 주세요.');
|
alert('선택삭제 하실 항목을 하나이상 선택해 주세요.');
|
||||||
|
|
||||||
|
|||||||
@ -205,6 +205,8 @@ $is_orderable = true;
|
|||||||
if(!$it['it_use'] || $it['it_tel_inq'] || $is_soldout)
|
if(!$it['it_use'] || $it['it_tel_inq'] || $is_soldout)
|
||||||
$is_orderable = false;
|
$is_orderable = false;
|
||||||
|
|
||||||
|
$option_item = $supply_item = '';
|
||||||
|
|
||||||
if($is_orderable) {
|
if($is_orderable) {
|
||||||
if(defined('G5_THEME_USE_OPTIONS_TRTD') && G5_THEME_USE_OPTIONS_TRTD){
|
if(defined('G5_THEME_USE_OPTIONS_TRTD') && G5_THEME_USE_OPTIONS_TRTD){
|
||||||
$option_item = get_item_options($it['it_id'], $it['it_option_subject'], '');
|
$option_item = get_item_options($it['it_id'], $it['it_option_subject'], '');
|
||||||
|
|||||||
Reference in New Issue
Block a user