‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider:
TYPO3\CMS\Backend\Backend\Avatar\AvatarProviderInterface

Public Member Functions

Image null getImage (array $backendUser, $size)
 

Protected Member Functions

int getAvatarFileUid ($backendUserId)
 

Detailed Description

Avatar Provider used for rendering avatars based on local files (based on FAL), stored in the be_users.avatar relation field with sys_file_reference.

Definition at line 29 of file DefaultAvatarProvider.php.

Member Function Documentation

◆ getAvatarFileUid()

int TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider::getAvatarFileUid (   $backendUserId)
protected

Get the sys_file UID of the avatar of the given backend user ID

Parameters
int$backendUserId‪the UID of the be_users record
Returns
‪int the sys_file UID or 0 if none found

Definition at line 78 of file DefaultAvatarProvider.php.

References TYPO3\CMS\Core\Database\Connection\PARAM_INT.

Referenced by TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider\getImage().

◆ getImage()

Image null TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider::getImage ( array  $backendUser,
  $size 
)

Return an Image object for rendering the avatar, based on a FAL-based file

Parameters
array$backendUser‪be_users record
int$size
Returns
‪Image|null

Implements TYPO3\CMS\Backend\Backend\Avatar\AvatarProviderInterface.

Definition at line 38 of file DefaultAvatarProvider.php.

References TYPO3\CMS\Webhooks\Message\$publicUrl, TYPO3\CMS\Core\Resource\ProcessedFile\CONTEXT_IMAGECROPSCALEMASK, and TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider\getAvatarFileUid().