OK, this really should be done in a plugin, but it is possible to do in a template. Here's what I came up with:
Code:
<if condition="$bbuserinfo[avatarid]"><img src="$bbuserinfo[avatarpath]" alt="Your avatar" border="0" /><else /><if condition="$bbuserinfo['hascustomavatar'] AND $vboptions['avatarenabled']"><if condition="$vboptions['usefileavatar']"><img src="{$bbuserinfo[avatarurl]}/avatar{$bbuserinfo[userid]}_{$bbuserinfo[avatarrevision]}.gif"<else /><img src="image.php?{$session[sessionurl_q]}u={$bbuserinfo[userid]}&dateline={$bbuserinfo[avatardateline]}"</if><if condition="$bbuserinfo['avwidth'] AND $bbuserinfo['avheight']"> width="{$bbuserinfo[avwidth]}" height="{$bbuserinfo[avheight]}"</if> alt="Your avatar" border="0" /></if></if>
I put it all on one line so that there wouldn't be any extra spaces in the output, which is why it looks so scary.
One other thing: this only works if the current user's info contains the avatar info, and on a lot of pages (like forumhome) it won't. But it turns out you can fix that by adding this to your config.php file (anywhere after the first line):
Code:
define('AVATAR_ON_NAVBAR', 1);
There doesn't seem to be anything that actually puts the avatar on the navbar, so I guess it's something that's left over from an older version (or maybe never got implemented).