public static function getDefaultAvatarUrl($user = [], $size = 'thumbnail')
{
if (!empty($user) && function_exists('UserPhotoDefaultUrl')) {
return userPhotoDefaultUrl($user);
}
if ($avatar = c('Garden.DefaultAvatar', false)) {
if (strpos($avatar, 'defaultavatar/') !== false) {
if ($size == 'thumbnail') {
return Gdn_UploadImage::url(changeBasename($avatar, 'n%s'));
} elseif ($size == 'profile') {
return Gdn_UploadImage::url(changeBasename($avatar, 'p%s'));
}
}
return $avatar;
}
return asset('applications/dashboard/design/images/defaulticon.png', true);
}
/** * Take a user object an return the URL to their photo. * * @param object|array $User */ function userPhotoUrl($User) { $FullUser = Gdn::userModel()->getID(val('UserID', $User), DATASET_TYPE_ARRAY); $Photo = val('Photo', $User); if ($FullUser && $FullUser['Banned']) { $Photo = 'https://c3409409.ssl.cf0.rackcdn.com/images/banned_100.png'; } if ($Photo) { if (!isUrl($Photo)) { $PhotoUrl = Gdn_Upload::url(changeBasename($Photo, 'n%s')); } else { $PhotoUrl = $Photo; } return $PhotoUrl; } return UserModel::getDefaultAvatarUrl($User); }