function message_subscribe_ui_tab_access in Message Subscribe 7
Access callback; Determine if user can access a tab.
Parameters
$account: The user object.
$flag_name: The flag name.
1 string reference to 'message_subscribe_ui_tab_access'
- message_subscribe_ui_menu in message_subscribe_ui/
message_subscribe_ui.module - Implements hook_menu().
File
- message_subscribe_ui/
message_subscribe_ui.module, line 61
Code
function message_subscribe_ui_tab_access($account, $flag_name = NULL) {
global $user;
if (!$flag_name) {
// We are inside /message-subscribe so get the first flag.
$flag_name = key(message_subscribe_flag_get_flags());
}
if (!($flag = flag_get_flag($flag_name))) {
// No flag, or flag is disabled.
return;
}
if (isset($rel_flag->status) && $rel_flag->status === FALSE) {
// The flag is disabled.
return;
}
if (user_access('administer message subscribe')) {
return TRUE;
}
if (!$flag
->user_access('unflag', $account) || $account->uid != $user->uid) {
return;
}
return TRUE;
}