function block_inject_node_submit in Block Inject 7
Implements hook_node_submit().
Saves to the block_inject_exceptions table the exception.
File
- ./
block_inject.module, line 655 - The Block Inject module functions.
Code
function block_inject_node_submit($node, $form, &$form_state) {
$nid = $form_state['values']['nid'];
$node_type = $form_state['values']['type'];
$bi = block_inject_find_bi_id($node_type);
if (isset($form_state['values']['block_inject_offset'])) {
$offset = $form_state['values']['block_inject_offset'];
}
else {
$offset = 0;
}
if (isset($form_state['values']['block_inject_exception'])) {
if ($form_state['values']['block_inject_exception'] == 1) {
if ($offset != 0) {
block_inject_insert_exception($nid, $bi->id, 1, $offset);
}
else {
block_inject_insert_exception($nid, $bi->id, 1);
}
}
if ($form_state['values']['block_inject_exception'] == 0) {
if ($offset == 0) {
block_inject_remove_exception('nid', $nid);
}
else {
block_inject_insert_exception($nid, $bi->id, 0, $offset);
}
}
}
elseif ($offset != 0) {
block_inject_insert_exception($nid, $bi->id, 0, $offset);
}
}