function theme_guestbook_user_picture in Guestbook 6
Same name and namespace in other branches
- 5 guestbook.module \theme_guestbook_user_picture()
1 theme call to theme_guestbook_user_picture()
File
- ./
guestbook.module, line 761
Code
function theme_guestbook_user_picture($uid) {
$account = user_load(array(
'uid' => $uid,
));
$output = $account->name;
if (variable_get('user_pictures', 0)) {
if ($account->picture && file_exists($account->picture)) {
$picture = file_create_url($account->picture);
}
else {
if (variable_get('user_picture_default', '')) {
$picture = variable_get('user_picture_default', '');
}
}
if (variable_get('guestbook_mode', -1) == GUESTBOOK_SITE_GUESTBOOK && user_access('access user profiles')) {
$user_link = "user/{$account->uid}";
$user_text = t('View user profile.');
}
else {
if (variable_get('guestbook_user_link_to', 'profile') == 'profile' && user_access('access user profiles')) {
$user_link = 'user/' . $account->uid;
$user_text = t('View user profile.');
}
else {
if (variable_get('guestbook_user_link_to', 'profile') == 'guestbook' && user_access('access user guestbooks')) {
$user_link = "user/{$account->uid}/guestbook";
$user_text = t('View user guestbook.');
}
else {
$user_link = 'guestbooks';
$user_text = t('View guestbooks.');
}
}
}
$output = l($account->name ? $account->name : variable_get('anonymous', 'Anonymous'), $user_link, array(
'attributes' => array(
'title' => $user_text,
),
));
if (isset($picture)) {
$alt = t("@user's picture", array(
'@user' => $account->name ? $account->name : variable_get('anonymous', 'Anonymous'),
));
$picture = theme('image', $picture, $alt, $alt, '', false);
if (!empty($account->uid) && user_access('access user profiles')) {
$picture = l($picture, $user_link, array(
'attributes' => array(
'title' => $user_text,
),
'html' => TRUE,
));
}
$output .= "<div class=\"picture\">{$picture}</div>";
}
}
return $output;
}