} } if (GET('open_group') != "") { if (!ossim_valid(GET('open_group'), OSS_ALPHA, OSS_SPACE, OSS_PUNC, OSS_SQL, 'illegal:' . _("open_group"))) { exit; } AlarmGroups::change_status($conn, GET('open_group'), "open"); } if (GET('action') == "open_alarm") { Alarm::open($conn, GET('alarm')); } if (GET('action') == "close_alarm") { Alarm::close($conn, GET('alarm')); } if (GET('action') == "delete_alarm") { Alarm::delete($conn, GET('alarm')); } $db_groups = AlarmGroups::get_dbgroups($conn); list($alarm_group, $count) = AlarmGroups::get_unique_alarms($conn, $show_options, $hide_closed, $date_from, $date_to, $src_ip, $dst_ip, "LIMIT {$inf},{$sup}"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title> <?php echo _("Control Panel"); ?> </title> <?php if ($autorefresh) { print '<meta http-equiv="refresh" content="' . $refresh_time . ';url=' . build_url("", "") . '"/>'; }
</script> </head> <body> <?php if (GET('withoutmenu') != "1") { include "../hmenu.php"; } if (!empty($delete)) { if (!Session::menu_perms("MenuIncidents", "ControlPanelAlarmsDelete")) { die(ossim_error("You don't have required permissions to delete Alarms")); } else { if (check_uniqueid($prev_unique_id, $param_unique_id)) { Alarm::delete($conn, $delete); } else { die(ossim_error("Can't do this action for security reasons.")); } } } if (!empty($close)) { if (check_uniqueid($prev_unique_id, $param_unique_id)) { Alarm::close($conn, $close); } else { die(ossim_error("Can't do this action for security reasons.")); } } if (!empty($open)) { if (check_uniqueid($prev_unique_id, $param_unique_id)) { Alarm::open($conn, $open);
if (check_uniqueid($prev_unique_id, $param_unique_id)) { Alarm::open($conn, POST('alarm')); } else { die(ossim_error("Can't do this action for security reasons.")); } } if (POST('action') == "close_alarm") { if (check_uniqueid($prev_unique_id, $param_unique_id)) { Alarm::close($conn, POST('alarm')); } else { die(ossim_error("Can't do this action for security reasons.")); } } if (POST('action') == "delete_alarm") { if (check_uniqueid($prev_unique_id, $param_unique_id)) { Alarm::delete($conn, POST('alarm')); } else { die(ossim_error("Can't do this action for security reasons.")); } } $sensors = Av_sensor::get_list($conn, array(), FALSE, TRUE); //Autocompleted $autocomplete_keys = array('hosts'); $hosts_str = Autocomplete::get_autocomplete($conn, $autocomplete_keys); $db_groups = Alarm_groups::get_dbgroups($conn); list($alarm_group, $count) = Alarm_groups::get_grouped_alarms($conn, $group_type, $show_options, $hide_closed, $date_from, $date_to, $src_ip, $dst_ip, $sensor_query, $query, $directive_id, $intent, $num_events, $num_events_op, $tag, "LIMIT {$inf}, {$rows}", true); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head>