function field_ui_field_type_options

Returns an array of field_type options.

1 call to field_ui_field_type_options()
FieldOverview::form in drupal/core/modules/field_ui/lib/Drupal/field_ui/FieldOverview.php
Overrides Drupal\field_ui\OverviewBase::form().

File

drupal/core/modules/field_ui/field_ui.admin.inc, line 424
Administrative interface for custom field type creation.

Code

function field_ui_field_type_options() {
  $options =& drupal_static(__FUNCTION__);
  if (!isset($options)) {
    $options = array();
    $field_types = field_info_field_types();
    $field_type_options = array();
    foreach ($field_types as $name => $field_type) {

      // Skip field types which have no widget types, or should not be add via
      // uesr interface.
      if (field_ui_widget_type_options($name) && empty($field_type['no_ui'])) {
        $options[$name] = $field_type['label'];
      }
    }
    asort($options);
  }
  return $options;
}