You are here

function oa_related_features_template_info in Open Atrium Related Content 7.2

Implements hook_features_template_info().

File

./oa_related.module, line 282

Code

function oa_related_features_template_info() {
  $data =& drupal_static(__FUNCTION__);
  if (empty($data)) {
    $content_types = oa_related_get_content_types();
    $data = array();
    foreach ($content_types as $content_type => $present) {

      // Only have an entry if this will exist or needs to be deleted.
      if ($present || field_info_instance('node', 'field_oa_related', $content_type) && node_type_get_type($content_type)) {
        $data[] = array(
          'plugin' => 'field_instance',
          'template' => 'oa_related_field_default_field_instances_template',
          'deleted' => empty($present),
          'entity_type' => 'node',
          'bundle_type' => $content_type,
          'field' => 'field_oa_related',
        );
      }
    }
  }
  return $data;
}