Example #1
0
?>
</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();
        ?>
&nbsp;</td>
      <!-- end description -->

      <td>
        <table class="noborder" width="100%">
          <tr>

            <!-- source nets -->
Example #2
0
 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");