diff --git a/adm/shop_admin/item_copy.php b/adm/shop_admin/item_copy.php index ce3f9b93a..072dcc7bf 100644 --- a/adm/shop_admin/item_copy.php +++ b/adm/shop_admin/item_copy.php @@ -16,7 +16,7 @@ include_once(G4_PATH.'/head.sub.php'); - + @@ -34,6 +34,11 @@ include_once(G4_PATH.'/head.sub.php'); function _copy(link) { var new_it_id = document.getElementById('new_it_id').value; + var t_it_id = new_it_id.replace(/[A-Za-z0-9\-]/g, ""); + if(t_it_id.length > 0) { + alert("상품코드는 영문자, 숫자, - 만 사용할 수 있습니다."); + return false; + } opener.parent.location.href = encodeURI(link+'&new_it_id='+new_it_id); self.close(); } diff --git a/adm/shop_admin/item_copy_update.php b/adm/shop_admin/item_copy_update.php index 260177d71..d6abf7a49 100644 --- a/adm/shop_admin/item_copy_update.php +++ b/adm/shop_admin/item_copy_update.php @@ -10,6 +10,10 @@ if ($is_admin != "super") if (!trim($it_id)) alert("복사할 상품코드가 없습니다."); +$t_it_id = preg_replace("/[A-Za-z0-9\-]/", "", $new_it_id); +if($t_it_id) + alert("상품코드는 영문자, 숫자, - 만 사용할 수 있습니다."); + $row = sql_fetch(" select count(*) as cnt from {$g4['shop_item_table']} where it_id = '$new_it_id' "); if ($row['cnt']) alert('이미 존재하는 상품코드 입니다.'); diff --git a/adm/shop_admin/itemform.php b/adm/shop_admin/itemform.php index 6a350dc9a..74985ed52 100644 --- a/adm/shop_admin/itemform.php +++ b/adm/shop_admin/itemform.php @@ -6,6 +6,20 @@ include_once(G4_LIB_PATH.'/iteminfo.lib.php'); auth_check($auth[$sub_menu], "w"); +// it_id type 수정 +$sql = " SHOW COLUMNS FROM `{$g4['shop_item_table']}` WHERE field = 'it_id' "; +$row = sql_fetch($sql); +if(intval(preg_replace("/[^0-9]/", "", $row['Type'])) != 20) { + sql_query(" ALTER TABLE `{$g4['shop_item_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_cart_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_item_qa_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_item_ps_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_item_relation_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_item_relation_table']}` MODIFY COLUMN it_id2 VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_event_item_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); + sql_query(" ALTER TABLE `{$g4['shop_wish_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false); +} + $html_title = "상품 "; if ($w == "") @@ -204,8 +218,8 @@ $pg_anchor ='