after a lot of discussion and weighing the pros and cons of each, the decision to give SPF it's own profile page and to store aditional profile information in it's own users and usersmeta table was reached somwhere around spf v3
It seems now, that the split profiles are weighing heavier on the con side than was previously measured.
Bringing in other profile tools, such as, CYC, Register Plus, and User Photo for wordpress, fills some of the gap, however these tools can not edit SPF data. Further, SPF does not fill the gap in wordpress versions as changes have been made to the core which varies from WP to WP to WPMU…
Can we consider once again, some of these decisions which pulled us away from WP core profile pages, and wp core tables?
CYC does a wonderful job of skinning wp-login.php and it's varients as well as wordpress wp-admin/profile.php. The skinning technique is a leap above simply changing the login graphic and actually allows the user to believe they are still in the front end of the site. Could we addapt/annex this code?
Since CYC is using the default pages, only skinned, other tools like Register Plus integrate seemlessly, including setting your own password, posting a registration policy, name, address and other custom feilds, and setting which are required for login/registration and which are optional, etc.
Yet a third plugin, User Photo, seemlessly integrates into wp-admin/profiles.php and allows for resizing of uploaded photos which are stored without the need for dedicated filespace and can be used site wide, in place of Gravitars.
If SPF were to incorporate code from all three of these plugins, a single, smothe, community could be built, which would also be completely compatable with still more plugins designed to enhance the user experience or administration of user data.
Using and defining abilities in the forum brings to mind using Role Manager type code. The plugins that base user abilities on Role Manager settings, of which there are hundreds, could easily integrate with SPF.
Pay Subscription Engines which utilize these common tools could then set or update SPF permissions.
There is even the posibility of designing SPF to DROP your own code in favor of the plugins I have mentioned. Utilizing the programing skills of other authors to lessen your workload instead of redoubling it. Allowing admins to select the tools they wish to incorporate on their own, as you have done with AIO.
There is much to consider here. I hope to have long lively discussions about this in the near future.