Index: branches/comu/html/admin/design/template.php
===================================================================
--- branches/comu/html/admin/design/template.php	(revision 15)
+++ branches/comu/html/admin/design/template.php	(revision 11729)
@@ -21,8 +21,8 @@
 		),
 		'name' =>array(
-			1 => 'TOP¥Ú¡¼¥¸',
-			2 => '¾¦ÉÊ°ìÍ÷¥Ú¡¼¥¸',
-			3 => '¾¦ÉÊ¾ÜºÙ¥Ú¡¼¥¸',
-			4 => 'MY¥Ú¡¼¥¸' 
+			1 => 'TOPページ',
+			2 => '商品一覧ページ',
+			3 => '商品詳細ページ',
+			4 => 'MYページ' 
 		)
 	);
@@ -35,5 +35,5 @@
 		$this->tpl_TemplateName = $this->arrTemplateName['name'][1];
 		$this->tpl_mainno = "design";
-		$this->tpl_subtitle = '¥Æ¥ó¥×¥ì¡¼¥ÈÀßÄê';
+		$this->tpl_subtitle = 'テンプレート設定';
 	}
 }
@@ -43,14 +43,14 @@
 $objSess = new SC_Session();
 
-// Ç§¾Ú²ÄÈÝ¤ÎÈ½Äê
+// 認証可否の判定
 $objSess = new SC_Session();
 sfIsSuccess($objSess);
 
-// GET¤ÎÃÍ¤ò¼õ¤±¼è¤ë
+// GETの値を受け取る
 $get_tpl_subno_template = $_GET['tpl_subno_template'];
 
