function example_node_type in Coder 7.2
Same name and namespace in other branches
- 7 coder_upgrade/tests/old/samples/example.module \example_node_type()
Implement hook_node_type.
File
- coder_upgrade/
tests/ old/ samples/ example.module, line 2421
Code
function example_node_type($op, $info) {
if ($op == 'delete') {
// This block becomes example_node_type_delete
variable_del('comment_' . $info->type);
}
elseif ($op == 'update' && $info->type == 'xxx' || $info->old_type == 3) {
// This block becomes example_node_type_update
if (!empty($info->old_type) && $info->old_type != $info->type) {
$setting = variable_get('comment_' . $info->old_type, COMMENT_NODE_READ_WRITE);
variable_del('comment_' . $info->old_type);
variable_set('comment_' . $info->type, $setting);
}
}
switch ($op) {
case 'delete':
case 'insert':
// This block becomes example_node_type_delete
variable_del('comment_' . $info->type);
break;
case 'update':
// This block becomes example_node_type_update
if (!empty($info->old_type) && $info->old_type != $info->type) {
$setting = variable_get('comment_' . $info->old_type, COMMENT_NODE_READ_WRITE);
variable_del('comment_' . $info->old_type);
variable_set('comment_' . $info->type, $setting);
}
break;
}
}