diff --git a/src/opnsense/mvc/app/library/OPNsense/Core/Config.php b/src/opnsense/mvc/app/library/OPNsense/Core/Config.php index 644d1b257..1a8ef5a18 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Core/Config.php +++ b/src/opnsense/mvc/app/library/OPNsense/Core/Config.php @@ -559,6 +559,22 @@ class Config extends Singleton } } + /** + * return backup file path if revision exists + * @param $revision revision timestamp (e.g. 1583766095.9337) + * @return bool|string filename when available or false when not found + */ + public function getBackupFilename($revision) + { + $tmp = (float)$revision; + $bckfilename = dirname($this->config_file) . "/backup/config-{$tmp}.xml"; + if (is_file($bckfilename)) { + return $bckfilename; + } else { + return false; + } + } + /** * remove old backups */