- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/call/user.php
- Класс: BitrixImCallUser
- Вызов: User::getPersonalPhoto
static function getPersonalPhoto($avatarUrl = '')
{
if (!$avatarUrl)
{
return '';
}
if (!in_array(mb_strtolower(GetFileExtension($avatarUrl)), ['png', 'jpg', 'jpeg', 'gif', 'webp']))
{
return '';
}
$recordFile = CFile::MakeFileArray($avatarUrl);
if (!CFile::IsImage($recordFile['name'], $recordFile['type']))
{
return '';
}
if (is_array($recordFile) && $recordFile['size'] && $recordFile['size'] > 0 && $recordFile['size'] < 1000000)
{
$recordFile = array_merge($recordFile, ['MODULE_ID' => 'im']);
}
else
{
$recordFile = '';
}
return $recordFile;
}