Esempio n. 1
0
            value="<?php 
        echo $sensor_name;
        ?>
">
            <?php 
        echo $sensor_ip . " (" . $sensor_name . ")<br>";
        ?>
        </input>
<?php 
        $i++;
    }
}
?>
    <input type="checkbox" 
<?php 
if (Policy_sensor_reference::in_policy_sensor_reference($conn, $id, 'any')) {
    echo " CHECKED ";
}
?>
           name="<?php 
echo $name;
?>
"
           value="any"><b> <?php 
echo gettext("ANY");
?>
 </b><br></input>
    </td>
  </tr>

  <tr>
Esempio n. 2
0
switch ($action) {
    case 'delete_sensor':
        $validate = array('id' => array('validation' => 'OSS_HEX', 'e_message' => 'illegal:' . _('Sensor ID')), 'check_policies' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Check policies')));
        $id = POST('id');
        $check_policies = intval(POST('check_policies'));
        $validation_errors = validate_form_fields('POST', $validate);
        if (is_array($validation_errors) && !empty($validation_errors)) {
            $data['status'] = 'error';
            $data['data'] = _('Error! Sensor ID not allowed.  Sensor could not be removed');
        } else {
            try {
                $db = new ossim_db();
                $conn = $db->connect();
                $sensor_policies = 0;
                if ($check_policies == 1) {
                    $sensor_policies = Policy_sensor_reference::get_policy_by_sensor($conn, $id);
                    if (count($sensor_policies) > 0) {
                        $data['status'] = 'warning';
                        $data['data'] = _('This sensor belongs to a policy');
                    }
                }
                if ($check_policies == 0 || count($sensor_policies) == 0) {
                    $sensor = new Av_sensor($id);
                    $sensor->delete_from_db($conn);
                    $data['status'] = 'success';
                    $data['data'] = _('Sensor removed successfully');
                    //Remove sensor list from Session
                    unset($_SESSION['_sensor_list']);
                }
                $db->close();
            } catch (Exception $e) {
Esempio n. 3
0
			<?php 
    echo gettext("No");
    ?>
 </a>
    </p>
<?php 
    exit;
}
require_once 'ossim_db.inc';
require_once 'classes/Sensor.inc';
require_once 'classes/Sensor_interfaces.inc';
$db = new ossim_db();
$conn = $db->connect();
//
require_once 'classes/Policy_sensor_reference.inc';
$list_policy_sensor_reference = Policy_sensor_reference::get_policy_by_sensor($conn, $name);
if (count($list_policy_sensor_reference) != 0) {
    // this sensor have a policy
    if (GET('policyConfirm') != 'yes') {
        ?>
            <p> <strong><?php 
        echo gettext("This sensor have a Policy");
        ?>
</strong>, <?php 
        echo gettext("Are you sure?");
        ?>
 </p>
            <p>
				<a href="<?php 
        echo $_SERVER["SCRIPT_NAME"] . "?name={$name}&confirm=yes&policyConfirm=yes";
        ?>