You are here

function block_inject_insert_exception in Block Inject 7

Inserts the exception into the database

1 call to block_inject_insert_exception()
block_inject_node_submit in ./block_inject.module
Implements hook_node_submit().

File

./block_inject.module, line 706
The Block Inject module functions.

Code

function block_inject_insert_exception($nid, $bi_id, $exception, $offset = NULL) {
  $existing = db_select('block_inject_exceptions', 'bie')
    ->fields('bie', array(
    'id',
  ))
    ->condition('nid', $nid)
    ->execute()
    ->fetch();
  if ($existing !== FALSE) {
    $query = db_update('block_inject_exceptions')
      ->fields(array(
      'except_injection' => $exception,
      'offset' => $offset,
    ))
      ->condition('nid', $nid)
      ->execute();
  }
  else {
    $insert = db_insert('block_inject_exceptions')
      ->fields(array(
      'bi_id' => $bi_id,
      'nid' => $nid,
      'except_injection' => $exception,
      'offset' => $offset,
    ))
      ->execute();
  }
}