N°6380 - Fix exception "Failed to parse time string" with check_backup.php script

This commit is contained in:
Molkobain
2023-06-22 13:50:35 +02:00
parent dcfefc1588
commit 3e73038709
2 changed files with 11 additions and 6 deletions

View File

@@ -102,14 +102,19 @@ if (!function_exists('sys_get_temp_dir'))
}
/**
* @param int $iRefTime Reference date time as a unix timestamp
*
* @return string Absolute path to the backup file, WITHOUT the file extension (`.tar.gz`)
* @throws \Exception
*/
function MakeArchiveFileName($iRefTime = null)
{
$sDefaultBackupFileName = sys_get_temp_dir().'/'."__DB__-%Y-%m-%d";
$sBackupFile = utils::ReadParam('backup_file', $sDefaultBackupFileName, true, 'raw_data');
$oBackup = new DBBackup();
$oDateTime = $iRefTime !== null ? new DateTime($iRefTime) : new DateTime();
$oDateTime = $iRefTime !== null ? DateTime::createFromFormat('U', $iRefTime) : new DateTime();
$sBackupFile = $oBackup->MakeName($sBackupFile, $oDateTime);
return $sBackupFile;