PROJECT: Enhanced Integration of User Profile and MySite on Drupal
SPONSOR: iThinkWorks LLC, Tampa, Florida
ENVIRONMENT: Drupal 5.5, PHP 5.2.4, PostgreSQL 8.2.5, MySite 5.x-2.15 (looking to upgrade to 5.x-2.3 when released), Newsflash Theme (but intending to have custom theme done soon)
DEFINITIONS:
$user == the person looking at a MySite or Profile.
$owner == the owner of that MySite or Profile.
UID == the user id of the page owner.
$owner may or may not be the same as $user.
BACKGROUND/SITUATION:
The User Profile at user/UID contains tabs for “View”, “Edit”, “Track”, and “Contact”. Additionally, contributed modules often include additional tabs in the User Profile specific to the $owner or administrator such as “Subscriptions”, “Badges”, “Personal files”, “Orders”, “Signups”, and “MySite” (just to name those few specific to my current setup). The MySite tab within the User Profile is currently at user/UID/mysite.
MySite at /mysite/UID contains tabs for “View”, “Settings”, “Content”, and “Delete”.
Today, user names and user pictures in posts, comments, or forums always lead to the User Profile at user/UID.