Not sure if you are still out there, but I am trying very hard (not a coder, btw) to create a site that will allow the members control over who can see their postings, friendships etc.
I cannot figure out how to do it with buddypress. Every solution that has been offered has not actually done the trick, be it a plug in or adding code.
My site is a paid membership site – and restricted to members of a local “in person” social group.
The way buddypress is working, even with the “activity privacy” plug in installed is this:
there is a page called activity stream. It has 4 tabs in it:
all members
friends
@mentions
rss
Everytime someone joins the site, it shows up in the all members tab
everytime someone accepts a friend request, it shows up in the all members tab
everytime anyone posts any status updates, photos, or anything, it shows up in the all members tab
anyone who has a membership can view the all members tab, therefore, nothing a member does is private.
I have not tested emails, so perhaps emails are private, but so far, nothing else is.
I have tried in vain to find a way to be free of the all members tab and cannot get a solution. I am considering abandoning buddypress and trying symposium and seeing if that offers privacy.
Once the all members tab is resolved, you would also need to resolve similar issue with rss feeds, as that pumps all info out there as well, as best I can tell.
Buddypress seems to be designed as a very very public space and I fear that trying to accomplish any privacy is a losing battle.
If you find something that does work, I would appreciate knowing what it is as I am at my wits end with it.
Best of luck to you.