diff options
author | jim-p <jimp@netgate.com> | 2018-09-18 14:13:11 -0400 |
---|---|---|
committer | jim-p <jimp@netgate.com> | 2018-09-18 14:14:18 -0400 |
commit | 30213bb09a6be9769352700e9bdf32f8be6f9b61 (patch) | |
tree | 39855c8f2cf48847e6ff4b0763bf43ed0848e455 /src/usr/local/www | |
parent | 635ea24ecea4d2c866c2d16e2ca9b92eda0b7d93 (diff) | |
download | pfsense-30213bb09a6be9769352700e9bdf32f8be6f9b61.zip pfsense-30213bb09a6be9769352700e9bdf32f8be6f9b61.tar.gz |
Fix dashboard update check & gitsync settings. Fixes #8913
(cherry picked from commit 26e1525c153a672457a92d65f9c05d45b43a204d)
Diffstat (limited to 'src/usr/local/www')
-rw-r--r-- | src/usr/local/www/system_update_settings.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/usr/local/www/system_update_settings.php b/src/usr/local/www/system_update_settings.php index 3b5ce53..131b92b 100644 --- a/src/usr/local/www/system_update_settings.php +++ b/src/usr/local/www/system_update_settings.php @@ -34,12 +34,14 @@ $repos = pkg_list_repos(); if ($_POST) { + init_config_arr(array('system', 'firmware')); if ($_POST['disablecheck'] == "yes") { $config['system']['firmware']['disablecheck'] = true; } elseif (isset($config['system']['firmware']['disablecheck'])) { unset($config['system']['firmware']['disablecheck']); } + init_config_arr(array('system', 'gitsync')); if ($_POST['synconupgrade'] == "yes") { $config['system']['gitsync']['synconupgrade'] = true; } elseif (isset($config['system']['gitsync']['synconupgrade'])) { @@ -87,6 +89,12 @@ if ($_POST) { unset($config['system']['gitsync']['dryrun']); } + if (empty($config['system']['firmware'])) { + unset($config['system']['firmware']); + } + if (empty($config['system']['gitsync'])) { + unset($config['system']['gitsync']); + } write_config(gettext("Saved system update settings.")); $savemsg = gettext("Changes have been saved successfully"); |