@ Dan
Connections itself is free. Here’s the installation instructions.
Using Form you will have the option of hiding entire fieldsets, but not specific fields within the fieldset. For example, you can hide the address fieldset, but not the line 4 input within the fieldset. Another way to put it… Form is not a form builder plugin, it is designed to be a more of a simple plug and play solution to allow users to input their entry.
Link, hiding fieldset are a per user setting in the screen option tab of their profile page. Hiding fieldset is possible programmatically. Since you need Link to allow users to maintain their own entry, you would have to block access to the admin, something you may already do. And then use Form for your users to add/edit their entry.
Using the Gravity Form Connector… you can use you existing For to feed the data into Connections (Form and Link are not needed). And as mentioned you would need a second GF form to allow the user to edit their entry. The downside using Gravity Forms, there is not a way for the user to indicate that an address for phone number, etc. are to be unlisted. That said, In Form you are not able to allow the user to decide that part of an address is unlisted while another part is. Either the whole address in public or unlisted.
Hope this helps!
