You are here

function afb_node_delete in Advanced Form Block 7

Implements hook_node_delete().

File

./afb.module, line 807
Allows administrators to create blockd of node add/edit forms.

Code

function afb_node_delete($node) {
  $result = db_select('afb_blocks_data', 'n')
    ->fields('n', array(
    'delta',
    'nid',
  ))
    ->condition('n.nid', $node->nid, '=')
    ->execute();
  $count = $result
    ->rowCount();
  if ($count > 0) {
    foreach ($result as $row) {
      $deltas[] = $row->delta;
    }
    foreach ($deltas as $delta) {
      afb_block_delete($delta);
    }
    $nid = array(
      $node->nid,
    );
    db_delete('afb_blocks_data')
      ->condition('nid', $nid)
      ->execute();
  }
}