function nodewords_nodeapi in Nodewords: D6 Meta Tags 6.3
Same name and namespace in other branches
- 5 nodewords.module \nodewords_nodeapi()
- 6 nodewords.module \nodewords_nodeapi()
- 6.2 nodewords.module \nodewords_nodeapi()
Implements hook_nodeapi().
File
- ./
nodewords.module, line 44 - Implement an version that other modules can use to add meta tags.
Code
function nodewords_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
switch ($op) {
case 'delete':
nodewords_delete_tags(array(
'type' => NODEWORDS_TYPE_NODE,
'id' => $node->nid,
'sid' => '*',
));
break;
case 'insert':
case 'update':
if (isset($node->nodewords)) {
nodewords_save_tags($node->nodewords['metatags'], array(
'type' => NODEWORDS_TYPE_NODE,
'id' => $node->nid,
'sid' => $node->vid,
'language' => $node->language,
));
unset($node->nodewords);
}
break;
case 'load':
$result = array();
$result['nodewords']['metatags'] = nodewords_load_tags(array(
'type' => NODEWORDS_TYPE_NODE,
'id' => $node->nid,
'sid' => $node->vid,
'language' => $node->language,
));
return $result;
}
}