You are here

function og_member_ctools_access_check in Organic groups 7.2

Same name and namespace in other branches
  1. 7 plugins/access/og_member.inc \og_member_ctools_access_check()

Check for access.

1 string reference to 'og_member_ctools_access_check'
og_member.inc in plugins/access/og_member.inc
Plugin to provide access control based on user group membership.

File

plugins/access/og_member.inc, line 45
Plugin to provide access control based on user group membership.

Code

function og_member_ctools_access_check($conf, $context) {

  // As far as I know there should always be a context at this point, but this
  // is safe.
  list($user_context, $node_context) = $context;
  if (empty($user_context) || empty($user_context->data)) {
    return;
  }
  if (empty($node_context) || empty($node_context->data)) {
    return;
  }
  $account = clone $user_context->data;
  $node = $node_context->data;
  return og_is_member('node', $node->nid, 'user', $account, $conf['state']);
}