$size = filesize($f); $TotalSize -= $size; if (($bDel = unlink($f)) && $arParams["disk_space"] > 0) CDiskQuota::updateDiskQuota("file", $size , "del"); $f = CTar::getNextName($f); } if (!$bDel) RaiseErrorAndDie('Could not delete file: '.$f, 700, $NS['arc_name']); } } $NS['step'] = 8; } $info = "Finished.\n\nData size: ".round($NS['data_size']/1024/1024, 2)." M\nArchive size: ".round($NS['arc_size']/1024/1024, 2)." M\nTime: ".(time() - START_TIME)." sec\n"; ShowBackupStatus($info); CEventLog::Add(array( "SEVERITY" => "WARNING", "AUDIT_TYPE_ID" => "BACKUP_SUCCESS", "MODULE_ID" => "main", "ITEM_ID" => $NS['arc_name'], "DESCRIPTION" => $info, )); $NS = array(); if (defined('LOCK_FILE')) unlink(LOCK_FILE) || RaiseErrorAndDie('Can\'t delete file: '.LOCK_FILE, 1000); if (!CLI) echo 'FINISH'; COption::SetOptionInt('main', 'last_backup_end_time', time()); ########################################## ########################### Functions ####
} fclose($fp); if (!$obUpload->Finish()) { $obUpload->Delete(); RaiseErrorAndDie(GetMessage("MAIN_DUMP_ERR_FILE_SEND").basename($NS['arc_name'])); } $oBucket = new CCloudStorageBucket(IntOption('dump_send_to_bucket_id')); $oBucket->IncFileCounter($file_size); if (file_exists($arc_name = CTar::getNextName($NS['arc_name']))) $NS['arc_name'] = $arc_name; # GOTO 223 else // finish { $name = preg_replace('#\.[0-9]+$#','',$NS['arc_name']); while(file_exists($name)) { $size = filesize($name); if (unlink($name) && IntOption("disk_space") > 0) CDiskQuota::updateDiskQuota("file",$size , "del"); $name = CTar::getNextName($name); } break; } } } ShowBackupStatus("Finished.\n\nData size: ".$NS['data_size']."\nArchive size: ".$NS['arc_size']."\n");