Posted by: Charles Nurse
DotNetNuke 6.2.0 CTP 1 introduces a number of Profile updates - many of which update the Visibility options.
Admin-Only Properties - while this has always been available through the Visible property, this has been made clearer in the Help text for the property.
A Profile Property whose Visible property is false cannot be viewed in the Profile page by the user (but is visible to Administrators when they edit the user's profile, and is available to Module Developers through the API).
Read-Only Properties - a Read-Only setting has been added to Profile Properties. Read-Only Properties can be edited by Administrators (or through the API by Module Developers), but are Read-Only for the User him/herself.
Profile Visibility Enhancements - In order to support "Social" features like "Groups", "Friends" and "Followers" the Profile Visibility options have been extended, so that users can restrict visibility of individual Profile Properties to members of a particular Group or "Friends" or "Followers".
The UI for the Profile Visibility options has been enhanced to handle this. In 6.0 the UI for the visibility options was modified from a horizontal list of radio buttons to a simple dropdown (Html Select), and this has been enhanced by using a simple jQuery style “menu”. (The exact UI for this drop-down may change before the final 6.2 release.)
There is now an additional radio button “Friends and Groups” which when selected will expand to show a list of Relationships (Friends/Followers) and Groups (Roles)
Note: Roles is being extended in 6.2 to provide Social Group functionality, which will be part of the next CTP. For now the extended visibility shows all the roles, but this will be changed in the next CTP to display “social groups”.
If you want to check out this feature, create a new Role and only add some of your users to the new role. If you then set the visibility of a property to only be visible to members of the new role, then the profile page should reflect that Visibility, depending on whether the “viewer” of the profile is a member of that role.