One of the most frequent topics with the most diverse requests is to do with user profiles and we have promised an overhaul for 4.1. I plan to make this my next task after we decide on the tinybrowser uploader. So far I have these items:
BUG FIXES:
- Fix potential duplicate disdplay name bug (769)
PROFILE ADMINISTRATION:
This will require a new admin panel under 'Manage Options' and as a part of this the current 'Members' panel needs to be reviewed. Numbers in brackets are the current trac ticket ids.
- Allow admins to select some profile data items to be mandatory before a new member can post. (614)
- Allow admins to select which profile data items get displayed in public profile views. (668)
- Allow admins to select which data items are to be collected. (No Ticket)
- Allow admins to mandate display name format – i.e., could be 'first name' + 'last name'. (469)
- Allow admins to edit their members profile data. This should perhaps be a new capability? (624)
- New option to allow/disallow members making password change. Do we want this? (No Ticket)
- New option to link profile display to avatar in posts view insrtead of the members website url (No Ticket)
- New option to set profile link to a third party page and not the pre-defined forum one. (No Ticket)
- New option to set the profile data form to a third party form/page and not the pre-defined forum form. (No Ticket)
- New option to allow for a members portrait photo. (No Ticket)
COMPONENTS:
- Add a user defined select list to custom profile field types. (884)
THE PROFILE FORM:
- Let's try and make it generally look more interesting and attractive! (No Ticket)
- Use generic uploader for uploading avatars, signature images and optional photo. (If we do ths then the latter two would need adding to the configuration locations panel). (No Ticket)
CODE SUPPORT:
- Add more hooks into the profile form as standard. (No Ticket)
- Create a simple API to return our forum specific data and custom field data for those who wish to use an alternative profile display page. (No Ticket)
Three questions as usual! What are your thoughts? What might we discard? What have I missed?