summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/index.php
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2016-06-30 00:20:40 -0500
committerChris Buechler <cmb@pfsense.org>2016-06-30 00:20:40 -0500
commit50d369744e40acae883a91cb3d8bcd51b0b80c66 (patch)
tree9c2c342a366d93cab0c39034330fed9efdbee30f /src/usr/local/www/index.php
parent7685fd4eced7e122ee151eb281523594f0c1d7d1 (diff)
parent8bab524e06831489a882e7d65e9cbd52d39febbd (diff)
downloadpfsense-50d369744e40acae883a91cb3d8bcd51b0b80c66.zip
pfsense-50d369744e40acae883a91cb3d8bcd51b0b80c66.tar.gz
Merge pull request #3018 from phil-davis/usersettings
Diffstat (limited to 'src/usr/local/www/index.php')
-rw-r--r--src/usr/local/www/index.php15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/usr/local/www/index.php b/src/usr/local/www/index.php
index 0cd459c..345a8c6 100644
--- a/src/usr/local/www/index.php
+++ b/src/usr/local/www/index.php
@@ -155,15 +155,16 @@ if (!is_array($config['widgets'])) {
if ($_POST && $_POST['sequence']) {
- $config['widgets']['sequence'] = rtrim($_POST['sequence'], ',');
+ $widget_settings = array();
+ $widget_settings['sequence'] = rtrim($_POST['sequence'], ',');
foreach ($widgets as $widgetname => $widgetconfig) {
if ($_POST[$widgetname . '-config']) {
- $config['widgets'][$widgetname . '-config'] = $_POST[$widgetname . '-config'];
+ $widget_settings[$widgetname . '-config'] = $_POST[$widgetname . '-config'];
}
}
- write_config(gettext("Widget configuration has been changed."));
+ save_widget_settings($_SESSION['Username'], $widget_settings);
header("Location: /");
exit;
}
@@ -251,9 +252,9 @@ if ($fd) {
}
##build widget saved list information
-if ($config['widgets'] && $config['widgets']['sequence'] != "") {
- $dashboardcolumns = isset($config['system']['webgui']['dashboardcolumns']) ? $config['system']['webgui']['dashboardcolumns'] : 2;
- $pconfig['sequence'] = $config['widgets']['sequence'];
+if ($user_settings['widgets']['sequence'] != "") {
+ $dashboardcolumns = isset($user_settings['webgui']['dashboardcolumns']) ? $user_settings['webgui']['dashboardcolumns'] : 2;
+ $pconfig['sequence'] = $user_settings['widgets']['sequence'];
$widgetsfromconfig = array();
foreach (explode(',', $pconfig['sequence']) as $line) {
@@ -307,7 +308,7 @@ if ($config['widgets'] && $config['widgets']['sequence'] != "") {
}
## Get the configured options for Show/Hide available widgets panel.
-$dashboard_available_widgets_hidden = isset($config['system']['webgui']['dashboardavailablewidgetspanel']) ? false : true;
+$dashboard_available_widgets_hidden = !$user_settings['webgui']['dashboardavailablewidgetspanel'];
if ($dashboard_available_widgets_hidden) {
$panel_state = 'out';
OpenPOWER on IntegriCloud