You are here

function party_attached_entity_content_type_content_types in Party 8.2

Same name and namespace in other branches
  1. 7 plugins/content_types/attached_entity/attached_entity.inc \party_attached_entity_content_type_content_types()

Return all attached entity content types available

1 call to party_attached_entity_content_type_content_types()
party_attached_entity_content_type_content_type in plugins/content_types/attached_entity/attached_entity.inc
Just one subtype.

File

plugins/content_types/attached_entity/attached_entity.inc, line 35
Plugin to handle attached entity content types

Code

function party_attached_entity_content_type_content_types() {
  $types =& drupal_static(__FUNCTION__, array());
  if (!empty($types)) {
    return $types;
  }

  // This will hold all the individual field content types.
  $data_sets = party_get_data_set_info();
  foreach ($data_sets as $data_set_name => $data_set) {
    if (!isset($types[$data_set_name])) {
      $types[$data_set_name] = array(
        'category' => t('Attached Entities'),
        'icon' => 'icon_attached_entity.png',
        'title' => t('Attached Entity: @data_set_label (@data_set_name)', array(
          '@data_set_label' => $data_set['label'],
          '@data_set_name' => $data_set_name,
        )),
        'required context' => new ctools_context_required(t('Party'), 'party'),
        'description' => t('Attached Entity from Party'),
        'edit form' => 'party_attached_entity_content_type_options',
      );
    }
  }
  return $types;
}