You are here

function resp_img_update_7201 in Responsive images and styles 7.2

Change the resp_img prefix in the field settings.

File

./resp_img.install, line 180
Install/schema hooks for the resp_img module.

Code

function resp_img_update_7201() {

  // Change the field settings.
  $instances = field_read_instances(array(
    'field_name' => array_keys(field_read_fields(array(
      'type' => array(
        'image',
      ),
    ))),
  ));
  foreach ($instances as $instance) {
    foreach ($instance['display'] as $view_mode => $settings) {
      if (isset($instance['display'][$view_mode]['settings']['image_style'])) {
        $instance['display'][$view_mode]['settings']['image_style'] = preg_replace('/^resp__img__/', RESP_IMG_STYLE_PREFIX, $instance['display'][$view_mode]['settings']['image_style']);
      }
      if (isset($instance['display'][$view_mode]['settings']['colorbox_node_style'])) {
        $instance['display'][$view_mode]['settings']['colorbox_node_style'] = preg_replace('/^resp__img__/', RESP_IMG_STYLE_PREFIX, $instance['display'][$view_mode]['settings']['colorbox_node_style']);
      }
      field_update_instance($instance);
    }
  }
}