diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-06-21 18:43:38 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-06-21 18:43:38 +0000 |
commit | 304b3a7d96a7f76e4f016c0b9974813b90ec1ca9 (patch) | |
tree | 6cee1ef7c509b774a05d5a2cd252882caee4f4c3 | |
parent | 0203b0c020b7671e5d050d499f41cceb21a33c73 (diff) | |
download | pfsense-304b3a7d96a7f76e4f016c0b9974813b90ec1ca9.zip pfsense-304b3a7d96a7f76e4f016c0b9974813b90ec1ca9.tar.gz |
Cleanup backup_config()
-rw-r--r-- | etc/inc/config.inc | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc index c0763bf..0eb6d04 100644 --- a/etc/inc/config.inc +++ b/etc/inc/config.inc @@ -1120,7 +1120,6 @@ function get_backups() { function backup_config() { global $config, $g; - /* XXX: temporary */ if($g['platform'] == "cdrom") return; @@ -1129,22 +1128,24 @@ function backup_config() { /* Create backup directory if needed */ safe_mkdir("{$g['cf_conf_path']}/backup"); - if($config['revision']['time'] == "") { + if($config['revision']['time'] == "") $baktime = 0; - } else { + else $baktime = $config['revision']['time']; - } - if($config['revision']['description'] == "") { + + if($config['revision']['description'] == "") $bakdesc = "Unknown"; - } else { + else $bakdesc = $config['revision']['description']; - } - copy($g['cf_conf_path'] . '/config.xml', $g['cf_conf_path'] . '/backup/config-' . $baktime . '.xml'); - if(file_exists($g['cf_conf_path'] . '/backup/backup.cache')) { + + if(file_exists($g['cf_conf_path'] . '/config.xml')) + copy($g['cf_conf_path'] . '/config.xml', $g['cf_conf_path'] . '/backup/config-' . $baktime . '.xml'); + + if(file_exists($g['cf_conf_path'] . '/backup/backup.cache')) $backupcache = unserialize(file_get_contents($g['cf_conf_path'] . '/backup/backup.cache')); - } else { + else $backupcache = array(); - } + $backupcache[$baktime] = array('description' => $bakdesc); if(file_exists($g['cf_conf_path'] . '/backup/backup.cache')) { $bakout = fopen($g['cf_conf_path'] . '/backup/backup.cache', "w"); |