function enterprise_base_attach_field_inline_image in Enterprise Base 7
File
- ./
enterprise_base.module, line 66
Code
function enterprise_base_attach_field_inline_image($bundle_name, $entity_type = 'node') {
$profile = variable_get('install_profile', 'standard');
if ($profile != 'openenterprise') {
return '';
}
$definition = enterprise_inline_field_definition();
$fields = field_info_fields();
if (!isset($fields['field_inline_image'])) {
$field = $definition['field_config'];
field_create_field($field);
}
else {
$field = $fields['field_inline_image'];
}
// check field does not already exist
if (isset($field['bundles'][$entity_type]) && in_array($bundle_name, $field['bundles'][$entity_type])) {
return;
}
$instance = $definition['field_instance'];
$instance['bundle'] = $bundle_name;
$instance['entity_type'] = 'node';
field_create_instance($instance);
return;
}