You are here

function media_gallery_extra_create_instances in Media Gallery Extra 7

Helper function to create new instance fields.

1 call to media_gallery_extra_create_instances()
media_gallery_directory_install in modules/directory/media_gallery_directory.install
Implements hook_install().

File

./media_gallery_extra.install, line 57
Install, update and uninstall functions for the media gallery extra module.

Code

function media_gallery_extra_create_instances($field_instances, $entity_type = 'node', $bundle = 'media_gallery', $update = FALSE) {
  foreach ($field_instances as $instance) {
    $instance['entity_type'] = $entity_type;
    $instance['bundle'] = $bundle;
    $existing_instance = field_info_instance($instance['entity_type'], $instance['field_name'], $instance['bundle']);
    if (empty($existing_instance)) {
      field_create_instance($instance);
    }
    else {
      if ($update) {
        field_update_instance($instance);
      }
    }
  }
}