Changeset 17141
- Timestamp:
- 2008/03/12 21:11:09 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/batch/SC_Batch_Update.php
r16984 r17141 53 53 */ 54 54 function execute($target = ".") { 55 $msg = ''; 55 56 $oldMask = umask(0); 56 57 $bkupDistInfoArray = array(); //バックアップファイル用のdistinfoファイル内容 … … 66 67 67 68 if (!is_writable($bkupPath) || !is_writable($bkupPathFile)) { 68 $arrLog['err'][] = 'バックアップディレクトリの作成に失敗しました'; 69 $msg = 'バックアップディレクトリの作成に失敗しました'; 70 $arrLog['err'][] = $msg; 71 $this->printLog($msg); 69 72 return $arrLog; 70 73 } … … 93 96 // 除外ファイルをスキップ 94 97 if (in_array($fileName, $excludeArray)) { 95 $arrLog['ok'][] = "次のファイルは除外されました: " . $path; 98 //$arrLog['ok'][] = "次のファイルは除外されました: " . $path; 99 $msg = "次のファイルは除外されました: " . $path; 100 $this->printLog($msg); 96 101 continue; 97 102 } … … 113 118 $out = $distinfo[$sha1]; 114 119 } else { 115 $arrLog['err'][] = "ハッシュ値が一致しないため, コピー先が取得できません: " . $path; 120 $msg = "ハッシュ値が一致しないため, コピー先が取得できません: " . $path; 121 $arrLog['err'][] = $msg; 122 $this->printLog($msg); 116 123 break 2; 117 124 } 118 125 119 // パーミッションチェック 120 /** 121 if ($check_only) { 122 if(!is_writable($out)) { 123 $this->mkdir_p($out); 124 if (!is_writable($out)) { 125 $arrLog['err'][] = "コピー先に書き込み権限がありません: " . $out; 126 } 127 } 128 continue; 129 }**/ 126 if ($sha1 == sha1_file($out)) { 127 $msg = "同じ内容のファイルをスキップしました: " . $out; 128 $this->printLog($msg); 129 } 130 130 131 131 // バックアップを作成 … … 135 135 136 136 if (!@copy($out, $bkupTo)) { 137 $arrLog['err'][] = "バックアップファイルの作成に失敗しました: " . $out . ' -> ' . $bkupTo; 137 $msg = "バックアップファイルの作成に失敗しました: " . $out . ' -> ' . $bkupTo; 138 $arrLog['err'][] = $msg; 139 $this->printLog($msg); 138 140 break 2; 139 141 } 140 $ arrLog['ok'][]141 = "バックアップファイルの作成に成功しました: " . $out . ' -> ' . $bkupTo;142 $msg = "バックアップファイルの作成に成功しました: " . $out . ' -> ' . $bkupTo; 143 $this->printLog($msg); 142 144 } 143 145 … … 149 151 $handle = @fopen($out, "w"); 150 152 if (!$handle) { 151 $arrLog['err'][] = "コピー先に書き込み権限がありません: " . $out; 153 $msg = "コピー先に書き込み権限がありません: " . $out; 154 $arrLog['err'][] = $msg; 155 $this->printLog($msg); 152 156 continue; 153 157 } … … 156 160 // 取得した内容を書き込む 157 161 if (fwrite($handle, $contents) === false) { 158 $arrLog['err'][] = "コピー先に書き込み権限がありません: " . $out; 162 $msg = "コピー先に書き込み権限がありません: " . $out; 163 $arrLog['err'][] = $msg; 164 $this->printLog($msg); 159 165 continue; 160 166 } 161 167 162 $arrLog['ok'][] = "ファイルのコピーに成功しました: " . $out; 168 $msg = "ファイルのコピーに成功しました: " . $out; 169 $arrLog['ok'][] = $msg; 170 $this->printLog($msg); 163 171 // ファイルを閉じる 164 172 fclose($handle); … … 172 180 @fwrite($handle, $src); 173 181 @fclose($handle); 174 $arrLog['ok'][] = "distinfoファイルの作成に成功しました: " . $bkupPath . 'distinfo.php'; 182 $msg = "distinfoファイルの作成に成功しました: " . $bkupPath . 'distinfo.php'; 183 $this->printLog($msg); 175 184 } else { 176 $arrLog['err'][] = "distinfoファイルの作成に失敗しました: " . $bkupPath . 'distinfo.php'; 185 $msg = "distinfoファイルの作成に失敗しました: " . $bkupPath . 'distinfo.php'; 186 $arrLog['err'][] = $msg; 187 $this->printLog($msg); 177 188 } 178 189 umask($oldMask); … … 230 241 return $src; 231 242 } 243 244 function printLog($msg) { 245 GC_Utils::gfPrintLog($msg, DATA_PATH . 'logs/ownersstore_batch_update.log'); 246 } 232 247 } 233 248 ?>
Note: See TracChangeset
for help on using the changeset viewer.