}
//Form actions
ossim_valid($ip, OSS_IP_ADDR, 'illegal:' . _('Ip Address'));
ossim_valid($sensor_id, OSS_HEX, 'illegal:' . _('Sensor'));
$db = new ossim_db();
$conn = $db->connect();
if (!ossim_error()) {
    if (!Ossec_utilities::is_sensor_allowed($conn, $sensor_id)) {
        ossim_set_error(_('Error! Sensor not allowed'));
    }
}
if (ossim_error()) {
    $critical_error = ossim_get_error();
    ossim_clean_error();
} else {
    $agentless = Ossec_agentless::get_object($conn, $sensor_id, $ip);
    if (is_object($agentless) && !empty($agentless)) {
        $ip = $agentless->get_ip();
        $hostname = $agentless->get_hostname();
        $user = $agentless->get_user();
        $pass = Util::fake_pass($agentless->get_pass());
        $passc = $pass;
        $ppass = Util::fake_pass($agentless->get_ppass());
        $use_su = $agentless->get_use_su();
        $ppassc = $ppass;
        $descr = $agentless->get_descr();
        $sensor_name = Av_sensor::get_name_by_id($conn, $sensor_id);
        $_SESSION['_al_new']['sensor'] = $sensor_id;
        $_SESSION['_al_new']['sensor_name'] = $sensor_name;
        $error_m_entries = array();
        try {