function nodesymlinks_nodeapi in NodeSymlinks 6
Implementation of hook_nodeapi().
NOTE: This module has weight 2, because it needs to be launched after Pathauto module (if present).
File
- ./
nodesymlinks.module, line 342 - Node Symlinks allows creating duplicate menu links with unique id to all nodes. As a result all these duplicates have unique menu trails and breadcrumbs.
Code
function nodesymlinks_nodeapi(&$node, $op) {
switch ($op) {
case 'validate':
if (isset($node->menu['nodesymlinks'])) {
_nodesymlinks_include();
_nodesymlinks_nodeapi_validate($node, $op);
}
break;
case 'insert':
case 'update':
if (isset($node->menu['nodesymlinks'])) {
_nodesymlinks_include();
_nodesymlinks_nodeapi_insert_update($node, $op);
}
break;
case 'delete':
_nodesymlinks_include();
_nodesymlinks_nodeapi_delete($node, $op);
break;
case 'prepare':
case 'presave':
if (empty($node->nodesymlinks)) {
_nodesymlinks_include();
_nodesymlinks_nodeapi_prepare_presave($node, $op);
}
break;
}
}