We have a functional specification that would allow users to control privacy settings for showing profile pages, photo gallery, and posts based on user relationships similar to the way Facebook does it. Seeing as there wasn't any integration between the Privacy Per User module and User Relationships and the Privacy Fields is a bit limiting I've gone ahead and made a submodule for integrating Privacy Per User and User Relationships.
I think Commons would benefit from this kind of functionality out of the box as user privacy is becoming a bigger and bigger issue with web community projects. An example setting would be 'Allow only my friends to see my pictures' which would only allow users with the friend relationship to view a users pictures.
The sandbox for my module is available at http://drupal.org/sandbox/interactivejunky/1478918 and I'd really appreciate if somebody would review my module at http://drupal.org/node/1479034 so I can post this in the module section.
Privacy Per User is really solid and integrates nicely with Views (which is used all over Commons).
Comments
Comment #1
ezra-g commentedThanks for the heads up!
Marking as "needs review."
Comment #2
izkreny commentedWow, this would be awesome - I was thinking these days about the same issue because I was concerned about privacy of my users and ability to, for example, have Mobile phone profile field that is visible to only selected group (of users).
This is great, thx interactivejunkie, will try it out soon..
Comment #3
codesidekick commentedMariomaric: if it's just a field you'd like to make private then you could also try the Profile Privacy module (http://drupal.org/project/profile_privacy). 2.x beta branch is really great and integrates well with User Relationships (and looks great). The only issue is that it's limited only to showing and hiding profile fields.
I have started working on integrating profile privacy with Privacy Per User to allow selective field hiding / showing but it's far from a share-able state.