function og_remove_group_action in Organic groups 6.2
Same name and namespace in other branches
- 6 modules/og_actions/og_actions.module \og_remove_group_action()
A configurable action to remove a node from specific groups in og. Requires actions.module
File
- modules/og_actions/ og_actions.module, line 177 
Code
function og_remove_group_action($node, $context) {
  if (isset($context['groups'])) {
    foreach ($node->og_groups as $key => $gid) {
      foreach ($context['groups'] as $newkey => $newgid) {
        if ($gid == $newgid) {
          unset($node->og_groups[$key]);
        }
      }
    }
    watchdog('action', 'Removed node id %id from groups %groups.', array(
      '%id' => intval($node->nid),
      '%groups' => implode(',', $context['groups']),
    ));
  }
}