I want to implement privacy settings on my extended UserProfile Model where the user can decide who can see his field (say email for now).
The options looks something like this,
public - any one can view his email
friends_of_friends - only friends and friends of friends can view his email
friends - only his friends can view his email
friend_list - only a list of friends (pre defined) can view his email.
I want to implement the same for n fields in the Model (phone number, work, education, etc..).
I don't need code but some directions to solve it. Code examples won't hurt.