membership_delete.action.inc in Organic groups 7.2
Action to set the state of a user in a group.
File
includes/actions/membership_delete.action.incView source
<?php
/**
* @file
* Action to set the state of a user in a group.
*/
function og_membership_delete_action_info() {
return array(
'og_membership_delete_action' => array(
'type' => 'og_membership',
'label' => t('Remove from group'),
'behavior' => array(
'deletes_property',
),
'configurable' => FALSE,
),
);
}
function og_membership_delete_action($og_membership, $context) {
$group_type = $og_membership->group_type;
$gid = $og_membership->gid;
// Don't process the group manager, if exists.
$group = entity_load_single($group_type, $gid);
if (!empty($group->uid) && $group->uid == $og_membership->etid && $og_membership->entity_type == 'user') {
return;
}
$og_membership
->delete();
}
Functions
Name![]() |
Description |
---|---|
og_membership_delete_action | |
og_membership_delete_action_info | @file Action to set the state of a user in a group. |