function flexiform_update_7008 in Flexiform 7
Move targets for entity reference fields.
File
- ./
flexiform.install, line 447 - Sets up the base table for our entity and a table to store information about the entity types.
Code
function flexiform_update_7008() {
if (!module_exists('entityreference')) {
return;
}
foreach (field_read_fields(array(
'type' => 'entityreference',
)) as $field) {
switch ($field['settings']['target_type']) {
case 'flexiform_submission':
$field['settings']['target_type'] = 'flexiform_webform_submission';
break;
case 'flexiform':
$field['settings']['target_type'] = 'flexiform_webform';
break;
default:
continue 2;
}
field_update_field($field);
}
}