function webformblock_nodeapi in Webform Block 6.3
Same name and namespace in other branches
- 6 webformblock.module \webformblock_nodeapi()
Implements hook_nodeapi().
Mostly for Webform 2, this takes care of inserting and removing the blocks.
File
- ./
webformblock.module, line 82 - Expose webform nodes as Drupal blocks.
Code
function webformblock_nodeapi(&$node, $op, $a3 = NULL, $a4 = NUL) {
switch ($op) {
case 'load':
// Webform 2
$node->webform['addblock'] = webformblock_exists($node->nid);
break;
case 'update':
// Webform 2
if ($node->webform['addblock'] == 1) {
webformblock_insert($node->nid);
}
elseif ($node->webform['addblock'] === 0) {
webformblock_delete($node->nid, $node->webform['addblock']);
}
break;
case 'insert':
// Webform 2
webformblock_insert($node->nid, $node->webform['addblock']);
break;
case 'delete':
webformblock_delete($node->nid);
break;
}
}