function bundle_clone_update_display in bundle clone 7
1 call to bundle_clone_update_display()
File
- ./
bundle_clone.display.inc, line 49
Code
function bundle_clone_update_display($config, $view_mode) {
$instances = field_info_instances($config->entity_type, $config->source);
$target_instances = field_info_instances($config->entity_type, $config->target);
foreach ($target_instances as $instance => $target) {
if (!isset($instances[$instance])) {
drupal_set_message(t('Skipping @instance', array(
'@instance' => $instance,
)));
continue;
}
drupal_set_message(t('Updating @instance', array(
'@instance' => $instance,
)));
if (!isset($target['display'][$view_mode])) {
$view_mode = 'default';
}
$target['display'][$view_mode] = $instances[$instance]['display'][$view_mode] + $target['display'][$view_mode];
field_update_instance($target);
}
}