function _subscriptions_access in Subscriptions 7
Same name and namespace in other branches
- 6 subscriptions.module \_subscriptions_access()
 - 2.0.x subscriptions.module.old.php \_subscriptions_access()
 
Parameters
object|null $account:
string|null $access:
Return value
bool
1 string reference to '_subscriptions_access'
- subscriptions_menu in ./
subscriptions.module  - Implements hook_menu().
 
File
- ./
subscriptions.module, line 231  - Subscriptions module.
 
Code
function _subscriptions_access($account, $access = NULL) {
  global $user;
  if ($account && $account->uid) {
    if (isset($access)) {
      $has_access = user_access($access, $account);
    }
    else {
      foreach (subscriptions_types() as $stype => $data) {
        if (user_access($data['access'], $account)) {
          $has_access = TRUE;
        }
      }
    }
    return !empty($has_access) && ($account->uid == $user->uid || user_access('administer user subscriptions'));
  }
  return FALSE;
}