1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-02-24 12:03:21 +01:00

[feature/events] Added core.user_default_avatar event

This way, extension authors can overwrite the empty value returned
when a user does not have an avatar with a default value to display
instead of nothing in the avatar space.

PHPBB3-9550
This commit is contained in:
David King 2012-05-25 18:18:27 -04:00 committed by Joas Schilling
parent c51e8716c5
commit 6059bc7b45

View File

@ -1267,10 +1267,19 @@ function get_user_rank($user_rank, $user_posts, &$rank_title, &$rank_img, &$rank
function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false)
{
global $user, $config, $phpbb_root_path, $phpEx;
global $phpbb_dispatcher;
if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
{
return '';
$empty_avatar = '';
if ($config['allow_avatar'] || $ignore_config)
{
// This allows extensions to change the default return when no avatar is given
// Useful for default avatars
$vars = array('empty_avatar');
extract($phpbb_dispatcher->trigger_event('core.user_default_avatar', compact($vars)));
}
return $empty_avatar;
}
$avatar_img = '';