function _guestbook_access in Guestbook 6
Same name and namespace in other branches
- 5.2 guestbook.module \_guestbook_access()
- 5 guestbook.module \_guestbook_access()
- 6.2 guestbook.module \_guestbook_access()
- 7.2 guestbook.module \_guestbook_access()
Returns if current user is allowed to perform $action in guestbook $uid
6 calls to _guestbook_access()
- guestbook_delete_entry_confirm_submit in ./
guestbook.module - guestbook_form_comment_form_submit in ./
guestbook.module - guestbook_form_entry_form in ./
guestbook.module - guestbook_form_entry_form_submit in ./
guestbook.module - guestbook_page in ./
guestbook.module - Output a guestbook page; menu callback.
File
- ./
guestbook.module, line 924
Code
function _guestbook_access($action, $uid) {
global $user;
switch ($action) {
case 'post':
if ($uid == 0 ? user_access('post in site guestbook') : user_access('post in user guestbooks')) {
if (!($user->uid == $uid && $user->uid > 0)) {
return 'allowed';
}
else {
return 'own guestbook';
}
}
else {
if ($user->uid == 0) {
return 'not logged in';
}
else {
if ($user->uid != $uid) {
return 'not allowed';
}
}
}
break;
case 'administer':
return user_access('administer all guestbooks') || $uid == $user->uid && $user->uid > 0;
}
}