You are here

function profile2_category_access in Profile 2 7

Same name and namespace in other branches
  1. 7.2 profile2.module \profile2_category_access()

Menu item access callback - check if a user has access to a profile category.

1 string reference to 'profile2_category_access'
profile2_user_categories in ./profile2.module
Implements hook_user_categories().

File

./profile2.module, line 749
Support for configurable user profiles.

Code

function profile2_category_access($account, $type_name) {
  $profile = profile2_load_by_user($account, $type_name);

  // As there might be no profile yet, create a new object for being able to run
  // a proper access check.
  if (empty($profile)) {
    $profile = profile2_create(array(
      'type' => $type_name,
      'uid' => $account->uid,
    ));
  }
  return $account->uid > 0 && $profile
    ->type()->userCategory && profile2_access('edit', $profile);
}