You are here

function _biblio_profile_access in Bibliography Module 7.2

Same name and namespace in other branches
  1. 6.2 biblio.module \_biblio_profile_access()
  2. 6 biblio.module \_biblio_profile_access()
  3. 7 biblio.module \_biblio_profile_access()

Callback for $base/user/[user] in hook_menu().

1 string reference to '_biblio_profile_access'
biblio_menu in ./biblio.module
Implements hook_menu().

File

./biblio.module, line 2304

Code

function _biblio_profile_access($user, $type = 'profile') {
  if ($type == 'profile') {
    $key = 'biblio_show_profile';
  }
  elseif ($type == 'menu' && !empty($user) && $user->uid > 0) {
    $key = 'biblio_my_pubs_menu';
  }
  else {
    return FALSE;
  }

  // if user cannot override site settings or user hasn't yet made its selection, we use site default
  if (!variable_get('biblio_show_user_profile_form', '1') || !isset($user->data[$key])) {
    return variable_get($key, '0');

    // return site default
  }
  else {
    return $user->data[$key];

    // return user setting
  }
}