Index: branches/feature-module-update/data/class/SC_UploadFile.php
===================================================================
--- branches/rel/data/class/SC_UploadFile.php	(revision 12157)
+++ branches/feature-module-update/data/class/SC_UploadFile.php	(revision 15078)
@@ -9,20 +9,20 @@
 require_once($SC_UPLOADFILE_DIR . "/../lib/gdthumb.php");	
 
-/* ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë´ÉÍý¥¯¥é¥¹ */
+/* アップロードファイル管理クラス */
 class SC_UploadFile {
 	var $temp_dir;
 	var $save_dir;
-	var $keyname;	// ¥Õ¥¡¥¤¥ëinput¥¿¥°¤Îname
-	var $width;		// ²£¥µ¥¤¥º
-	var $height;	// ½Ä¥µ¥¤¥º
-	var $arrExt;	// »ØÄê¤¹¤ë³ÈÄ¥»Ò
-	var $temp_file;	// ÊÝÂ¸¤µ¤ì¤¿¥Õ¥¡¥¤¥ëÌ¾
-	var $save_file; // DB¤«¤éÆÉ¤ß½Ð¤·¤¿¥Õ¥¡¥¤¥ëÌ¾
-	var $disp_name;	// ¹àÌÜÌ¾
-	var $size;		// À©¸Â¥µ¥¤¥º
-	var $necessary; // É¬¿Ü¤Î¾ì¹ç:true
-	var $image;		// ²èÁü¤Î¾ì¹ç:true
-	
-	// ¥Õ¥¡¥¤¥ë´ÉÍý¥¯¥é¥¹
+	var $keyname;	// ファイルinputタグのname
+	var $width;		// 横サイズ
+	var $height;	// 縦サイズ
+	var $arrExt;	// 指定する拡張子
+	var $temp_file;	// 保存されたファイル名
+	var $save_file; // DBから読み出したファイル名
+	var $disp_name;	// 項目名
+	var $size;		// 制限サイズ
+	var $necessary; // 必須の場合:true
+	var $image;		// 画像の場合:true
+	
+	// ファイル管理クラス
 	function SC_UploadFile($temp_dir, $save_dir) {
 		$this->temp_dir = $temp_dir;
@@ -31,5 +31,5 @@
 	}
 
-	// ¥Õ¥¡¥¤¥ë¾ðÊóÄÉ²Ã
+	// ファイル情報追加
 	function addFile($disp_name, $keyname, $arrExt, $size, $necessary=false, $width=0, $height=0, $image=true) {
 		$this->disp_name[] = $disp_name;
@@ -42,7 +42,7 @@
 		$this->image[] = $image;
 	}
-	// ¥µ¥à¥Í¥¤¥ë²èÁü¤ÎºîÀ®
+	// サムネイル画像の作成
 	function makeThumb($src_file, $width, $height) {
-		// °ì°Õ¤ÊID¤ò¼èÆÀ¤¹¤ë¡£
+		// 一意なIDを取得する。
 		$uniqname = date("mdHi") . "_" . uniqid("");
 		
@@ -53,5 +53,5 @@
 		
 		if($ret[0] != 1) {
-			// ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ÎÉ½¼¨
+			// エラーメッセージの表示
 			print($ret[1]);
 			exit;
@@ -61,5 +61,5 @@
 	}
 		
-	// ¥¢¥Ã¥×¥í¡¼¥É¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤òÊÝÂ¸¤¹¤ë¡£
+	// アップロードされたファイルを保存する。
 	function makeTempFile($keyname, $rename = true) {
 		$objErr = new SC_CheckError();
@@ -68,21 +68,21 @@
 		
 		if(!($_FILES[$keyname]['size'] > 0)) {
-			$objErr->arrErr[$keyname] = "¢¨ " . $this->disp_name[$arrKeyname[$keyname]] . "¤¬¥¢¥Ã¥×¥í¡¼¥É¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
+			$objErr->arrErr[$keyname] = "※ " . $this->disp_name[$arrKeyname[$keyname]] . "がアップロードされていません。<br />";
 		} else {
 			foreach($this->keyname as $val) {
-				// °ìÃ×¤·¤¿¥­¡¼¤Î¥Õ¥¡¥¤¥ë¤Ë¾ðÊó¤òÊÝÂ¸¤¹¤ë¡£
+				// 一致したキーのファイルに情報を保存する。
 				if ($val == $keyname) {
-					// ³ÈÄ¥»Ò¥Á¥§¥Ã¥¯
+					// 拡張子チェック
 					$objErr->doFunc(array($this->disp_name[$cnt], $keyname, $this->arrExt[$cnt]), array("FILE_EXT_CHECK"));
-					// ¥Õ¥¡¥¤¥ë¥µ¥¤¥º¥Á¥§¥Ã¥¯
+					// ファイルサイズチェック
 					$objErr->doFunc(array($this->disp_name[$cnt], $keyname, $this->size[$cnt]), array("FILE_SIZE_CHECK"));
-					// ¥¨¥é¡¼¤¬¤Ê¤¤¾ì¹ç
+					// エラーがない場合
 					if(!isset($objErr->arrErr[$keyname])) {
-						// ²èÁü¥Õ¥¡¥¤¥ë¤Î¾ì¹ç
+						// 画像ファイルの場合
 						if($this->image[$cnt]) {
 							$this->temp_file[$cnt] = $this->makeThumb($_FILES[$keyname]['tmp_name'], $this->width[$cnt], $this->height[$cnt]);
-						// ²èÁü¥Õ¥¡¥¤¥ë°Ê³°¤Î¾ì¹ç
+						// 画像ファイル以外の場合
 						} else {
-							// °ì°Õ¤Ê¥Õ¥¡¥¤¥ëÌ¾¤òºîÀ®¤¹¤ë¡£
+							// 一意なファイル名を作成する。
 							if($rename) {
 								$uniqname = date("mdHi") . "_" . uniqid("").".";
@@ -102,5 +102,5 @@
 	}
 
-	// ²èÁü¤òºï½ü¤¹¤ë¡£
+	// 画像を削除する。
 	function deleteFile($keyname) {
 		$objImage = new SC_Image($this->temp_dir);
@@ -108,5 +108,5 @@
 		foreach($this->keyname as $val) {
 			if ($val == $keyname) {
-				// °ì»þ¥Õ¥¡¥¤¥ë¤Î¾ì¹çºï½ü¤¹¤ë¡£
+				// 一時ファイルの場合削除する。
 				if($this->temp_file[$cnt] != "") {
 					$objImage->deleteImage($this->temp_file[$cnt], $this->save_dir);
@@ -119,5 +119,5 @@
 	}
 	
-	// °ì»þ¥Õ¥¡¥¤¥ë¥Ñ¥¹¤ò¼èÆÀ¤¹¤ë¡£
+	// 一時ファイルパスを取得する。
 	function getTempFilePath($keyname) {
 		$cnt = 0;
@@ -134,5 +134,5 @@
 	}
 	
-	// °ì»þ¥Õ¥¡¥¤¥ë¤òÊÝÂ¸¥Ç¥£¥ì¥¯¥È¥ê¤Ë°Ü¤¹
+	// 一時ファイルを保存ディレクトリに移す
 	function moveTempFile() {
 		$cnt = 0;
@@ -143,5 +143,5 @@
 													
 				$objImage->moveTempImage($this->temp_file[$cnt], $this->save_dir);
-				// ¤¹¤Ç¤ËÊÝÂ¸¥Õ¥¡¥¤¥ë¤¬¤¢¤Ã¤¿¾ì¹ç¤Ïºï½ü¤¹¤ë¡£
+				// すでに保存ファイルがあった場合は削除する。
 				if($this->save_file[$cnt] != "" && !ereg("^sub/", $this->save_file[$cnt])) {
 					$objImage->deleteImage($this->save_file[$cnt], $this->save_dir);
@@ -152,5 +152,5 @@
 	}
 	
-	// HIDDENÍÑ¤Î¥Õ¥¡¥¤¥ëÌ¾ÇÛÎó¤òÊÖ¤¹
+	// HIDDEN用のファイル名配列を返す
 	function getHiddenFileList() {
 		$cnt = 0;
@@ -167,5 +167,5 @@
 	}
 	
-	// HIDDEN¤ÇÁ÷¤é¤ì¤Æ¤­¤¿¥Õ¥¡¥¤¥ëÌ¾¤ò¼èÆÀ¤¹¤ë
+	// HIDDENで送られてきたファイル名を取得する
 	function setHiddenFileList($arrPOST) {
 		$cnt = 0;
@@ -183,5 +183,5 @@
 	}
 	
-	// ¥Õ¥©¡¼¥à¤ËÅÏ¤¹ÍÑ¤Î¥Õ¥¡¥¤¥ë¾ðÊóÇÛÎó¤òÊÖ¤¹
+	// フォームに渡す用のファイル情報配列を返す
 	function getFormFileList($temp_url, $save_url, $real_size = false) {
 
@@ -189,5 +189,5 @@
 		foreach($this->keyname as $val) {
 			if($this->temp_file[$cnt] != "") {
-				// ¥Õ¥¡¥¤¥ë¥Ñ¥¹¥Á¥§¥Ã¥¯(¥Ñ¥¹¤Î¥¹¥é¥Ã¥·¥å/¤¬Ï¢Â³¤·¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡£)
+				// ファイルパスチェック(パスのスラッシュ/が連続しないようにする。)
 				if(ereg("/$", $temp_url)) {
 					$arrRet[$val]['filepath'] = $temp_url . $this->temp_file[$cnt];
@@ -197,5 +197,5 @@
 				$arrRet[$val]['real_filepath'] = $this->temp_dir . $this->temp_file[$cnt];
 			} elseif ($this->save_file[$cnt] != "") {
-				// ¥Õ¥¡¥¤¥ë¥Ñ¥¹¥Á¥§¥Ã¥¯(¥Ñ¥¹¤Î¥¹¥é¥Ã¥·¥å/¤¬Ï¢Â³¤·¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡£)
+				// ファイルパスチェック(パスのスラッシュ/が連続しないようにする。)
 				if(ereg("/$", $save_url)) {
 					$arrRet[$val]['filepath'] = $save_url . $this->save_file[$cnt];
@@ -210,15 +210,15 @@
 						list($width, $height) = getimagesize($arrRet[$val]['real_filepath']);
 					}
-					// ¥Õ¥¡¥¤¥ë²£Éý
+					// ファイル横幅
 					$arrRet[$val]['width'] = $width;
-					// ¥Õ¥¡¥¤¥ë½ÄÉý
+					// ファイル縦幅
 					$arrRet[$val]['height'] = $height;
 				}else{
-					// ¥Õ¥¡¥¤¥ë²£Éý
+					// ファイル横幅
 					$arrRet[$val]['width'] = $this->width[$cnt];
-					// ¥Õ¥¡¥¤¥ë½ÄÉý
+					// ファイル縦幅
 					$arrRet[$val]['height'] = $this->height[$cnt];
 				}
-				// É½¼¨Ì¾
+				// 表示名
 				$arrRet[$val]['disp_name'] = $this->disp_name[$cnt];
 			}
@@ -228,5 +228,5 @@
 	}
 	
-	// DBÊÝÂ¸ÍÑ¤Î¥Õ¥¡¥¤¥ëÌ¾ÇÛÎó¤òÊÖ¤¹
+	// DB保存用のファイル名配列を返す
 	function getDBFileList() {
 		$cnt = 0;
@@ -242,5 +242,5 @@
 	}
 	
-	// DB¤ÇÊÝÂ¸¤µ¤ì¤¿¥Õ¥¡¥¤¥ëÌ¾ÇÛÎó¤ò¥»¥Ã¥È¤¹¤ë
+	// DBで保存されたファイル名配列をセットする
 	function setDBFileList($arrVal) {
 		$cnt = 0;
@@ -253,5 +253,5 @@
 	}
 	
-	// ²èÁü¤ò¥»¥Ã¥È¤¹¤ë
+	// 画像をセットする
 	function setDBImageList($arrVal) {
 		$cnt = 0;
@@ -264,5 +264,5 @@
 	}
 	
-	// DB¾å¤Î¥Õ¥¡¥¤¥ë¤ÎÆâºï½üÍ×µá¤¬¤¢¤Ã¤¿¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£ 
+	// DB上のファイルの内削除要求があったファイルを削除する。 
 	function deleteDBFile($arrVal) {
 		$objImage = new SC_Image($this->temp_dir);
@@ -278,5 +278,5 @@
 	}
 	
-	// É¬¿ÜÈ½Äê
+	// 必須判定
 	function checkEXISTS($keyname = "") {
 		$cnt = 0;
@@ -284,8 +284,8 @@
 		foreach($this->keyname as $val) {
 			if($val == $keyname || $keyname == "") {
-				// É¬¿Ü¤Ç¤¢¤ì¤Ð¥¨¥é¡¼¥Á¥§¥Ã¥¯
+				// 必須であればエラーチェック
 				if ($this->necessary[$cnt] == true) {
 					if($this->save_file[$cnt] == "" && $this->temp_file[$cnt] == "") {
-						$arrRet[$val] = "¢¨ " . $this->disp_name[$cnt] . "¤¬¥¢¥Ã¥×¥í¡¼¥É¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br>";
+						$arrRet[$val] = "※ " . $this->disp_name[$cnt] . "がアップロードされていません。<br>";
 					}
 				}
@@ -296,9 +296,9 @@
 	}
 		
-	// ³ÈÂçÎ¨¤ò»ØÄê¤·¤Æ²èÁüÊÝÂ¸
+	// 拡大率を指定して画像保存
 	function saveResizeImage($keyname, $to_w, $to_h) {
 		$path = "";
 		
-		// keyname¤ÎÅºÉÕ¥Õ¥¡¥¤¥ë¤ò¼èÆÀ
+		// keynameの添付ファイルを取得
 		$arrImageKey = array_flip($this->keyname);
 		$file = $this->temp_file[$arrImageKey[$keyname]];
@@ -307,5 +307,5 @@
 		$path = $this->makeThumb($filepath, $to_w, $to_h);
 		
-		// ¥Õ¥¡¥¤¥ëÌ¾¤À¤±ÊÖ¤¹
+		// ファイル名だけ返す
 		return basename($path);
 	}
