Willing to pay.
I have a rather unique need and am asking for interest from developers for this task.
I am imagining that the level of complexity required for this is probably high, but you tell me. Honestly, I don't even know if this can be done.
Basics:
Allow for Custom User Fields to be viewed based on individual user-based permission sets tied to what I am calling Trust Levels, or Circles of Trust (however that gets technically implemented)
Trust Levels, by default could be tied to User Groups.
Alternatively (i.e. optional by user preference) individual field viewability of a Field by others could be set by user preference, granular down to individual users.
These fields would be used to share increasingly detailed information about anything. In this specific case, personal information.
For simplicity, I was just planning on utilizing the existing Custom User Fields, but adding the ability for the user to assign a trust level to that field, which would then allow or disallow another from viewing that field.
It seems to me that this is almost "reverse permissions" so I'm not sure how that could be implemented. But I don't think this could be accomplished with standard permissions.
So let's say I wanted to have a general field topic of "Apples you like" (random choice here). User X could see information I enter into a set of Custom User Fields based on the level of trust I have with them for each field. If these are my entires for the "Apples" Fields
Apples Field Level 1 : color
Apples Field Level 2 : size
Apples Field Level 3 : where it grows
Apples Field Level 4 : specific type
etc
...And User X is on my Trust Level 3, they can see 1/2/3 but not 4
Another way to do this (more complex) would be to make Custom User Fields able to allow one Topic with multiple answer fields within it, and then assign a default Trust Level to each answer field (which can be user-modified)
A default scheme could be usergroup based
Level 0 - not really a level because I don't intend for any user information (except for Username) is visible to anyone who does not have a registered user account. But this could be the default.
Level 1 - visible to Registered users
Level 2 - visible to users in User group A
Level 3 - visible to users in User group B
Level 4 - visible to users in User group C
Level 5 - visible to users in User group D
etc
Final Level (deepest Circle) - visible to your only those you manually select
For each field level, you can choose how much detail you wish to reveal.
This could be taken to another level with Locations and the Member Map system. This is where this concept shines on a critical pathway that is very specific to my platform. But this would likely require modification to one of the existing Member Map addons (and that is another request that I would want developed as well)
Users could granularly apply locations that are more and more precise with each level. Such as:
Level 1 - country
Level 2 - area (midwest, northeast, etc, allow multiple for people who are in crossover territories)
Level 3 - State / province (similar to Level 2, with crossover areas allowed)
Level 4 - county or geographic section of state/province/territory
Level 5 - city
Level 6 - address
Some of this is copy/paste so I apologize for any repetetiveness.
Please ask questions!
If you prefer DM, go for it. I may share clarifications here that eminate from those messages.
I have a rather unique need and am asking for interest from developers for this task.
I am imagining that the level of complexity required for this is probably high, but you tell me. Honestly, I don't even know if this can be done.
Basics:
Allow for Custom User Fields to be viewed based on individual user-based permission sets tied to what I am calling Trust Levels, or Circles of Trust (however that gets technically implemented)
Trust Levels, by default could be tied to User Groups.
Alternatively (i.e. optional by user preference) individual field viewability of a Field by others could be set by user preference, granular down to individual users.
These fields would be used to share increasingly detailed information about anything. In this specific case, personal information.
For simplicity, I was just planning on utilizing the existing Custom User Fields, but adding the ability for the user to assign a trust level to that field, which would then allow or disallow another from viewing that field.
It seems to me that this is almost "reverse permissions" so I'm not sure how that could be implemented. But I don't think this could be accomplished with standard permissions.
So let's say I wanted to have a general field topic of "Apples you like" (random choice here). User X could see information I enter into a set of Custom User Fields based on the level of trust I have with them for each field. If these are my entires for the "Apples" Fields
Apples Field Level 1 : color
Apples Field Level 2 : size
Apples Field Level 3 : where it grows
Apples Field Level 4 : specific type
etc
...And User X is on my Trust Level 3, they can see 1/2/3 but not 4
Another way to do this (more complex) would be to make Custom User Fields able to allow one Topic with multiple answer fields within it, and then assign a default Trust Level to each answer field (which can be user-modified)
A default scheme could be usergroup based
Level 0 - not really a level because I don't intend for any user information (except for Username) is visible to anyone who does not have a registered user account. But this could be the default.
Level 1 - visible to Registered users
Level 2 - visible to users in User group A
Level 3 - visible to users in User group B
Level 4 - visible to users in User group C
Level 5 - visible to users in User group D
etc
Final Level (deepest Circle) - visible to your only those you manually select
For each field level, you can choose how much detail you wish to reveal.
This could be taken to another level with Locations and the Member Map system. This is where this concept shines on a critical pathway that is very specific to my platform. But this would likely require modification to one of the existing Member Map addons (and that is another request that I would want developed as well)
Users could granularly apply locations that are more and more precise with each level. Such as:
Level 1 - country
Level 2 - area (midwest, northeast, etc, allow multiple for people who are in crossover territories)
Level 3 - State / province (similar to Level 2, with crossover areas allowed)
Level 4 - county or geographic section of state/province/territory
Level 5 - city
Level 6 - address
Some of this is copy/paste so I apologize for any repetetiveness.
Please ask questions!
If you prefer DM, go for it. I may share clarifications here that eminate from those messages.