Exemplo n.º 1
0
    $data['data'] = Token::create_error_message();
    echo json_encode($data);
    exit;
}
switch ($action) {
    case 'delete_ri':
        $validate = array('id' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Remote Interface ID')));
        $id = POST('id');
        $validation_errors = validate_form_fields('POST', $validate);
        if (is_array($validation_errors) && !empty($validation_errors)) {
            $data['status'] = 'error';
            $data['data'] = _('Error! Remote Interface ID not allowed.  Remote interface could not be removed');
        } else {
            try {
                $db = new ossim_db();
                $conn = $db->connect();
                Remote_interface::delete($conn, $id);
                $aux_ri_interfaces = Remote_interface::get_list($conn, "WHERE status = 1");
                $db->close();
                $data['status'] = 'OK';
                $data['data'] = _('Remote Interface removed successfully');
                $data['num_interfaces'] = $aux_ri_interfaces[1];
            } catch (Exception $e) {
                $data['status'] = 'error';
                $data['data'] = _('Error! Remote Interface could not be removed');
            }
        }
        break;
}
echo json_encode($data);
exit;