Example #1
0
        }
        $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");
    ?>
 </p>
    <script>document.location.href="policy.php"</script>
Example #2
0
</head>
<body>

<?php 
require_once 'ossim_sql.inc';
require_once 'classes/Security.inc';
$id = GET('id');
ossim_valid($id, OSS_ALPHA, OSS_SPACE, OSS_SCORE, 'illegal:' . _("Response ID"));
if (ossim_error()) {
    die(ossim_error());
}
require_once "ossim_db.inc";
require_once "classes/Response.inc";
$db = new ossim_db();
$conn = $db->connect();
Response::delete($conn, $id);
$db->close($conn);
echo '<p align="center">';
echo gettext("Response deleted");
echo '</a></p>';
?>

<?php 
$location = "response.php";
sleep(2);
echo "<script>\n///history.go(-1);\nwindow.location='{$location}';\n</script>\n";
?>


</body>
</html>
 * 
 * Admin area
 * 
 * @copyright  Copyright (c) Szilard Szabo
 * @license    GPL v3
 * @package    Admin
 */
include "./include/common.php";
include "Pager/Pager.php";
if (!User::is_logged_in() || User::get_id() != 1) {
    header('Location: index.php');
    exit;
}
if (isset($_GET['d'])) {
    $d = (int) $_GET['d'];
    Response::delete($d);
}
$tct = Response::count();
//total count
$rpp = 10;
//row per page
$pager_options = array('mode' => 'Sliding', 'perPage' => $rpp, 'delta' => 2, 'totalItems' => $tct, 'excludeVars' => array('o', 'r', 'd', 't', 'e'));
$pager = @Pager::factory($pager_options);
list($from, $to) = $pager->getOffsetByPageId();
$responses = Response::get_all(array(), '', $from - 1 . ", {$rpp}");
include "page-header.php";
?>

<div id="wrapper">
	
	<?php