From cd0bfe4431f078fe16e4770d4c0159f2ee7578a8 Mon Sep 17 00:00:00 2001 From: chicpro Date: Mon, 13 May 2013 18:12:23 +0900 Subject: [PATCH] =?UTF-8?q?it=5Fid=20=ED=83=80=EC=9E=85=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EB=B0=8F=20=EC=83=81=ED=92=88=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/shop_admin/item_copy.php | 7 +++++- adm/shop_admin/item_copy_update.php | 4 ++++ adm/shop_admin/itemform.php | 24 +++++++++++++++++-- adm/shop_admin/itemformupdate.php | 8 ++++++- adm/shop_admin/itemlist.php | 37 +++++++---------------------- 5 files changed, 47 insertions(+), 33 deletions(-) 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 ='