function _social_profile_get_profile_from_route in Open Social 8.9
Same name and namespace in other branches
- 8 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.2 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.3 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.4 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.5 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.6 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.7 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 8.8 modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 10.3.x modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 10.0.x modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 10.1.x modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
- 10.2.x modules/social_features/social_profile/social_profile.module \_social_profile_get_profile_from_route()
Gets the users profile by route.
Return value
mixed The profile or NULL if nothing could be found.
4 calls to _social_profile_get_profile_from_route()
- social_profile_form_user_form_alter in modules/
social_features/ social_profile/ social_profile.module - Implements hook_form_FORM_ID_alter() for user_form().
- UniqueNicknameValidator::isUnique in modules/
social_features/ social_profile/ modules/ social_profile_fields/ src/ Plugin/ Validation/ Constraint/ UniqueNicknameValidator.php - Checks if a nickname is unique.
- _social_profile_form_user_form_submit in modules/
social_features/ social_profile/ social_profile.module - Form submit for user_form.
- _social_profile_manager_notes_form_submit in modules/
social_features/ social_profile/ modules/ social_profile_manager_notes/ social_profile_manager_notes.module - Form submit for profile_profile_edit_form and profile_profile_add_form.
File
- modules/
social_features/ social_profile/ social_profile.module, line 619 - The Social profile module.
Code
function _social_profile_get_profile_from_route() {
$profile = NULL;
$entity_type_manager = \Drupal::entityTypeManager();
$account = \Drupal::routeMatch()
->getParameter('user');
if (!is_object($account) && !is_null($account)) {
$account = $entity_type_manager
->getStorage('user')
->load($account);
}
if (!empty($account)) {
$storage = $entity_type_manager
->getStorage('profile');
if (!empty($storage)) {
$profile = $storage
->loadByUser($account, 'profile');
}
}
return $profile;
}