Esempio n. 1
0
				$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 ####
Esempio n. 2
0
		}
		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");