Index: /temp/trunk/html/admin/products/product.php
===================================================================
--- /temp/trunk/html/admin/products/product.php	(revision 9398)
+++ /temp/trunk/html/admin/products/product.php	(revision 9399)
@@ -70,8 +70,12 @@
 // ¸¡º÷²èÌÌ¤«¤é¤ÎÊÔ½¸
 case 'pre_edit':
+case 'copy' :
 	// ÊÔ½¸»þ
 	if(sfIsInt($_POST['product_id'])){
 		// DB¤«¤é¾¦ÉÊ¾ðÊó¤ÎÆÉ¹þ
-		$objPage->arrForm = lfGetProduct($_POST['product_id']);
+		$arrForm = lfGetProduct($_POST['product_id']);
+		if($_POST['mode'] == "copy") $arrForm["product_id"] == "";
+		$objPage->arrForm = $arrForm;
+		
 		// ¾¦ÉÊ¥¹¥Æ¡¼¥¿¥¹¤ÎÊÑ´¹
 		$arrRet = sfSplitCBValue($objPage->arrForm['product_flag'], "product_flag");
@@ -86,26 +90,4 @@
 	}
 	break;
-// Ê£À½
-case 'copy' :
-	// ÊÔ½¸»þ
-	if(sfIsInt($_POST['product_id'])){
-		// DB¤«¤é¾¦ÉÊ¾ðÊó¤ÎÆÉ¹þ
-		$arrForm = lfGetProduct($_POST['product_id']);
-		$arrForm["product_id"] = "";
-		$objPage->arrForm = $arrForm;
-
-		// ¾¦ÉÊ¥¹¥Æ¡¼¥¿¥¹¤ÎÊÑ´¹
-		$arrRet = sfSplitCBValue($objPage->arrForm['product_flag'], "product_flag");
-		$objPage->arrForm = array_merge($objPage->arrForm, $arrRet);
-		// DB¤«¤é¤ª¤¹¤¹¤á¾¦ÉÊ¤ÎÆÉ¤ß¹þ¤ß
-		$objPage->arrRecommend = lfPreGetRecommendProducts($_POST['product_id']);
-		// DB¥Ç¡¼¥¿¤«¤é²èÁü¥Õ¥¡¥¤¥ëÌ¾¤ÎÆÉ¹þ
-		$objUpFile->setDBFileList($objPage->arrForm);
-		// µ¬³ÊÅÐÏ¿¤¢¤ê¤Ê¤·È½Äê
-		$objPage->tpl_nonclass = lfCheckNonClass($_POST['product_id']);
-		lfProductPage();		// ¾¦ÉÊÅÐÏ¿¥Ú¡¼¥¸
-	}
-	break;
-		
 // ¾¦ÉÊÅÐÏ¿¡¦ÊÔ½¸
 case 'edit':
