You are here

function nodeformcols_node_type_update in Node form columns 7

Implementation of hook_node_type_update().

File

./nodeformcols.module, line 189

Code

function nodeformcols_node_type_update($info) {
  if (!empty($info->old_type) && $info->old_type != $info->type) {
    $base = 'nodeformscols_field_placements_' . $info->old_type;
    $new_base = 'nodeformscols_field_placements_' . $info->type;
    $result = db_select('variable')
      ->fields('variable', array(
      'name',
    ))
      ->condition('name', $base . '%', 'LIKE')
      ->execute();
    foreach ($result as $row) {
      $value = variable_get($row->name, NULL);
      $new_name = str_replace($base, $new_base, $row->name);
      variable_set($new_name, $value);
      variable_del($row->name);
    }
  }
}