?> </th> <th nowrap><?php echo gettext("Plugins"); ?> </th> <th nowrap><?php echo gettext("Actions"); ?> </th> <th nowrap>#</th> <td></td> </tr> <?php if (is_array($response_list = Response::get_list($conn))) { foreach ($response_list as $response) { ?> <tr> <!-- description --> <td><?php echo $response->get_descr(); ?> </td> <!-- end description --> <td> <table class="noborder" width="100%"> <tr> <!-- source nets -->
if ($clone) { if ($order == 0) { $order = Policy::get_next_order($conn, $group); } $newid = Policy::insert($conn, $priority, $active, $group, $order, $begin_hour, $end_hour, $begin_day, $end_day, $descr, $source_ips, $source_host_groups, $dest_ips, $dest_host_groups, $source_nets, $source_net_groups, $dest_nets, $dest_net_groups, $ports, $plug_groups, $sensors, $target, $correlate, $cross_correlate, $store, $qualify, $resend_alarms, $resend_events, $sign, $sem, $sim); // Response/Actions if (count($responses) > 0) { foreach ($responses as $action_id) { Policy_action::insert($conn, $action_id, $newid); } Response::insert($conn, "policy {$newid}", $source_nets, $source_ips, $dest_nets, $dest_ips, $sensors, $ports, $ports, $plug_ids, $responses); } } else { Policy::update($conn, $id, $priority, $active, $group, $order, $begin_hour, $end_hour, $begin_day, $end_day, $descr, $source_ips, $source_host_groups, $dest_ips, $dest_host_groups, $source_nets, $source_net_groups, $dest_nets, $dest_net_groups, $ports, $plug_groups, $sensors, $target, $correlate, $cross_correlate, $store, $qualify, $resend_alarms, $resend_events, $sign, $sem, $sim); // Response/Actions $response_list = Response::get_list($conn, "WHERE descr='policy {$id}'"); if ($response_list[0]) { // first delete Response::delete($conn, $response_list[0]->get_id()); } if (count($responses) > 0) { Response::insert($conn, "policy {$id}", $source_nets, $source_ips, $dest_nets, $dest_ips, $sensors, $ports, $ports, $plug_ids, $responses); Policy_action::delete($conn, $id); foreach ($responses as $action_id) { Policy_action::insert($conn, $action_id, $id); } } } ?> <p> <?php echo $order ? gettext("Policy succesfully created") : gettext("Policy succesfully updated");