summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www
diff options
context:
space:
mode:
authorjim-p <jimp@netgate.com>2018-09-18 14:13:11 -0400
committerjim-p <jimp@netgate.com>2018-09-18 14:14:18 -0400
commit30213bb09a6be9769352700e9bdf32f8be6f9b61 (patch)
tree39855c8f2cf48847e6ff4b0763bf43ed0848e455 /src/usr/local/www
parent635ea24ecea4d2c866c2d16e2ca9b92eda0b7d93 (diff)
downloadpfsense-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.php8
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");
OpenPOWER on IntegriCloud