function og_membership_from_group_and_user_context in Organic groups 7.2
Return a new context based on an existing context.
1 string reference to 'og_membership_from_group_and_user_context'
- og_membership_from_group_and_user.inc in plugins/
relationships/ og_membership_from_group_and_user.inc - Plugin to provide a relationship handler for OG membership from group and user.
File
- plugins/
relationships/ og_membership_from_group_and_user.inc, line 27 - Plugin to provide a relationship handler for OG membership from group and user.
Code
function og_membership_from_group_and_user_context($context, $conf) {
list($node_context, $user_context) = $context;
// If unset it wants a generic, unfilled context, which is just NULL.
if (empty($node_context->data)) {
return ctools_context_create_empty('entity:og_membership', NULL);
}
if (empty($user_context) || empty($user_context->data)) {
return;
}
$node = $node_context->data;
$account = clone $user_context->data;
if ($og_membership = og_get_membership('node', $node->nid, 'user', $account->uid)) {
// Send it to ctools.
return ctools_context_create('entity:og_membership', $og_membership);
}
}