From 8f3c89642c9fa6e893173ed72b8993875ebeeb94 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 9 Mar 2020 18:41:26 +0100 Subject: [PATCH] MVC, config: add method to find backup filename (or false if not found) needed for https://github.com/opnsense/plugins/issues/1720 --- .../mvc/app/library/OPNsense/Core/Config.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 */