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

Walt Esquivel’s picture

Very 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.

bomarmonk’s picture

I need this feature... thank you for exploring it!

michelle’s picture

Status: Active » Postponed

For 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

michelle’s picture

Status: Postponed » Fixed

Won't be working on this in 5 after all.

Michelle

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.