diff --git a/html/css/styles.css b/html/css/styles.css index a51e22a4cf..fb0b49f5cf 100644 --- a/html/css/styles.css +++ b/html/css/styles.css @@ -1958,13 +1958,13 @@ label { } .page-availability-title-left { - width:50%; + width:40%; float:left; height:40px; } .page-availability-title-right { - width:50%; + width:60%; float:left; text-align:right; } diff --git a/html/includes/common/availability-map.inc.php b/html/includes/common/availability-map.inc.php index 423cfa18e6..483e090044 100644 --- a/html/includes/common/availability-map.inc.php +++ b/html/includes/common/availability-map.inc.php @@ -18,7 +18,7 @@ $widget_mode = json_decode($sql['settings'], true); if (isset($_SESSION["map_view"]) && is_numeric($_SESSION["map_view"])) { $mode = $_SESSION["map_view"]; } else { - $mode = $widget_mode->{'mode'}; + $mode = $widget_mode['mode']; } $select_modes = array( @@ -28,15 +28,17 @@ $select_modes = array( ); if ($config['webui']['availability_map_compact'] == 1) { - $compact_tile = $widget_mode->{'tile_width'}; + $compact_tile = $widget_mode['tile_width']; } +$show_disabled_ignored = $widget_mode['show_disabled_and_ignored']; + if (defined('SHOW_SETTINGS')) { $common_output[] = '
- +
@@ -50,47 +52,49 @@ if (defined('SHOW_SETTINGS')) {
- +
'; } - $showDisabledAndIgnored = isset($widget_settings['show_disabled_and_ignored']) && $widget_settings['show_disabled_and_ignored']; + if ($show_disabled_ignored == 1) { + $selected_yes = 'selected'; + $selected_no = ''; + } else { + $selected_yes = ''; + $selected_no = 'selected'; + } $common_output[] = '
- -
- +
+
-
- -
-
- -
-
- -
- -
- + + +
+
'; + + if ($config['webui']['availability_map_compact'] == 1) { + $common_outputp[] = ' +
+
+ +
+
+ +
+
+ '; + } + + + $common_output[] = ' +
+
@@ -99,16 +103,6 @@ if (defined('SHOW_SETTINGS')) { } else { require_once 'includes/object-cache.inc.php'; - $sql = dbFetchRow('SELECT `settings` FROM `users_widgets` WHERE `user_id` = ? AND `widget_id` = ?', array($_SESSION["user_id"], '1')); - $widget_mode = json_decode($sql['settings']); - - if (isset($_SESSION["map_view"])) { - $mode = $_SESSION["map_view"]; - } else { - $mode = $widget_mode->{'mode'}; - } - - $showDisabledAndIgnored = $widget_mode->{'show_disabled_and_ignored'}; $host_up_count = 0; $host_warn_count = 0; $host_down_count = 0; @@ -140,7 +134,12 @@ if (defined('SHOW_SETTINGS')) { $in_devices = implode(',', $in_devices); } - $sql = 'SELECT `D`.`hostname`, `D`.`sysName`, `D`.`device_id`, `D`.`status`, `D`.`uptime`, `D`.`os`, `D`.`icon`, `D`.`ignore`, `D`.`disabled` FROM `devices` AS `D`'; + if ($show_disabled_ignored != 1) { + $sql = 'SELECT `D`.`hostname`, `D`.`sysName`, `D`.`device_id`, `D`.`status`, `D`.`uptime`, `D`.`os`, `D`.`icon` FROM `devices` AS `D`'; + } else { + $sql = 'SELECT `D`.`hostname`, `D`.`sysName`, `D`.`device_id`, `D`.`status`, `D`.`uptime`, `D`.`os`, `D`.`icon`, `D`.`ignore`, `D`.`disabled` FROM `devices` AS `D`'; + } + if (is_normal_user() === true) { $sql .= ' , `devices_perms` AS P WHERE D.`device_id` = P.`device_id` AND P.`user_id` = ? AND'; @@ -151,9 +150,11 @@ if (defined('SHOW_SETTINGS')) { $sql .= ' WHERE'; } - if ($showDisabledAndIgnored != 1) { + /* + if ($show_disabled_ignored != 1) { $sql .= " `D`.`ignore` = '0' AND `D`.`disabled` = '0' AND"; } + */ if ($config['webui']['availability_map_use_device_groups'] != 0 && isset($in_devices)) { $sql .= " `D`.`device_id` IN (".$in_devices.")"; @@ -170,11 +171,11 @@ if (defined('SHOW_SETTINGS')) { $deviceState = "disabled"; $deviceLabel = "blackbg"; $host_disabled_count++; - } else if ($device['ignore'] == '1') { + } elseif ($device['ignore'] == '1') { $deviceState = "ignored"; $deviceLabel = "label-default"; $host_ignored_count++; - } else if ($device['status'] == '1') { + } elseif ($device['status'] == '1') { if (($device['uptime'] < $config['uptime_warning']) && ($device['uptime'] != '0')) { $deviceState = 'warn'; $deviceLabel = 'label-warning'; @@ -198,7 +199,7 @@ if (defined('SHOW_SETTINGS')) { $deviceIcon = getImage($device); $temp_output[] = ' -
+
' . $deviceState . ' ' . $deviceIcon . '
' . shorthost(ip_to_sysname($device, $device['hostname'])) . ' @@ -217,19 +218,11 @@ if (defined('SHOW_SETTINGS')) { } if (($mode == 1 || $mode == 2) && ($config['show_services'] != 0)) { - $service_query = 'select `S`.`service_type`, `S`.`service_id`, `S`.`service_desc`, `S`.`service_status`, `S`.`service_ignore`, `S`.`service.disabled`, `D`.`hostname`, `D`.`sysName`, `D`.`device_id`, `D`.`os`, `D`.`icon` from services S, devices D where `S`.`device_id` = `D`.`device_id` ORDER BY '.$serviceOrderBy.';'; + $service_query = 'select `S`.`service_type`, `S`.`service_id`, `S`.`service_desc`, `S`.`service_status`, `D`.`hostname`, `D`.`sysName`, `D`.`device_id`, `D`.`os`, `D`.`icon` from services S, devices D where `S`.`device_id` = `D`.`device_id` ORDER BY '.$serviceOrderBy.';'; $services = dbFetchRows($service_query); if (count($services) > 0) { foreach ($services as $service) { - if ($service['service_disabled'] == '1') { - $serviceState = "disabled"; - $serviceLabel = "blackbg"; - $serviceDisabledCount++; - } else if ($service['service_ignore'] == '1') { - $serviceState = "ignored"; - $deviceLabel = "label-default"; - $serviceIgnoredCount++; - } else if ($service['service_status'] == '0') { + if ($service['service_status'] == '0') { $serviceLabel = "label-success"; $serviceLabelOld = 'availability-map-oldview-box-up'; $serviceState = "up"; @@ -251,7 +244,7 @@ if (defined('SHOW_SETTINGS')) { $deviceIcon = getImage($service); $temp_output[] = '
-
+
' . $service["service_type"] . ' ' . $serviceState . ' ' . $deviceIcon . '
@@ -279,18 +272,18 @@ if (defined('SHOW_SETTINGS')) { Availability map for @@ -332,16 +325,10 @@ if (defined('SHOW_SETTINGS')) { $serviceClass = 'widget-availability-service'; } - $disabledAndIgnoredDeviceHeaders = ''; - $disabledAndIgnoredServiceHeaders = ''; - - if ($showDisabledAndIgnored == 1) { - $disabledAndIgnoredDeviceHeaders = ' + if ($show_disabled_ignored == 1) { + $disabled_ignored_header = ' ignored: '.$host_ignored_count.' disabled: '.$host_disabled_count.''; - $disabledAndIgnoredServiceHeaders = ' - ignored: '.$service_ignored_count.' - disabled: '.$service_disabled_count.''; } if ($mode == 0 || $mode == 2) { @@ -351,7 +338,7 @@ if (defined('SHOW_SETTINGS')) { up: '.$host_up_count.' warn: '.$host_warn_count.' down: '.$host_down_count.' - '.$disabledAndIgnoredDeviceHeaders.' + '.$disabled_ignored_header.'
'; } @@ -362,7 +349,6 @@ if (defined('SHOW_SETTINGS')) { up: '.$service_up_count.' warn: '.$service_warn_count.' down: '.$service_down_count.' - '.$disabledAndIgnoredServiceHeader.'
'; }