You are here

function maxlength_update_7300 in Maxlength 7.3

Implements hook_update_N().

Migrate from maxlength2 to maxlength3.

File

./maxlength.install, line 28
Install, update and uninstall functions for the Maxlength module.

Code

function maxlength_update_7300() {
  $ret = array();

  // Migrate node body.
  foreach (node_type_get_names() as $type => $name) {
    $maxlength = variable_get('maxlength_body_' . $type, 0);
    variable_del('maxlength_body_' . $type);
    $label = variable_get('maxlength_body_text_' . $type, 0);
    variable_del('maxlength_body_text_' . $type);
    if ($maxlength) {
      $instance = field_read_instance('node', 'body', $type);

      // Body is a text_textarea_with_summary.
      $instance['widget']['settings']['maxlength_js'] = $maxlength;
      $instance['widget']['settings']['maxlength_js_label'] = $label;
      field_update_instance($instance);
    }
  }
}