Exemplo n.º 1
0
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];
Exemplo n.º 2
0
        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'));