if (ossim_error()) { die(ossim_error()); } if ($timestamp != "") { $from_date = $timestamp != "" ? $timestamp . " 00:00:00" : null; $to_date = $timestamp != "" ? $timestamp : null; } if ($only_delete) { for ($i = 1; $i <= $only_delete; $i++) { $data = explode("_", GET('group' . $i)); $name = $_SESSION[$data[0]]; $src_ip = $data[1]; $dst_ip = $data[2]; $timestamp = $data[3]; $timestamp_date = preg_replace("/ \\d\\d\\:\\d\\d\\:\\d\\d/", "", $timestamp); AlarmGroups::delete_group($conn, $data[0], $_SESSION["_user"]); list($list, $num_rows) = AlarmGroups::get_alarms($conn, $src_ip, $dst_ip, 0, "", null, null, $timestamp, $timestamp_date, $name); foreach ($list as $s_alarm) { $s_backlog_id = $s_alarm->get_backlog_id(); $s_event_id = $s_alarm->get_event_id(); Alarm::delete_from_backlog($conn, $s_backlog_id, $s_event_id); } } exit; } if ($only_close) { for ($i = 1; $i <= $only_close; $i++) { $data = explode("_", GET('group' . $i)); $name = $_SESSION[$data[0]]; $src_ip = $data[1]; $dst_ip = $data[2];
exit; } if (check_uniqueid($prev_unique_id, $param_unique_id)) { AlarmGroups::change_status($conn, POST('open_group'), "open"); } else { die(ossim_error("Can't do this action for security reasons.")); } } if (POST('delete_group') != "") { if (!ossim_valid(POST('delete_group'), OSS_ALPHA, OSS_SPACE, OSS_PUNC, OSS_SQL, 'illegal:' . _("delete_group"))) { exit; } $group_ids = split(',', POST('delete_group')); if (check_uniqueid($prev_unique_id, $param_unique_id)) { foreach ($group_ids as $group_id) { AlarmGroups::delete_group($conn, $group_id, $_SESSION["_user"]); } } else { die(ossim_error("Can't do this action for security reasons.")); } } if (POST('action') == "open_alarm") { 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'));