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> <title> <?php echo _("Control Panel"); ?> </title> <meta http-equiv="Pragma" content="no-cache"/> <link rel="stylesheet" href="../style/av_common.css?t=<?php echo Util::get_css_id(); ?> "/> <link rel="stylesheet" href="../style/jquery-ui-1.7.custom.css"/>
$response['iTotalDisplayRecords'] = 0; $response['aaData'] = ''; $error = ossim_get_error(); ossim_clean_error(); Av_exception::write_log(Av_exception::USER_ERROR, $error); echo json_encode($response); exit; } if (empty($show_options) || ($show_options < 1 || $show_options > 4)) { $show_options = 1; } $db = new ossim_db(TRUE); $conn = $db->connect(); $db_groups = Alarm_groups::get_dbgroups($conn); $criteria = array('group_type' => $group_type, 'show_options' => $show_options, 'hide_closed' => $hide_closed, 'from_date' => $date_from, 'to_date' => $date_to, 'ip_src' => $src_ip, 'ip_dst' => $dst_ip, 'asset_group' => $asset_group, 'sensor' => $sensor_query, 'query' => $alarm_name, 'directive_id' => $directive_id, 'intent' => $intent, 'num_events' => $num_events, 'num_events_op' => $num_events_op, 'tag' => $tag, 'limit' => "LIMIT {$offset}, {$limit}"); list($alarm_group, $total) = Alarm_groups::get_grouped_alarms($conn, $criteria, TRUE); $results = array(); foreach ($alarm_group as $group) { $res = array(); $group_id = $group['group_id']; $ocurrences = $group['group_count']; $_SESSION[$group_id] = $group['name']; $max_risk = $group['max_risk']; $id_tag = $group['id_tag']; $show_day = 0; $date = ''; if ($group['date'] != $lastday) { $lastday = $group['date']; list($year, $month, $day) = explode("-", $group['date']); $date = Util::htmlentities(strftime("%A %d-%b-%Y", mktime(0, 0, 0, $month, $day, $year))); $show_day = $group_type == "name" || $group_type == "similar" ? 0 : 1;