Index: temp/trunk/html/install/index.php
===================================================================
--- temp/trunk/html/install/index.php	(revision 3121)
+++ 	(revision )
@@ -1,504 +1,0 @@
-<?php
-require_once("../require.php");
-$INSTALL_DIR = realpath(dirname( __FILE__));
-
-class LC_Page {
-	function LC_Page() {
-		$this->arrDB_TYPE = array(
-			1 => 'PostgreSQL',
-			// 2 => 'mySQL'	// Ì¤ÂÐ±þ
-		);
-	}
-}
-
-$objPage = new LC_Page();
-
-// ¥Æ¥ó¥×¥ì¡¼¥È¥³¥ó¥Ñ¥¤¥ë¥Ç¥£¥ì¥¯¥È¥ê¤Î½ñ¹þ¤ß¸¢¸Â¥Á¥§¥Ã¥¯
-$temp_dir = $INSTALL_DIR . '/temp';
-$mode = lfGetFileMode($temp_dir);
-
-if($mode != '777') {
-	sfErrorHeader($temp_dir . "¤Ë¥æ¡¼¥¶½ñ¹þ¤ß¸¢¸Â(777)¤òÉÕÍ¿¤·¤Æ²¼¤µ¤¤¡£");
-	exit;
-}
-
-$objView = new SC_InstallView($INSTALL_DIR . '/templates', $INSTALL_DIR . '/temp');
-
-// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
-$objWebParam = new SC_FormParam();
-$objDBParam = new SC_FormParam();
-// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
-$objWebParam = lfInitWebParam($objWebParam);
-$objDBParam = lfInitDBParam($objDBParam);
-
-//¥Õ¥©¡¼¥àÇÛÎó¤Î¼èÆÀ
-$objWebParam->setParam($_POST);
-$objDBParam->setParam($_POST);
-
-switch($_POST['mode']) {
-// ¤è¤¦¤³¤½
-case 'welcome':
-	$objPage = lfDispStep0($objPage);
-	break;
-// ¥¢¥¯¥»¥¹¸¢¸Â¤Î¥Á¥§¥Ã¥¯
-case 'step0':
-	$objPage = lfDispStep0_1($objPage);
-	break;	
-// ¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼
-case 'step0_1':
-	$objPage = lfDispStep1($objPage);
-	break;	
-// WEB¥µ¥¤¥È¤ÎÀßÄê
-case 'step1':
-	//ÆþÎÏÃÍ¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯
-	$objPage->arrErr = lfCheckWEBError($objWebParam);
-	if(count($objPage->arrErr) == 0) {
-		$objPage = lfDispStep2($objPage);
-	} else {
-		$objPage = lfDispStep1($objPage);
-	}
-	break;
-// ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÀßÄê
-case 'step2':
-	//ÆþÎÏÃÍ¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯
-	$objPage->arrErr = lfCheckDBError($objDBParam);
-	if(count($objPage->arrErr) == 0) {
-		$objPage = lfDispStep3($objPage);
-	} else {
-		$objPage = lfDispStep2($objPage);
-	}
-	break;
-// ¥Æ¡¼¥Ö¥ë¤ÎºîÀ®
-case 'step3':
-	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
-	$arrRet =  $objDBParam->getHashArray();
-	// ¥Æ¡¼¥Ö¥ë¤ÎºîÀ®
-	$objPage->arrErr = lfExecuteSQL("./create_table.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-	if(count($objPage->arrErr) == 0) {
-		$objPage->tpl_message.="¡û¡§¥Æ¡¼¥Ö¥ë¤ÎºîÀ®¤ËÀ®¸ù¤·¤Þ¤·¤¿¡£<br>";
-	} else {
-		$objPage->tpl_message.="¡ß¡§¥Æ¡¼¥Ö¥ë¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£<br>";		
-	}
-
-	// ¥Ó¥å¡¼¤ÎºîÀ®
-	if(count($objPage->arrErr) == 0) {
-		// ¥Ó¥å¡¼¤ÎºîÀ®
-		$objPage->arrErr = lfExecuteSQL("./create_view.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-		if(count($objPage->arrErr) == 0) {
-			$objPage->tpl_message.="¡û¡§¥Ó¥å¡¼¤ÎºîÀ®¤ËÀ®¸ù¤·¤Þ¤·¤¿¡£<br>";
-		} else {
-			$objPage->tpl_message.="¡ß¡§¥Ó¥å¡¼¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£<br>";		
-		}
-	}	
-	
-	// ½é´ü¥Ç¡¼¥¿¤ÎºîÀ®
-	if(count($objPage->arrErr) == 0) {
-		$objPage->arrErr = lfExecuteSQL("./insert_data.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-		if(count($objPage->arrErr) == 0) {
-			$objPage->tpl_message.="¡û¡§½é´ü¥Ç¡¼¥¿¤ÎºîÀ®¤ËÀ®¸ù¤·¤Þ¤·¤¿¡£<br>";
-		} else {
-			$objPage->tpl_message.="¡ß¡§½é´ü¥Ç¡¼¥¿¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£<br>";		
-		}
-	}	
-	
-	// ¥«¥é¥à¥³¥á¥ó¥È¤Î½ñ¹þ¤ß
-	if(count($objPage->arrErr) == 0) {
-		$objPage->arrErr = lfExecuteSQL("./column_comment.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-		if(count($objPage->arrErr) == 0) {
-			$objPage->tpl_message.="¡û¡§¥«¥é¥à¥³¥á¥ó¥È¤Î½ñ¹þ¤ß¤ËÀ®¸ù¤·¤Þ¤·¤¿¡£<br>";
-		} else {
-			$objPage->tpl_message.="¡ß¡§¥«¥é¥à¥³¥á¥ó¥È¤Î½ñ¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£<br>";		
-		}
-	}	
-	
-	// ¥Æ¡¼¥Ö¥ë¥³¥á¥ó¥È¤Î½ñ¹þ¤ß
-	if(count($objPage->arrErr) == 0) {
-		$objPage->arrErr = lfExecuteSQL("./table_comment.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-		if(count($objPage->arrErr) == 0) {
-			$objPage->tpl_message.="¡û¡§¥Æ¡¼¥Ö¥ë¥³¥á¥ó¥È¤Î½ñ¹þ¤ß¤ËÀ®¸ù¤·¤Þ¤·¤¿¡£<br>";
-		} else {
-			$objPage->tpl_message.="¡ß¡§¥Æ¡¼¥Ö¥ë¥³¥á¥ó¥È¤Î½ñ¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£<br>";		
-		}
-	}
-	
-	if(count($objPage->arrErr) == 0) {
-		// ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÀ¸À®
-		lfMakeConfigFile();
-		$objPage = lfDispStep3($objPage);
-		$objPage->tpl_mode = 'complete';
-	} else {
-		$objPage = lfDispStep3($objPage);
-	}
-	break;
-// ¥Æ¡¼¥Ö¥ëÎàºï½ü
-case 'drop':
-	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
-	$arrRet =  $objDBParam->getHashArray();
-	// ¥Æ¡¼¥Ö¥ë¤Îºï½ü
-	lfExecuteSQL("./drop_view.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-	// ¥Ó¥å¡¼¤Îºï½ü
-	lfExecuteSQL("./drop_table.sql", $arrRet['db_user'], $arrRet['db_password'], $arrRet['db_server'], $arrRet['db_name']); 
-	$objPage = lfDispStep3($objPage);
-	break;
-// ´°Î»²èÌÌ
-case 'complete':
-	$objPage = lfDispComplete($objPage);
-	break;
-case 'return_step0':
-	$objPage = lfDispStep0($objPage);
-	break;	
-case 'return_step1':
-	$objPage = lfDispStep1($objPage);
-	break;
-case 'return_step2':
-	$objPage = lfDispStep2($objPage);
-	break;
-case 'return_welcome':
-default:
-	$objPage = lfDispWelcome($objPage);
-	break;
-}
-
-//¥Õ¥©¡¼¥àÍÑ¤Î¥Ñ¥é¥á¡¼¥¿¤òÊÖ¤¹
-$objPage->arrForm = $objWebParam->getFormParamList();
-$objPage->arrForm = array_merge($objPage->arrForm, $objDBParam->getFormParamList());
-
-// SiteInfo¤òÆÉ¤ß¹þ¤Þ¤Ê¤¤
-$objView->assignobj($objPage);
-$objView->display('install_frame.tpl');
-//-----------------------------------------------------------------------------------------------------------------------------------
-// ¤è¤¦¤³¤½²èÌÌ¤ÎÉ½¼¨
-function lfDispWelcome($objPage) {
-	global $objWebParam;
-	global $objDBParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objWebParam->getHashArray();
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray());
-	$objPage->tpl_mainpage = 'welcome.tpl';
-	$objPage->tpl_mode = 'welcome';
-	return $objPage;
-}
-
-// STEP0²èÌÌ¤ÎÉ½¼¨(¥Õ¥¡¥¤¥ë¸¢¸Â¥Á¥§¥Ã¥¯) 
-function lfDispStep0($objPage) {
-	global $objWebParam;
-	global $objDBParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objWebParam->getHashArray();
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray());
-	$objPage->tpl_mainpage = 'step0.tpl';
-	$objPage->tpl_mode = 'step0';
-	
-	// ¥×¥í¥°¥é¥à¤Ç½ñ¹þ¤ß¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥ì¥¯¥È¥ê
-	$arrWriteFile = array(
-		"html/install.inc",
-		"html/user_data",
-		"html/upload",
-		"data/Smarty/templates_c",		
-		"data/update",
-		"data/logs",
-	);
-	
-	$mess = "";
-	$err_file = false;
-	foreach($arrWriteFile as $val) {
-		$path = "../../" . $val;		
-		if(file_exists($path)) {
-			$mode = lfGetFileMode("../../" . $val);
-			
-			// ¥Ç¥£¥ì¥¯¥È¥ê¤Î¾ì¹ç
-			if(is_dir($path)) {
-				if($mode == "777") {
-					$mess.= ">> ¡û¡§$val($mode) ¤ÏÌäÂê¤¢¤ê¤Þ¤»¤ó¡£<br>";					
-				} else {
-					$mess.= ">> ¡ß¡§$val($mode) ¤Ë¥æ¡¼¥¶½ñ¹þ¤ß¸¢¸Â(777)¤òÉÕÍ¿¤·¤Æ²¼¤µ¤¤¡£<br>";
-					$err_file = true;										
-				}
-			} else {
-				if($mode == "666") {
-					$mess.= ">> ¡û¡§$val($mode) ¤ÏÌäÂê¤¢¤ê¤Þ¤»¤ó¡£<br>";					
-				} else {
-					$mess.= ">> ¡ß¡§$val($mode) ¤Ë¥æ¡¼¥¶½ñ¹þ¤ß¸¢¸Â(666)¤òÉÕÍ¿¤·¤Æ²¼¤µ¤¤¡£<br>";
-					$err_file = true;							
-				}
-			}	
-			
-		} else {
-			$mess.= ">> ¡ß¡§$val ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£<br>";
-			$err_file = true;
-		}
-	}
-	
-	// ¸¢¸Â¥¨¥é¡¼Åù¤¬È¯À¸¤·¤Æ¤¤¤Ê¤¤¾ì¹ç
-	if(!$err_file) {
-		$path = "../../data/Smarty/templates_c/admin";
-		if(!file_exists($path)) {
-			mkdir($path);
-		}
-		$path = "../../html/upload/save_image";
-		if(!file_exists($path)) {
-			mkdir($path);
-		}
-		$path = "../../html/upload/temp_image";
-		if(!file_exists($path)) {
-			mkdir($path);
-		}
-		$path = "../../html/upload/graph_image";
-		if(!file_exists($path)) {
-			mkdir($path);
-		}
-		$path = "../../html/upload/csv";
-		if(!file_exists($path)) {
-			mkdir($path);
-		}
-	}
-	
-	$objPage->mess = $mess;
-	$objPage->err_file = $err_file;
-
-	return $objPage;
-}
-
-
-// STEP0_1²èÌÌ¤ÎÉ½¼¨(¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼) 
-function lfDispStep0_1($objPage) {
-	global $objWebParam;
-	global $objDBParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objWebParam->getHashArray();
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray());
-	$objPage->tpl_mainpage = 'step0_1.tpl';
-	$objPage->tpl_mode = 'step0_1';
-	// ¥Õ¥¡¥¤¥ë¥³¥Ô¡¼
-	$objPage->copy_mess = lfCopyDir("./user_data/", "../../html/user_data/", $objPage->copy_mess);
-	$objPage->copy_mess = lfCopyDir("./save_image/", "../../html/upload/save_image/", $objPage->copy_mess);	
-	return $objPage;
-}
-
-function lfGetFileMode($path) {
-	$mode = substr(sprintf('%o', fileperms($path)), -3);
-	return $mode;
-}
-
-// STEP1²èÌÌ¤ÎÉ½¼¨
-function lfDispStep1($objPage) {
-	global $objDBParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objDBParam->getHashArray();
-	$objPage->tpl_mainpage = 'step1.tpl';
-	$objPage->tpl_mode = 'step1';
-	return $objPage;
-}
-
-// STEP2²èÌÌ¤ÎÉ½¼¨
-function lfDispStep2($objPage) {
-	global $objWebParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objWebParam->getHashArray();
-	$objPage->tpl_mainpage = 'step2.tpl';
-	$objPage->tpl_mode = 'step2';
-	return $objPage;
-}
-
-// STEP3²èÌÌ¤ÎÉ½¼¨
-function lfDispStep3($objPage) {
-	global $objWebParam;
-	global $objDBParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objWebParam->getHashArray();
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray());
-	$objPage->tpl_mainpage = 'step3.tpl';
-	$objPage->tpl_mode = 'step3';
-	return $objPage;
-}
-
-// ´°Î»²èÌÌ¤ÎÉ½¼¨
-function lfDispComplete($objPage) {
-	global $objWebParam;
-	global $objDBParam;
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = $objWebParam->getHashArray();
-	// hidden¤ËÆþÎÏÃÍ¤òÊÝ»ý
-	$objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray());
-	$objPage->tpl_mainpage = 'complete.tpl';
-	$objPage->tpl_mode = 'complete';
-	return $objPage;
-}
-
-// WEB¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
-function lfInitWebParam($objWebParam) {
-	
-	$install_dir = ereg_replace("html/", "", $_SERVER['DOCUMENT_ROOT']);
-	$normal_url = "http://" . $_SERVER['HTTP_HOST'] . "/";
-	$secure_url = "http://" . $_SERVER['HTTP_HOST'] . "/";
-	$domain = ereg_replace("^[a-zA-Z0-9_~=&\?\/-]+\.", "", $_SERVER['HTTP_HOST']);
-		
-	$objWebParam->addParam("¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê", "install_dir", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $install_dir);
-	$objWebParam->addParam("URL(ÄÌ¾ï)", "normal_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $normal_url);
-	$objWebParam->addParam("URL(¥»¥­¥å¥¢)", "secure_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $secure_url);
-	$objWebParam->addParam("¥É¥á¥¤¥ó", "domain", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $domain);	
-	
-	return $objWebParam;
-}
-
-// WEB¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
-function lfInitDBParam($objDBParam) {
-	
-	$db_server = "127.0.0.1";
-	$db_name = "eccube_db";
-	$db_user = "eccube_db_user";
-	
-	$objDBParam->addParam("DB¤Î¼ïÎà", "db_type", INT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"));
-	$objDBParam->addParam("DB¥µ¡¼¥Ð", "db_server", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_server);
-	$objDBParam->addParam("DBÌ¾", "db_name", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_name);
-	$objDBParam->addParam("DB¥æ¡¼¥¶", "db_user", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_user);
-	$objDBParam->addParam("DB¥Ñ¥¹¥ï¡¼¥É", "db_password", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"));	
-	return $objDBParam;
-}
-
-// ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯
-function lfCheckWebError($objFormParam) {
-	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
-	$arrRet =  $objFormParam->getHashArray();
-	$objErr = new SC_CheckError($arrRet);
-	$objErr->arrErr = $objFormParam->checkError();
-	return $objErr->arrErr;
-}
-
-// ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯
-function lfCheckDBError($objFormParam) {
-	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
-	$arrRet =  $objFormParam->getHashArray();
-	$objErr = new SC_CheckError($arrRet);
-	$objErr->arrErr = $objFormParam->checkError();
-	
-	if(count($objErr->arrErr) == 0) {
-		// ÀÜÂ³³ÎÇ§
-		$dsn = "pgsql://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server']."/".$arrRet['db_name'];
-		// Debug¥â¡¼¥É»ØÄê
-		$options['debug'] = 3;
-		$objDB = DB::connect($dsn, $options);
-		// ÀÜÂ³¥¨¥é¡¼
-		if(PEAR::isError($objDB)) {
-			$objErr->arrErr['all'] = ">> " . $objDB->message . "<br>";
-			gfPrintLog($objDB->userinfo, "./temp/install.log");
-		}
-	}
-	return $objErr->arrErr;
-}
-
-// SQLÊ¸¤Î¼Â¹Ô
-function lfExecuteSQL($filepath, $db_user, $db_password, $db_server, $db_name) {
-	$arrErr = array();
-
-	if(!file_exists($filepath)) {
-		$arrErr['all'] = ">> ¥¹¥¯¥ê¥×¥È¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó";
-	} else {
-  		if($fp = fopen($filepath,"r")) {
-			$sql = fread($fp, filesize($filepath));
-			fclose($fp);
-		}
-		$dsn = "pgsql://".$db_user.":".$db_password."@".$db_server."/".$db_name;
-		$objDB = DB::connect($dsn);
-		// ÀÜÂ³¥¨¥é¡¼
-		if(!PEAR::isError($objDB)) {
-			$ret = $objDB->query($sql);
-			if(PEAR::isError($ret)) {
-				$arrErr['all'] = ">> " . $ret->message;
-				gfPrintLog($ret->userinfo, "./temp/install.log");
-			}
-		} else {
-			$arrErr['all'] = ">> " . $objDB->message;
-			gfPrintLog($objDB->userinfo, "./temp/install.log");
-		}
-	}
-	return $arrErr;
-}
-
-// ÀßÄê¥Õ¥¡¥¤¥ë¤ÎºîÀ®
-function lfMakeConfigFile() {
-	global $objWebParam;
-	global $objDBParam;
-	
-	$filepath = $objWebParam->getValue('install_dir') . "/html/install.inc";
-	$domain = $objWebParam->getValue('domain');
-	if(!ereg("^\.", $domain)) {
-		$domain = "." . $domain;
-	}
-	
-	$root_dir = $objWebParam->getValue('install_dir');
-	if (!ereg("/$", $root_dir)) {
-		$root_dir = $root_dir . "/";
-	}
-	
-	$config_data = 
-	"<?php\n".
-	"    define ('ECCUBE_INSTALL', 'ON');\n" .
-	"    define ('ROOT_DIR', '" . $root_dir . "');\n" . 
-	"    define ('SITE_URL', '" . $objWebParam->getValue('normal_url') . "');\n" .
-	"    define ('SSL_URL', '" . $objWebParam->getValue('secure_url') . "');\n" .
-	"    define ('DOMAIN_NAME', '" . $domain . "');\n" .
-	"    define ('DB_USER', '" . $objDBParam->getValue('db_user') . "');\n" . 
-	"    define ('DB_PASSWORD', '" . $objDBParam->getValue('db_password') . "');\n" .
-	"    define ('DB_SERVER', '" . $objDBParam->getValue('db_server') . "');\n" .
-	"    define ('DB_NAME', '" . $objDBParam->getValue('db_name') . "');\n" .
-	"?>";
-	
-	if($fp = fopen($filepath,"w")) {
-		fwrite($fp, $config_data);
-		fclose($fp);
-	}
-}
-
-// ¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤òºÆµ¢Åª¤Ë¥³¥Ô¡¼
-function lfCopyDir($src, $des, $mess, $override = false){
-	if(!is_dir($src)){
-		return false;
-	}
-
-	$oldmask = umask(0);
-	$mod= stat($src);
-	
-	// ¥Ç¥£¥ì¥¯¥È¥ê¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë
-	if(!file_exists($des)) {
-		mkdir($des, $mod[2]);
-	}
-	
-	$fileArray=glob( $src."*" );
-	foreach( $fileArray as $key => $data_ ){
-		// CVS´ÉÍý¥Õ¥¡¥¤¥ë¤Ï¥³¥Ô¡¼¤·¤Ê¤¤
-		if(ereg("/CVS/Entries", $data_)) {
-			break;
-		}
-		if(ereg("/CVS/Repository", $data_)) {
-			break;
-		}
-		if(ereg("/CVS/Root", $data_)) {
-			break;
-		}
-		
-		mb_ereg("^(.*[\/])(.*)",$data_, $matches);
-		$data=$matches[2];
-		if( is_dir( $data_ ) ){
-			$mess = lfCopyDir( $data_.'/', $des.$data.'/', $mess);
-		}else{
-			if(!$override && file_exists($des.$data)) {
-				$mess.= $des.$data . "¡§¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤¹\n";
-			} else {
-				if(@copy( $data_, $des.$data)) {
-					$mess.= $des.$data . "¡§¥³¥Ô¡¼À®¸ù\n";
-				} else {
-					$mess.= $des.$data . "¡§¥³¥Ô¡¼¼ºÇÔ\n";
-				}
-			}
-			$mod=stat($data_ );
-		}
-	}
-	umask($oldmask);
-	return $mess;
-}
-?>
