function profile2_by_uid_load in Profile 2 7.2
Same name and namespace in other branches
- 7 profile2.module \profile2_by_uid_load()
Menu load callback.
Returns the profile object for the given user. If there is none yet, a new object is created.
3 calls to profile2_by_uid_load()
- profile2_delete_access in ./
profile2.module - Determines whether the given user has access to delete a profile.
- profile2_page_access in contrib/
profile2_page.module - Check access by profile type for the current user.
- profile2_page_menu_local_tasks_alter in contrib/
profile2_page.module - Implements hook_menu_local_tasks_alter().
File
- ./
profile2.module, line 1491 - Support for configurable user profiles.
Code
function profile2_by_uid_load($uid, $type_name) {
if ($uid && is_numeric($uid) && ($account = user_load($uid))) {
$profile = profile2_load_by_user($account, $type_name);
if (!$profile) {
$profile = profile2_create(array(
'type' => $type_name,
));
$profile
->setUser($account);
$profile->is_new = TRUE;
}
return $profile;
}
return FALSE;
}