Revision 7428c478
Added by Jim Pingle almost 3 years ago
src/usr/local/www/widgets/widgets/services_status.widget.php | ||
---|---|---|
61 | 61 |
} |
62 | 62 |
|
63 | 63 |
if (is_array($_POST['show'])) { |
64 |
$user_settings['widgets'][$_POST['widgetkey']]['filter'] = implode(',', array_diff($validNames, $_POST['show']));
|
|
64 |
array_set_path($user_settings, "widgets/{$_POST['widgetkey']}/filter", implode(',', array_diff($validNames, $_POST['show'])));
|
|
65 | 65 |
} else { |
66 |
$user_settings['widgets'][$_POST['widgetkey']]['filter'] = implode(',', $validNames);
|
|
66 |
array_set_path($user_settings, "widgets/{$_POST['widgetkey']}/filter", implode(',', $validNames));
|
|
67 | 67 |
} |
68 | 68 |
|
69 | 69 |
save_widget_settings($_SESSION['Username'], $user_settings["widgets"], gettext("Saved Service Status Filter via Dashboard.")); |
... | ... | |
83 | 83 |
</thead> |
84 | 84 |
<tbody> |
85 | 85 |
<?php |
86 |
$skipservices = explode(",", $user_settings['widgets'][$widgetkey]['filter']);
|
|
86 |
$skipservices = explode(",", array_get_path($user_settings, "widgets/{$widgetkey}/filter", ''));
|
|
87 | 87 |
|
88 | 88 |
if (count($services) > 0) { |
89 | 89 |
uasort($services, "service_dispname_compare"); |
... | ... | |
139 | 139 |
</thead> |
140 | 140 |
<tbody> |
141 | 141 |
<?php |
142 |
$skipservices = explode(",", $user_settings['widgets'][$widgetkey]['filter']); |
|
143 | 142 |
$idx = 0; |
144 |
|
|
145 | 143 |
foreach ($services as $service): |
146 | 144 |
if (!empty(trim($service['dispname'])) || is_numeric($service['dispname'])) { |
147 | 145 |
?> |
Also available in: Unified diff
PHP8 fixes for service status widget. Fixes #13506