You are here

function example_node_type in Coder 7.2

Same name and namespace in other branches
  1. 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;
  }
}