Implement access control on the profiles to allow users to restrict who can see their profile / parts of the profile.
Things to restrict by:
- viewer is a buddy
- viewer is a ?? via user relationships
- viewer has role X
- Viewer is in OG X / same OG as profile user
How to restrict?
- Setting in panels content type (would need to be written)
- CCK group / fields (cck_field_permissions)
- Make each profile node an OG and use its permissions
- Theme level
I'm leaning towards adding the access control per panels content type. This fits in nicely with my plan to eventually allow editing of profiles via a panels interface. Users would then be able to set visibility of each content they add. The code for this doesn't exist, yet. I need to discuss with merlin about how feasable it is.
Michelle
Comments
Comment #1
Walt Esquivel commentedVery interesting! Great ideas Michelle!
I'd be willing to help test. Just let me know when I can help.
For OG profile restrictions, sounds like taking a look at OG Roles and OG User Roles would be helpful.
Comment #2
bomarmonk commentedI need this feature... thank you for exploring it!
Comment #3
michelleFor the short term, I'm going with http://drupal.org/project/cck_field_privacy
I'll explore other options in the future, but I have a lot of other things to do first.
Michelle
Comment #4
michelleWon't be working on this in 5 after all.
Michelle
Comment #5
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.