Index: temp/branches/ec-cube-beta/html/admin/contents/campaign.php
===================================================================
--- temp/branches/ec-cube-beta/html/admin/contents/campaign.php	(revision 10833)
+++ temp/branches/ec-cube-beta/html/admin/contents/campaign.php	(revision 10834)
@@ -145,5 +145,5 @@
  * Ìá¤êÃÍ¡§¥¨¥é¡¼Ê¸»ú³ÊÇ¼ÇÛÎó
  */
-function lfErrorCheck($campaign_id = 0) {
+function lfErrorCheck($campaign_id = "") {
 	
 	global $objQuery;
@@ -160,6 +160,10 @@
 	if(count($objErr->arrErr) <= 0) {
 
-		$directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
-
+		// ÊÔ½¸»þÍÑ¤Ë¸µ¤Î¥Ç¥£¥ì¥¯¥È¥êÌ¾¤ò¼èÆÀ¤¹¤ë¡£
+		if($campaign_id != "") {
+			$directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
+		} else {
+			$directory_name = "";
+		}
 		// Æ±Ì¾¤Î¥Õ¥©¥ë¥À¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¥¨¥é¡¼
 		if(file_exists(CAMPAIGN_PATH.$arrList['directory_name'] && $directory_name != $arrList['directory_name'])) {
@@ -170,5 +174,5 @@
 		if($ret != "" && $directory_name != $arrList['directory_name']) {
 			$objErr->arrErr['directory_name'] = "¢¨ ¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥êÌ¾¤Ç¤¹¡£<br/>";
-		}		
+		}
 	}
 	
@@ -217,5 +221,10 @@
 	if($campaign_id != "") {
 		// update
-		$objQuery->update("dtb_campaign", $sqlval, "campaign_id = ?", array($campaign_id));		
+		$objQuery->update("dtb_campaign", $sqlval, "campaign_id = ?", array($campaign_id));	
+
+		// ¸µ¤Î¥Ç¥£¥ì¥¯¥È¥êÌ¾¤ò¼èÆÀÌ¾		
+		$directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
+		// ¥Õ¥¡¥¤¥ëÌ¾¤òÊÑ¹¹
+		$ret = @rename(CAMPAIGN_PATH . $directory_name , CAMPAIGN_PATH . $arrList['directory_name']);
 		
 	} else {
@@ -225,5 +234,5 @@
 		
 		// ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¥Ç¥£¥ì¥¯¥È¥êºîÀ®
-		$ret = lfCreateDir(CAMPAIGN_PATH . $arrList['directory_name']);		
+		$ret = sfCreateFile(CAMPAIGN_PATH . $arrList['directory_name'], $dir_name, 0755);		
 	}
 }
@@ -284,16 +293,3 @@
 }
 
-/* 
- * ´Ø¿ôÌ¾¡§lsCreateDir()
- * °ú¿ô1 ¡§¥Ç¥£¥ì¥¯¥È¥êÌ¾
- * ÀâÌÀ¡¡¡§¥Ç¥£¥ì¥¯¥È¥êºîÀ®
- * Ìá¤êÃÍ¡§¥¨¥é¡¼¥Õ¥é¥°(¼ºÇÔ¤Ê¤é true À®¸ù¤Ê¤é¡¡false)
- */
-function lfCreateDir($dir_name) {
-	
-	$ret = sfCreateFile($dir_name, 0755);
-	
-	return $ret;
-}
-
 ?>
