- Timestamp:
- 2009/05/07 16:07:07 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php
r17986 r18001 211 211 $csv_data = ""; 212 212 $csv_autoinc = ""; 213 $ err= true;213 $success = true; 214 214 215 215 $bkup_dir = $this->bkup_dir; 216 if (!is_dir(dirname($bkup_dir))) $ err= mkdir(dirname($bkup_dir));216 if (!is_dir(dirname($bkup_dir))) $success = mkdir(dirname($bkup_dir)); 217 217 $bkup_dir = $bkup_dir . $bkup_name . "/"; 218 218 … … 266 266 // ディレクトリが存在していなければ作成する 267 267 if (!is_dir(dirname($csv_file))) { 268 $ err= mkdir(dirname($csv_file));269 } 270 if ($ err) {268 $success = mkdir(dirname($csv_file)); 269 } 270 if ($success) { 271 271 // dataをCSV出力 272 272 $fp = fopen($csv_file,"w"); 273 273 if($fp) { 274 274 if($csv_data != ""){ 275 $ err= fwrite($fp, $csv_data);275 $success = fwrite($fp, $csv_data); 276 276 } 277 277 fclose($fp); … … 282 282 if($fp) { 283 283 if($csv_autoinc != ""){ 284 $ err= fwrite($fp, $csv_autoinc);284 $success = fwrite($fp, $csv_autoinc); 285 285 } 286 286 fclose($fp); … … 289 289 290 290 // 各種ファイルコピー 291 if ($ err) {291 if ($success) { 292 292 /** 293 293 // 商品画像ファイルをコピー 294 294 // ディレクトリが存在していなければ作成する 295 295 $image_dir = $bkup_dir . "save_image/"; 296 if (!is_dir(dirname($image_dir))) $ err= mkdir(dirname($image_dir));296 if (!is_dir(dirname($image_dir))) $success = mkdir(dirname($image_dir)); 297 297 $copy_mess = ""; 298 298 $copy_mess = SC_Utils_Ex::sfCopyDir("../../upload/save_image/",$image_dir, $copy_mess); … … 301 301 // ディレクトリが存在していなければ作成する 302 302 $templates_dir = $bkup_dir . "templates/"; 303 if (!is_dir(dirname($templates_dir))) $ err= mkdir(dirname($templates_dir));303 if (!is_dir(dirname($templates_dir))) $success = mkdir(dirname($templates_dir)); 304 304 $copy_mess = ""; 305 305 $copy_mess = SC_Utils_Ex::sfCopyDir("../../user_data/templates/",$templates_dir, $copy_mess); … … 308 308 // ディレクトリが存在していなければ作成する 309 309 $inc_dir = $bkup_dir . "include/"; 310 if (!is_dir(dirname($inc_dir))) $ err= mkdir(dirname($inc_dir));310 if (!is_dir(dirname($inc_dir))) $success = mkdir(dirname($inc_dir)); 311 311 $copy_mess = ""; 312 312 $copy_mess = SC_Utils_Ex::sfCopyDir("../../user_data/include/",$inc_dir, $copy_mess); … … 315 315 // ディレクトリが存在していなければ作成する 316 316 $css_dir = $bkup_dir . "css/"; 317 if (!is_dir(dirname($css_dir))) $ err= mkdir(dirname($css_dir));317 if (!is_dir(dirname($css_dir))) $success = mkdir(dirname($css_dir)); 318 318 $copy_mess = ""; 319 319 $copy_mess = SC_Utils_Ex::sfCopyDir("../../user_data/css/",$css_dir, $copy_mess); … … 332 332 } 333 333 334 if (!$ err) {334 if (!$success) { 335 335 $arrErr['bkup_name'] = "バックアップに失敗しました。"; 336 336 // バックアップデータの削除 … … 474 474 $objQuery = new SC_Query("", false); 475 475 $csv_data = ""; 476 $ err= true;476 $success = true; 477 477 478 478 $bkup_dir = $this->bkup_dir . $bkup_name . "/"; … … 485 485 486 486 //指定されたフォルダ内に解凍する 487 $ err= $tar->extract("./");487 $success = $tar->extract("./"); 488 488 489 489 // 無事解凍できれば、リストアを行う 490 if ($ err) {490 if ($success) { 491 491 492 492 // トランザクション開始 … … 494 494 495 495 // DBをクリア 496 $ err= $this->lfDeleteAll($objQuery);496 $success = $this->lfDeleteAll($objQuery); 497 497 498 498 // INSERT実行 499 if ($ err) $err= $this->lfExeInsertSQL($objQuery, $bkup_dir . "bkup_data.csv");499 if ($success) $success = $this->lfExeInsertSQL($objQuery, $bkup_dir . "bkup_data.csv"); 500 500 501 501 // 自動採番の値をセット 502 if ($ err) $this->lfSetAutoInc($objQuery, $bkup_dir . "autoinc_data.csv");502 if ($success) $this->lfSetAutoInc($objQuery, $bkup_dir . "autoinc_data.csv"); 503 503 504 504 // 各種ファイルのコピー 505 505 /** 506 if ($ err) {506 if ($success) { 507 507 // 画像のコピー 508 508 $image_dir = $bkup_dir . "save_image/"; … … 530 530 531 531 // リストア成功ならコミット失敗ならロールバック 532 if ($ err) {532 if ($success) { 533 533 $objQuery->commit(); 534 534 $this->restore_msg = "リストア終了しました。";
Note: See TracChangeset
for help on using the changeset viewer.