function _guestbook_info in Guestbook 5.2
Same name and namespace in other branches
- 5 guestbook.module \_guestbook_info()
- 6.2 guestbook.module \_guestbook_info()
- 6 guestbook.module \_guestbook_info()
- 7.2 guestbook.module \_guestbook_info()
Returns the title or the intro text of the guestbook specified by $uid.
3 calls to _guestbook_info()
- guestbook_menu in ./
guestbook.module - Implementation of hook_menu().
- theme_guestbook in ./
guestbook.module - Render a guestbook.
- _guestbook_exists in ./
guestbook.module - Returns if the guestbook specified by $uid exists.
File
- ./
guestbook.module, line 844
Code
function _guestbook_info($uid, $data) {
global $user;
static $info;
$guestbook_mode = variable_get('guestbook_mode', GUESTBOOK_SITE_GUESTBOOK | GUESTBOOK_USER_GUESTBOOKS);
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)) {
$info[$uid]['title'] = t("@username's guestbook", array(
'@username' => $guestbook_user->name,
));
$info[$uid]['intro'] = !empty($guestbook_user->guestbook_intro) ? $guestbook_user->guestbook_intro : '';
}
}
}
}
return $info[$uid][$data];
}