function nodehierarchy_node_type in Node Hierarchy 6.3
Implmentation of hook_node_type().
File
- ./
nodehierarchy.module, line 499 - A module to make nodes hierarchical.
Code
function nodehierarchy_node_type($op, $info) {
$settings = array(
// Parent
'nh_parent_node',
'nh_parent_node_override',
'nh_parent_show_hidden',
'nh_parent_multiple',
// Children
'nh_children_access',
'nh_children_allowed_types',
// Menu
'nh_menu_display_core',
'nh_menu_change_parent',
'nh_menu_create',
'nh_menu_expand',
);
switch ($op) {
case 'delete':
foreach ($settings as $name) {
variable_del($name . '_' . $info->type);
}
break;
case 'update':
if (!empty($info->old_type) && $info->old_type != $info->type) {
foreach ($settings as $name) {
$value = variable_get($name . '_' . $info->old_type, NULL);
variable_del($name . '_' . $info->old_type);
variable_set($name . '_' . $info->type, $value);
}
}
break;
}
}