mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00: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:
parent
c51e8716c5
commit
6059bc7b45
1 changed files with 10 additions and 1 deletions
|
@ -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)
|
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 $user, $config, $phpbb_root_path, $phpEx;
|
||||||
|
global $phpbb_dispatcher;
|
||||||
|
|
||||||
if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
|
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 = '';
|
$avatar_img = '';
|
||||||
|
|
Loading…
Add table
Reference in a new issue