-// GET¤ÇÃÍ¤¬Á÷¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¤½¤ÎÃÍ¤ò¸µ¤Ë²èÌÌÉ½¼¨¤òÀÚ¤êÂØ¤¨¤ë
+// GETで値が送られている場合にはその値を元に画面表示を切り替える
 if ($get_tpl_subno_template != ""){
-	// Á÷¤é¤ì¤Æ¤­¤¿ÃÍ¤¬ÇÛÎó¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤ÐTOP¤òÉ½¼¨
+	// 送られてきた値が配列に登録されていなければTOPを表示
 	if (in_array($get_tpl_subno_template,$objPage->arrSubnavi['title'])){
 		$tpl_subno_template = $get_tpl_subno_template;
@@ -59,5 +59,5 @@
 	}
 } else {
-	// GET¤ÇÃÍ¤¬¤Ê¤±¤ì¤ÐPOST¤ÎÃÍ¤ò»ÈÍÑ¤¹¤ë
+	// GETで値がなければPOSTの値を使用する
 	if ($_POST['tpl_subno_template'] != ""){
 		$tpl_subno_template = $_POST['tpl_subno_template'];
@@ -70,15 +70,15 @@
 $objPage->template_name = $objPage->arrSubnavi['name'][$key[0]];
 
-// ÅÐÏ¿¤ò²¡¤µ¤ì¤¿¤Ð¤¢¤Ë¤ÏDB¤Ø¥Ç¡¼¥¿¤ò¹¹¿·¤Ë¹Ô¤¯
+// 登録を押されたばあにはDBへデータを更新に行く
 switch($_POST['mode']) {
 case 'confirm':
-	// DB¤Ø¥Ç¡¼¥¿¹¹¿·
+	// DBへデータ更新
 	lfUpdData();
 	
-	// ¥Æ¥ó¥×¥ì¡¼¥È¤Î¾å½ñ¤­
+	// テンプレートの上書き
 	lfChangeTemplate();
 	
-	// ´°Î»¥á¥Ã¥»¡¼¥¸
-	$objPage->tpl_onload="alert('ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');";
+	// 完了メッセージ
+	$objPage->tpl_onload="alert('登録が完了しました。');";
 	break;
 case 'download':
@@ -89,16 +89,16 @@
 }
 
-// POSTÃÍ¤Î°ú¤­·Ñ¤®
+// POST値の引き継ぎ
 $objPage->arrForm = $_POST;
 
-// ²èÁü¼èÆÀ
+// 画像取得
 $tpl_arrTemplate = array();
 $objPage->arrTemplate = lfgetTemplate();
 
-// ¥Ç¥Õ¥©¥ë¥È¥Á¥§¥Ã¥¯¼èÆÀ
+// デフォルトチェック取得
 $objPage->MainImage = $objPage->arrTemplate['check'];
 $objPage->arrTemplate['check'] = array($objPage->arrTemplate['check']=>"check");
 
-// ²èÌÌ¤ÎÉ½¼¨
+// 画面の表示
 $objView->assignobj($objPage);
 $objView->display(MAIN_FRAME);
@@ -107,8 +107,8 @@
 
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§lfgetTemplate
- * ½èÍýÆâÍÆ	¡§²èÌÌ¤ËÉ½¼¨¤¹¤ë²èÁü¤ò¼èÆÀ¤¹¤ë
- * °ú¿ô		¡§¤Ê¤·
- * Ìá¤êÃÍ	¡§²èÌÌ¤ËÉ½¼¨¤¹¤ë²èÁü(ÇÛÎó)
+ * 関数名	：lfgetTemplate
+ * 処理内容	：画面に表示する画像を取得する
+ * 引数		：なし
+ * 戻り値	：画面に表示する画像(配列)
  **************************************************************************************************************/
 function lfgetTemplate(){
@@ -116,13 +116,13 @@
 	$filepath = "user_data/templates/";
 	
-	$arrTemplateImage = array();	// ²èÌÌÉ½¼¨²èÁü³ÊÇ¼ÍÑ
-	$Image = "";					// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+	$arrTemplateImage = array();	// 画面表示画像格納用
+	$Image = "";					// イメージの配列要素名格納用
 	$disp = "";
-	$arrDefcheck = array();			// radio¥Ü¥¿¥ó¤Î¥Ç¥Õ¥©¥ë¥È¥Á¥§¥Ã¥¯³ÊÇ¼ÍÑ
-	
-	// DB¤«¤é¸½ºßÁªÂò¤µ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¼èÆÀ
+	$arrDefcheck = array();			// radioボタンのデフォルトチェック格納用
+	
+	// DBから現在選択されているデータ取得
 	$arrDefcheck = lfgetTemplaeBaseData();
 	
-	// ¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë
+	// テンプレートデータを取得する
 	$objQuery = new SC_Query();
 	$sql = "SELECT template_code,template_name FROM dtb_templates ORDER BY create_date DESC";
@@ -132,28 +132,28 @@
 		// TOP
 		case $objPage->arrSubnavi['title'][1]:
-			$Image = "TopImage.jpg";			// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$Image = "TopImage.jpg";			// イメージの配列要素名格納用
 			$disp = $objPage->arrSubnavi['title'][1];
 			break;
 			
-		// ¾¦ÉÊ°ìÍ÷
+		// 商品一覧
 		case $objPage->arrSubnavi['title'][2]:
-			$Image = "ProdImage.jpg";			// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$Image = "ProdImage.jpg";			// イメージの配列要素名格納用
 			$disp = $objPage->arrSubnavi['title'][2];
 			break;
 			
-		// ¾¦ÉÊ¾ÜºÙ
+		// 商品詳細
 		case $objPage->arrSubnavi['title'][3]:
-			$Image = "DetailImage.jpg";			// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$Image = "DetailImage.jpg";			// イメージの配列要素名格納用
 			$disp = $objPage->arrSubnavi['title'][3];
 			break;
 			
-		// MY¥Ú¡¼¥¸
+		// MYページ
 		case $objPage->arrSubnavi['title'][4]:
-			$Image = "MypageImage.jpg";			//¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$Image = "MypageImage.jpg";			//イメージの配列要素名格納用
 			$disp = $objPage->arrSubnavi['title'][4];
 			break;
 	}
 
-	// ²èÁüÉ½¼¨ÇÛÎóºîÀ®
+	// 画像表示配列作成
 	foreach($arrTemplate as $key => $val){
 		$arrTemplateImage['image'][$val['template_code']] = $filepath . $val['template_code'] . "/" . $Image;
@@ -161,5 +161,5 @@
 	}
 	
-	// ½é´ü¥Á¥§¥Ã¥¯
+	// 初期チェック
 	if (isset($arrDefcheck[$disp])){
 		$arrTemplateImage['check'] = $arrDefcheck[$disp];
@@ -172,13 +172,13 @@
 
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§lfgetTemplaeBaseData
- * ½èÍýÆâÍÆ	¡§DB¤ËÊÝÂ¸¤µ¤ì¤Æ¤¤¤ë¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë
- * °ú¿ô		¡§¤Ê¤·
- * Ìá¤êÃÍ	¡§DB¤ËÊÝÂ¸¤µ¤ì¤Æ¤¤¤ë¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿(ÇÛÎó)
+ * 関数名	：lfgetTemplaeBaseData
+ * 処理内容	：DBに保存されているテンプレートデータを取得する
+ * 引数		：なし
+ * 戻り値	：DBに保存されているテンプレートデータ(配列)
  **************************************************************************************************************/
 function lfgetTemplaeBaseData(){
-	$objDBConn = new SC_DbConn;		// DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È
-	$sql = "";						// ¥Ç¡¼¥¿¼èÆÀSQLÀ¸À®ÍÑ
-	$arrRet = array();				// ¥Ç¡¼¥¿¼èÆÀÍÑ
+	$objDBConn = new SC_DbConn;		// DB操作オブジェクト
+	$sql = "";						// データ取得SQL生成用
+	$arrRet = array();				// データ取得用
 	
 	$sql = "SELECT top_tpl AS top, product_tpl AS product, detail_tpl AS detail, mypage_tpl AS mypage FROM dtb_baseinfo";
@@ -189,26 +189,26 @@
 
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§lfUpdData
- * ½èÍýÆâÍÆ	¡§DB¤Ë¥Ç¡¼¥¿¤òÊÝÂ¸¤¹¤ë
- * °ú¿ô		¡§¤Ê¤·
- * Ìá¤êÃÍ	¡§À®¸ù TRUE¡¢¥¨¥é¡¼ FALSE
+ * 関数名	：lfUpdData
+ * 処理内容	：DBにデータを保存する
+ * 引数		：なし
+ * 戻り値	：成功 TRUE、エラー FALSE
  **************************************************************************************************************/
 function lfUpdData(){
 	global $objPage;
-	$objDBConn = new SC_DbConn;		// DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È
-	$sql = "";						// ¥Ç¡¼¥¿¼èÆÀSQLÀ¸À®ÍÑ
-	$arrRet = array();				// ¥Ç¡¼¥¿¼èÆÀÍÑ(¹¹¿·È½Äê)
-
-	// ¥Ç¡¼¥¿¼èÆÀ	
+	$objDBConn = new SC_DbConn;		// DB操作オブジェクト
+	$sql = "";						// データ取得SQL生成用
+	$arrRet = array();				// データ取得用(更新判定)
+
+	// データ取得	
 	$sql = "SELECT top_tpl AS top, product_tpl AS product, detail_tpl AS detail, mypage_tpl AS mypage FROM dtb_baseinfo";
 	$arrRet = $objDBConn->getAll($sql);
 
 	$chk_tpl = $_POST['check_template'];
-	// ¥Ç¡¼¥¿¤¬¼èÆÀ¤Ç¤­¤Ê¤±¤ì¤ÐINSERT¡¢¤Ç¤­¤ì¤ÐUPDATE
+	// データが取得できなければINSERT、できればUPDATE
 	if (isset($arrRet[0])){
 		// UPDATE
 		$arrVal = $arrRet[0];
 		
-		// TOP¤òÊÑ¹¹¤·¤¿¾ì¹ç¤Ë¤ÏÁ´²èÌÌÊÑ¹¹
+		// TOPを変更した場合には全画面変更
 		if ($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][1]){
 			$arrVal = array($chk_tpl,$chk_tpl,$chk_tpl,$chk_tpl);
@@ -221,5 +221,5 @@
 		$arrVal = array(null,null,null,null);
 		
-		// TOP¤òÊÑ¹¹¤·¤¿¾ì¹ç¤Ë¤ÏÁ´²èÌÌÊÑ¹¹
+		// TOPを変更した場合には全画面変更
 		if ($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][1]){
 			$arrVal = array($chk_tpl,$chk_tpl,$chk_tpl,$chk_tpl);
@@ -230,5 +230,5 @@
 	}
 
-	// SQL¼Â¹Ô	
+	// SQL実行	
 	$arrRet = $objDBConn->query($sql,$arrVal);
 	
@@ -237,8 +237,8 @@
 
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§lfChangeTemplate
- * ½èÍýÆâÍÆ	¡§¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¾å½ñ¤­¤¹¤ë
- * °ú¿ô		¡§¤Ê¤·
- * Ìá¤êÃÍ	¡§À®¸ù TRUE¡¢¥¨¥é¡¼ FALSE
+ * 関数名	：lfChangeTemplate
+ * 処理内容	：テンプレートファイルを上書きする
+ * 引数		：なし
+ * 戻り値	：成功 TRUE、エラー FALSE
  **************************************************************************************************************/
 function lfChangeTemplate(){
@@ -261,23 +261,23 @@
 		// TOP
 		case $objPage->arrSubnavi['title'][1]:
-			$tpl_element = "TopTemplate";			// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$tpl_element = "TopTemplate";			// イメージの配列要素名格納用
 			$tpl_name = "top.tpl";
 			break;
 			
-		// ¾¦ÉÊ°ìÍ÷
+		// 商品一覧
 		case $objPage->arrSubnavi['title'][2]:
-			$tpl_element = "ProdTemplate";			// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$tpl_element = "ProdTemplate";			// イメージの配列要素名格納用
 			$tpl_name = "list.tpl";
 			break;
 			
-		// ¾¦ÉÊ¾ÜºÙ
+		// 商品詳細
 		case $objPage->arrSubnavi['title'][3]:
-			$tpl_element = "DetailTemplate";			// ¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$tpl_element = "DetailTemplate";			// イメージの配列要素名格納用
 			$tpl_name = "detail.tpl";
 			break;
 			
-		// MY¥Ú¡¼¥¸
+		// MYページ
 		case $objPage->arrSubnavi['title'][4]:
-			$tpl_element = "MypageTemplate";			//¥¤¥á¡¼¥¸¤ÎÇÛÎóÍ×ÁÇÌ¾³ÊÇ¼ÍÑ
+			$tpl_element = "MypageTemplate";			//イメージの配列要素名格納用
 			$tpl_name = "mypage.tpl";
 			break;
@@ -287,5 +287,5 @@
 	}
 
-	// ²èÁü¥Ñ¥¹¤ò½ñ¤­´¹¤¨
+	// 画像パスを書き換え
 	$img_path = '<!--{$smarty.const.URL_DIR}-->img/';
 	$displace_path = '<!--{$smarty.const.URL_DIR}-->'. USER_DIR . 'templates/' . $chk_tpl . '/img/';
@@ -293,33 +293,33 @@
 	$fs->doSearch(); 
 	
-	// TOP¤òÊÑ¹¹¤·¤¿¾ì¹ç¤Ë¤ÏÁ´²èÌÌÊÑ¹¹
+	// TOPを変更した場合には全画面変更
 	if ($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][1]){
-		// ¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼
+		// テンプレートファイルをコピー
 		copy($taget_tpl_path . "top.tpl", $save_tpl_path . "top.tpl");
 		copy($taget_tpl_path . "list.tpl", $save_tpl_path . "list.tpl");
 		copy($taget_tpl_path . "detail.tpl", $save_tpl_path . "detail.tpl");
 
-		// mypage¤Ï¥Õ¥©¥ë¥À¤´¤È¥³¥Ô¡¼
+		// mypageはフォルダごとコピー
 		lfFolderCopy($taget_tpl_path."mypage/", $save_tpl_path . "mypage/");
 
-		// ¥Ö¥í¥Ã¥¯¥Ç¡¼¥¿¤Î¥³¥Ô¡¼
+		// ブロックデータのコピー
 		lfFolderCopy($taget_inc_path."bloc/", $inc_path . "bloc/");
 
-		// ¥Ø¥Ã¥À¡¼,¥Õ¥Ã¥¿¡¼¥³¥Ô¡¼
+		// ヘッダー,フッターコピー
 		copy($taget_inc_path . "header.tpl", $inc_path . "header.tpl");
 		copy($taget_inc_path . "footer.tpl", $inc_path . "footer.tpl");
 		
-		// CSS¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼
+		// CSSファイルのコピー
 		copy($taget_css_path . "contents.css", $css_path . "contents.css");
 
-	// mypage¤Î¾ì¹ç¤Ë¤Ï¥Õ¥©¥ë¥À¤´¤È¥³¥Ô¡¼¤¹¤ë
+	// mypageの場合にはフォルダごとコピーする
 	}elseif($objPage->tpl_subno_template == $objPage->arrSubnavi['title'][4]){
 		lfFolderCopy($taget_tpl_path."mypage/", $save_tpl_path."mypage/");
 	}else{
-		// ¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼
+		// テンプレートファイルをコピー
 		copy($taget_tpl_path . $tpl_name, $save_tpl_path . $tpl_name);
 	}
 
-	// ²èÁü¥Ñ¥¹¤ò¸µ¤ËÌá¤¹	
+	// 画像パスを元に戻す	
 	$fs = new File_SearchReplace($displace_path, $img_path, "", $path, true); 
 	$fs->doSearch(); 
@@ -327,8 +327,8 @@
 
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§lfDownloadTemplate
- * ½èÍýÆâÍÆ	¡§¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë°µ½Ì¤·¤Æ¥À¥¦¥ó¥í¡¼¥É¤¹¤ë
- * °ú¿ô1	¡§¥Æ¥ó¥×¥ì¡¼¥È¥³¡¼¥É
- * Ìá¤êÃÍ	¡§¤Ê¤·
+ * 関数名	：lfDownloadTemplate
+ * 処理内容	：テンプレートファイル圧縮してダウンロードする
+ * 引数1	：テンプレートコード
+ * 戻り値	：なし
  **************************************************************************************************************/
 function lfDownloadTemplate($template_code){
@@ -336,27 +336,27 @@
 	$dl_file = USER_TEMPLATE_PATH.$filename;
 	
-	// IMG¥Õ¥©¥ë¥À¤ò¥³¥Ô¡¼
+	// IMGフォルダをコピー
 	$mess = "";
 	$mess = sfCopyDir(HTML_PATH."img/", USER_TEMPLATE_PATH.$template_code."/img/", $mess);
 	
-	// ¥Õ¥¡¥¤¥ë¤Î°µ½Ì
+	// ファイルの圧縮
 	$tar = new Archive_Tar($dl_file, TRUE);
-	// ¥Õ¥¡¥¤¥ë°ìÍ÷¼èÆÀ
+	// ファイル一覧取得
 	$arrFileHash = sfGetFileList(USER_TEMPLATE_PATH.$template_code);
 	foreach($arrFileHash as $val) {
 		$arrFileList[] = $val['file_name'];
 	}
-	// ¥Ç¥£¥ì¥¯¥È¥ê¤ò°ÜÆ°
+	// ディレクトリを移動
 	chdir(USER_TEMPLATE_PATH.$template_code);
 	
-	//°µ½Ì¤ò¤ª¤³¤Ê¤¦
+	//圧縮をおこなう
 	$zip = $tar->create($arrFileList);
 		
-	// ¥À¥¦¥ó¥í¡¼¥É³«»Ï
+	// ダウンロード開始
 	Header("Content-disposition: attachment; filename=${filename}");
 	Header("Content-type: application/octet-stream; name=${dl_file}");
 	header("Content-Length: " .filesize($dl_file)); 
 	readfile ($dl_file);
-	// °µ½Ì¥Õ¥¡¥¤¥ëºï½ü
+	// 圧縮ファイル削除
 	unlink($dl_file);
 	
@@ -365,21 +365,21 @@
 
 /**************************************************************************************************************
- * ´Ø¿ôÌ¾	¡§lfFolderCopy
- * ½èÍýÆâÍÆ	¡§¥Õ¥©¥ë¥À¤ò¥³¥Ô¡¼¤¹¤ë
- * °ú¿ô1	¡§¥³¥Ô¡¼¸µ¥Ñ¥¹
- * °ú¿ô2¡¡¡¡¡§¥³¥Ô¡¼Àè¥Ñ¥¹
- * Ìá¤êÃÍ	¡§¤Ê¤·
+ * 関数名	：lfFolderCopy
+ * 処理内容	：フォルダをコピーする
+ * 引数1	：コピー元パス
+ * 引数2　　：コピー先パス
+ * 戻り値	：なし
  **************************************************************************************************************/
 function lfFolderCopy($taget_path, $save_path){
 
-	// ¥Õ¥©¥ë¥ÀÆâ¤Î¥Õ¥¡¥¤¥ë¤ò¼èÆÀ¤¹¤ë
+	// フォルダ内のファイルを取得する
 	$arrMypage=glob($taget_path . "*" );
 	
-	// ¥Õ¥©¥ë¥À¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë
+	// フォルダがなければ作成する
 	if(!is_dir($save_path)){
 		mkdir($save_path);
 	}
 
-	// ¥Õ¥©¥ë¥ÀÆâ¤òÁ´¤Æ¥³¥Ô¡¼
+	// フォルダ内を全てコピー
 	foreach($arrMypage as $key => $val){
 		$matches = array();
