Example #1
0
/**
* Function 'get_avatar()' - Retrieve the phpBB avatar of a user
*/
function wpu_get_phpbb_avatar($avatar, $id_or_email, $size = '96', $default = '', $alt = 'avatar')
{
    $connSettings = get_settings('wputd_connection');
    if (empty($connSettings['logins_integrated'])) {
        return $avatar;
    }
    if (false === $alt) {
        $safe_alt = '';
    } else {
        $safe_alt = esc_attr($alt);
    }
    if (!is_numeric($size)) {
        $size = '96';
    }
    if (!is_numeric($size)) {
        $size = '96';
    }
    // Figure out if this is an ID or e-mail --sourced from WP's pluggables.php
    $email = '';
    if (is_numeric($id_or_email)) {
        $id = (int) $id_or_email;
        $user = get_userdata($id);
        if ($user) {
            $email = $user->user_email;
        }
    } elseif (is_object($id_or_email)) {
        if (!empty($id_or_email->user_id)) {
            $id = (int) $id_or_email->user_id;
            $user = get_userdata($id);
            if ($user) {
                $email = $user->user_email;
            }
        } elseif (!empty($id_or_email->comment_author_email)) {
            $email = $id_or_email->comment_author_email;
        }
    } else {
        $email = $id_or_email;
    }
    global $scriptPath;
    $path = empty($scriptPath) ? $connSettings['path_to_phpbb'] : $scriptPath;
    if ($user) {
        // use default WordPress or WP-United image
        if (!($image = avatar_create_image($user))) {
            if (empty($default)) {
                $image = $path . 'wp-united/images/wpu_unregistered.gif';
            } else {
                return $avatar;
            }
        }
    } else {
        $image = $path . 'wp-united/images/wpu_no_avatar.gif';
    }
    return "<img alt='{$safe_alt}' src='{$image}' class='avatar avatar-{$size}' height='{$size}' width='{$size}' />";
}
Example #2
0
function get_avatar_reader($default = TRUE)
{
    global $images, $scriptPath, $userdata, $user_ID;
    get_currentuserinfo();
    if (!empty($user_ID)) {
        $image = avatar_create_image($userdata);
    }
    if (!empty($image)) {
        return $image;
    } elseif ($image === FALSE) {
        if ($default) {
            return $scriptPath . 'wp-united/images/wpu_unregistered.gif';
        }
    }
    if ($default) {
        return $scriptPath . 'wp-united/images/wpu_no_avatar.gif';
    }
    return '';
}