function toc_node_node_update in TOC Node 7
Same name and namespace in other branches
- 8 toc_node.module \toc_node_node_update()
Implementation of hook_node_update().
File
- ./
toc_node.module, line 161
Code
function toc_node_node_update($node) {
$toc_enabled = variable_get('toc_node_enabled_' . $node->type, 0);
if (empty($toc_enabled)) {
return;
}
// check defaults
if (!isset($node->toc_node_style)) {
$node->toc_node_style = variable_get('toc_node_style_default_' . $node->type, 'bullets');
}
if (!isset($node->toc_node_level)) {
$node->toc_node_level = variable_get('toc_node_level_' . $node->type, 'h2');
}
if (!isset($node->toc_node_back_to_top_links)) {
$node->toc_node_back_to_top_links = variable_get('toc_node_back_to_top_links_' . $node->type, 0);
}
db_merge('toc_node')
->key(array(
'nid' => $node->nid,
))
->fields(array(
'nid' => $node->nid,
'style' => $node->toc_node_style,
'level' => $node->toc_node_level,
'back_links' => $node->toc_node_back_to_top_links,
))
->execute();
}