@ Patricia
re: The only outstanding thing I need to do with this is figure out how to remove associations. We cannot delete users and their profiles and have them start over again, and I know that there are a few people who have valid profiles but they are no longer linked.
This is also saved in the usermeta table. Look for the connections_entry_id for the user id that you want to remove the link from and delete that record.
That will break the link and when they next login, Link will relink the user account to the Connections entry based on an email match.
re: That would be an often used feature if not, to be able to “reset” and disassociate a user with a profile so it can link back up again.
This should not be needed, any time an entry is deleted or a user is deleted, link runs and action to delete the usermeta. Now where that can break. Link has to hook into a few standard WP hooks which other plugins can hook and often do hook into. If those other plugins a “greedy” and do not take into consideration that other plugins also hook into the same hook that can cause problems. It would be the first time I’ve run into this. It is malice by the other plugin devs it is they may not fully understand how WP hooks work. I’ve been there myself.
I’m not opposed to adding such a feature but I do fear that adding it could open the door to the possibility of users not fully understanding the effects of using them and cause himself some confusion and frustration. My initial thought of where to add the user interface would be a drop down on the User profile page for the admin to choose the entry to link to. And if an entry is link, instead show a button to unlink. Same for the Connections entry, on the add/edit screen show a list of users available to link to allow the admin to link and if a entry is link show a button to unlink. Do you think something like that would work and not be confusing?
