function _guestbook_info in Guestbook 6
Same name and namespace in other branches
- 5.2 guestbook.module \_guestbook_info()
- 5 guestbook.module \_guestbook_info()
- 6.2 guestbook.module \_guestbook_info()
- 7.2 guestbook.module \_guestbook_info()
Returns the title or the intro text of the guestbook specified by $uid
2 calls to _guestbook_info()
- theme_guestbook in ./
guestbook.module - Guestbook theme functions
- _guestbook_exists in ./
guestbook.module - Returns if the guestbook specified by $uid exists
1 string reference to '_guestbook_info'
- guestbook_menu in ./
guestbook.module - Implementation of hook_menu()
File
- ./
guestbook.module, line 849
Code
function _guestbook_info($uid, $data) {
global $user;
static $info;
$guestbook_mode = variable_get('guestbook_mode', GUESTBOOK_SITE_GUESTBOOK | GUESTBOOK_USER_GUESTBOOKS);
if (is_object($uid)) {
$uid = $uid->uid;
}
if (!isset($info[$uid])) {
if ($uid == 0 && $guestbook_mode & GUESTBOOK_SITE_GUESTBOOK) {
$info[$uid]['title'] = variable_get('guestbook_site_title', t('Site guestbook'));
$info[$uid]['intro'] = variable_get('guestbook_site_intro', '');
}
else {
if ($guestbook_mode & GUESTBOOK_USER_GUESTBOOKS) {
$guestbook_user = $uid != $user->uid ? user_load(array(
'uid' => $uid,
)) : $user;
if ($guestbook_user->uid && ($guestbook_user->status || user_access('administer users')) && empty($guestbook_user->guestbook_status)) {
if ($uid != $user->uid) {
// Guestbook of other users.
$info[$uid]['title'] = t("@username's guestbook", array(
'@username' => $guestbook_user->name,
));
$info[$uid]['intro'] = !empty($guestbook_user->guestbook_intro) ? $guestbook_user->guestbook_intro : '';
}
else {
// Own guestbook.
$unread = _guestbook_newentries();
$info[$uid]['title'] = t('My guestbook') . ($unread ? ' (' . $unread . ')' : '');
$info[$uid]['intro'] = !empty($guestbook_user->guestbook_intro) ? $guestbook_user->guestbook_intro : '';
}
}
}
}
}
return $info[$uid][$data];
}