Example #1
0
function print_avatar($p_user_id, $p_size = 80, $t_class = "avatar")
{
    $t_avatar_exist = false;
    if (OFF === config_get('show_avatar')) {
        return;
    }
    if (!user_exists($p_user_id)) {
        return;
    }
    if (access_has_project_level(config_get('show_avatar_threshold'), null, $p_user_id)) {
        $t_use_gravatar = config_get('use_gravatar', false, $p_user_id, ALL_PROJECTS);
        if ($t_use_gravatar) {
            $t_avatar = user_get_avatar($p_user_id, $p_size);
            if (false !== $t_avatar) {
                $t_avatar_url = $t_avatar[0];
                $t_width = $t_avatar[1];
                $t_height = $t_avatar[2];
                echo '<a rel="nofollow" href="http://site.gravatar.com">' . '<img class="avatar" src="' . $t_avatar_url . '" alt="User avatar"' . ' width="' . $t_width . '" height="' . $t_height . '" /></a>';
            }
        } else {
            $t_avatar = user_get_local_avatar($p_user_id);
            $t_avatar_url = htmlspecialchars($t_avatar[0]);
            $t_width = $t_avatar[1];
            $t_height = $t_avatar[2];
            $t_avatar_exist = $t_avatar[3];
            if ($t_avatar_exist) {
                echo '<img class="' . $t_class . '" src="' . $t_avatar_url . '" alt=""' . ' width="' . $t_width . '" height="' . $t_height . '" />';
            }
        }
    }
    return $t_avatar_exist;
}
</tr>

<?php 
$t_date_format = config_get('normal_date_format');
$t_access_level = array();
for ($i = 0; $i < $user_count; $i++) {
    # prefix user data with u_
    $row = db_fetch_array($result);
    extract($row, EXTR_PREFIX_ALL, 'u');
    $u_date_created = date($t_date_format, $u_date_created);
    $u_last_visit = date($t_date_format, $u_last_visit);
    if (!isset($t_access_level[$u_access_level])) {
        $t_access_level[$u_access_level] = get_enum_element('access_levels', $u_access_level);
    }
    # has avatar
    $t_avatar = user_get_local_avatar($u_id);
    $has_avatar = $t_avatar[3];
    ?>
<tr <?php 
    echo helper_alternate_class($i);
    ?>
>
	<td>
	<?php 
    if (access_has_global_level($u_access_level)) {
        ?>
		<a href="manage_user_edit_page.php?user_id=<?php 
        echo $u_id;
        ?>
"><?php 
        echo string_display_line($u_username);