function ctm_nodeapi in Menu Settings per Content Type 6.2
Implementation of hook_nodeapi().
File
- ./
ctm.module, line 65
Code
function ctm_nodeapi(&$node, $op) {
switch ($op) {
case 'update':
case 'insert':
if (isset($node->menu)) {
$item =& $node->menu;
if (empty($item['delete']) && trim($item['link_title'])) {
$item['link_title'] = trim($item['link_title']);
$item['link_path'] = "node/{$node->nid}";
if (!$item['customized']) {
$item['options']['attributes']['title'] = trim($node->title);
}
$menu_settings = variable_get($node->type . '_menu_settings', NULL);
if ($menu_settings && $menu_settings['expand_by_default']) {
$item['expanded'] = 1;
}
if (!menu_link_save($item)) {
drupal_set_message(t('There was an error saving the menu link.'), 'error');
}
}
}
break;
}
}