* Copyright: GPL v2 * * $Id$ */ $defaults = array( 'host' => 'all', 'hostprops' => '42', 'hoststatustypes' => '14', 'serviceprops' => '42', 'servicestatustypes' => '28', 'sortoption' => '3', 'sorttype' => '2', ); foreach (array('servicestatustypes', 'serviceprops', 'hoststatustypes', 'hostprops') as $k) { if (!is_array($_GET[$k])) { continue; } $v = 0; foreach ($_GET[$k] as $bit) { $v |= $bit; } $_GET[$k] = $v; } $props = array(); foreach ($defaults as $k => $v) { $props[$k] = isset($_GET[$k]) ? $_GET[$k] : $defaults[$k]; } $hoststatustypes = array( 'HOST_PENDING' => 1, 'HOST_UP' => 2, 'HOST_DOWN' => 4, 'HOST_UNREACHABLE' => 8, ); $servicestatustypes = array( 'SERVICE_PENDING' => 1, 'SERVICE_OK' => 2, 'SERVICE_WARNING' => 4, 'SERVICE_UNKNOWN' => 8, 'SERVICE_CRITICAL' => 16, ); $hostprops = array( 'HOST_SCHEDULED_DOWNTIME' => 1, 'HOST_NO_SCHEDULED_DOWNTIME' => 2, 'HOST_STATE_ACKNOWLEDGED' => 4, 'HOST_STATE_UNACKNOWLEDGED' => 8, 'HOST_CHECKS_DISABLED' => 16, 'HOST_CHECKS_ENABLED' => 32, 'HOST_EVENT_HANDLER_DISABLED' => 64, 'HOST_EVENT_HANDLER_ENABLED' => 128, 'HOST_FLAP_DETECTION_DISABLED' => 256, 'HOST_FLAP_DETECTION_ENABLED' => 512, 'HOST_IS_FLAPPING' => 1024, 'HOST_IS_NOT_FLAPPING' => 2048, 'HOST_NOTIFICATIONS_DISABLED' => 4096, 'HOST_NOTIFICATIONS_ENABLED' => 8192, 'HOST_PASSIVE_CHECKS_DISABLED' => 16384, 'HOST_PASSIVE_CHECKS_ENABLED' => 32768, 'HOST_PASSIVE_CHECK' => 65536, 'HOST_ACTIVE_CHECK' => 131072, 'HOST_HARD_STATE' => 262144, 'HOST_SOFT_STATE' => 524288, ); $serviceprops = array( 'SERVICE_SCHEDULED_DOWNTIME' => 1, 'SERVICE_NO_SCHEDULED_DOWNTIME' => 2, 'SERVICE_STATE_ACKNOWLEDGED' => 4, 'SERVICE_STATE_UNACKNOWLEDGED' => 8, 'SERVICE_CHECKS_DISABLED' => 16, 'SERVICE_CHECKS_ENABLED' => 32, 'SERVICE_EVENT_HANDLER_DISABLED' => 64, 'SERVICE_EVENT_HANDLER_ENABLED' => 128, 'SERVICE_FLAP_DETECTION_ENABLED' => 256, 'SERVICE_FLAP_DETECTION_DISABLED' => 512, 'SERVICE_IS_FLAPPING' => 1024, 'SERVICE_IS_NOT_FLAPPING' => 2048, 'SERVICE_NOTIFICATIONS_DISABLED' => 4096, 'SERVICE_NOTIFICATIONS_ENABLED' => 8192, 'SERVICE_PASSIVE_CHECKS_DISABLED' => 16384, 'SERVICE_PASSIVE_CHECKS_ENABLED' => 32768, 'SERVICE_PASSIVE_CHECK' => 65536, 'SERVICE_ACTIVE_CHECK' => 131072, 'SERVICE_HARD_STATE' => 262144, 'SERVICE_SOFT_STATE' => 524288, ); function form_bit($field, $value, $bit) { echo ''; } function form_multiple($field, $values) { global $props; echo ''; } $args = http_build_query($props); if (!empty($_GET['control'])) { ?> Wall
servicestatustypes ():

serviceprops():

hoststatustypes ():

hostprops():