You are here

function submenutree_node_update in Submenu Tree 7.2

Same name and namespace in other branches
  1. 7 submenutree.module \submenutree_node_update()

Implements hook_node_update().

1 call to submenutree_node_update()
submenutree_node_insert in ./submenutree.module
Implements hook_node_insert().

File

./submenutree.module, line 356
Primarily Drupal hooks and processing the Submenu Tree display.

Code

function submenutree_node_update($node) {
  if (variable_get('submenutree_node_type_' . $node->type, 0)) {
    $schema = drupal_get_schema('node_submenutree');
    $values = array();
    foreach ($schema['fields'] as $field => $unused) {
      $values[$field] = empty($node->{$field}) ? 0 : $node->{$field};
    }
    db_merge('node_submenutree')
      ->key(array(
      'nid' => $node->nid,
    ))
      ->fields($values)
      ->execute();
  }
  else {
    submenutree_node_delete($node);
  }
}