<?php if (POST('insert') && empty($data['data']['sensor_id'])) { if ($data['status'] == 'error') { $txt_error = "<div>" . _("We Found the following errors") . ":</div>\n \t\t\t\t\t <div style='padding: 2px 10px 5px 10px;'>" . implode("<br/>", $validation_errors) . "</div>"; $config_nt = array('content' => $txt_error, 'options' => array('type' => 'nf_error', 'cancel_button' => false), 'style' => 'width: 80%; margin: 20px auto; text-align: left;'); $nt = new Notification('nt_1', $config_nt); $nt->show(); Util::make_form("POST", "newsensorform.php?id={$sensor_id}&ip={$ip}&sname={$sname}"); exit; } $db = new ossim_db(); $conn = $db->connect(); $newcontext = POST('newcontext') != '' ? POST('newcontext') : $sname; if (POST('isolated') == 1 && $newcontext != '') { // Isolated sensor. Creating a new context first $new_context_uuid = Session::clone_default_ctx($conn, $newcontext); $entities = array($new_context_uuid); // Refresh current permissions $_SESSION['_user_vision'] = Acl::get_user_vision($conn); } elseif (POST('isolated') == 0 && preg_match("/[a-f\\d]{32}/i", POST('neighborsensor'))) { // Use selected sensor context $entities = array_keys(Av_sensor::get_ctx_by_id($conn, POST('neighborsensor'))); } try { $old = new Av_Sensor($sensor_id); $old->load_from_db($conn); $cproperties = $old->get_properties(); $new = new Av_Sensor($sensor_id); $new->set_properties($cproperties); $new->set_name($sname); $new->set_ip($ip);