by fja3omega 15 Nov 2012, 10:00
im an idiot... either that or im blind...
i just found a buddypress code in the arrowchat>includes>functions>integrations for buddypress...
function get_avatar($image, $user_id)
{
global $base_url;
$avatar_folder_dir = $_SERVER{'DOCUMENT_ROOT'} . $base_url . "../wp-content/uploads/avatars/" . $user_id . "/";
$avatar_name = ('full' == $type) ? '-bpfull' : '-bpthumb';
$legacy_user_avatar_name = ('full' == $type) ? '-avatar2' : '-avatar1';
$legacy_group_avatar_name = ('full' == $type) ? '-groupavatar-full' : '-groupavatar-thumb';
if (file_exists($avatar_folder_dir))
{
if ($av_dir = opendir($avatar_folder_dir))
{
while (false !== ($avatar_file = readdir($av_dir)))
{
if (preg_match("/{$avatar_name}/", $avatar_file ) OR preg_match("/{$legacy_user_avatar_name}/", $avatar_file) OR preg_match("/{$legacy_group_avatar_name}/", $avatar_file))
{
$avatar_url = $avatar_folder_url . '/' . $avatar_file;
}
}
}
closedir($av_dir);
if ($avatar_url)
{
return $base_url . "../wp-content/uploads/avatars/" . $user_id . "/" . $avatar_url;
}
else
{
return "http://www.gravatar.com/avatar/" . md5($image) . "?d=wavatar&s=50";
}
}
}