diff --git a/user_reference/user_reference.module b/user_reference/user_reference.module index ca2bbfe..01baf3e 100644 --- a/user_reference/user_reference.module +++ b/user_reference/user_reference.module @@ -291,6 +291,12 @@ function user_reference_field_formatter_info() { 'absolute' => FALSE ), ), + 'user_reference_picture' => array( + 'label' => t('User Picture'), + 'description' => t("Display the referenced user's picture as on the user profile."), + 'field types' => array('user_reference'), + 'settings' => array('user_reference_view_mode' => 'full'), + ), ); } @@ -529,6 +535,18 @@ function user_reference_field_formatter_view($entity_type, $entity, $field, $ins } } break; + case 'user_reference_picture': + foreach ($items as $delta => $item) { + if ($item['access']) { + $user = $item['user']; + if ($user->picture) { + $result[$delta] = array( + '#markup' => theme('user_picture', array('account' => $user)), + ); + } + } + } + break; } return $result;