summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-05-10 03:11:36 +0000
committerColin Smith <colin@pfsense.org>2005-05-10 03:11:36 +0000
commitea938707d8dc4b99a4eaef4f027b1659706974c5 (patch)
tree43cf48c5bdabad685fd4e1e93e85d94e174eca4b
parentc6a8d63280865d3cf6cdfc6e2f3fd8f89a9e3b00 (diff)
downloadpfsense-ea938707d8dc4b99a4eaef4f027b1659706974c5.zip
pfsense-ea938707d8dc4b99a4eaef4f027b1659706974c5.tar.gz
Whoops. We still need those functions ;)
-rw-r--r--etc/inc/config.inc28
1 files changed, 27 insertions, 1 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc
index bc77e84..262aaf4 100644
--- a/etc/inc/config.inc
+++ b/etc/inc/config.inc
@@ -931,5 +931,31 @@ function system_start_ftp_helpers() {
echo "Done.\n";
}
-
+function cleanup_backupcache() {
+ $baktimes = array();
+ foreach(glob("/conf/backup/*") as $backup) {
+ if(stristr($backup, 'backup.cache')) continue;
+ $baktimes[] = array_shift(explode('.', array_pop(explode('-', $backup))));
+ }
+ sort($baktimes);
+ $cacheout = fopen("/conf/backup/backup.cache", "w");
+ fwrite($cacheout, implode("\n", $baktimes));
+ fclose($cacheout);
+ return true;
+}
+
+function get_backups() {
+ if(file_exists("/conf/backup/backup.cache")) {
+ $confvers = array_reverse(file("/conf/backup/backup.cache"));
+ foreach($confvers as $index => $toproc) {
+ if(trim($toproc) == $config['revision']['time']) {
+ array_splice($confvers, $index, 0, array(trim($toproc)));
+ }
+ }
+ } else {
+ print_info_box("No backups found.");
+ return false;
+ }
+ return $confvers;
+}
?>
OpenPOWER on IntegriCloud