You are here

function readonly_field_widget_field_widget_info_alter in Read-only Field Widget 8

Implements hook_field_widget_info_alter().

File

./readonly_field_widget.module, line 16
Contains readonly_field_widget.module..

Code

function readonly_field_widget_field_widget_info_alter(array &$info) {

  // Let the readonly field widget be useable on all field types.
  $formatters = \Drupal::service('plugin.manager.field.formatter')
    ->getDefinitions();
  $field_types = [];
  foreach ($formatters as $formatter) {
    $field_types = array_merge($field_types, $formatter['field_types']);
  }
  $info['readonly_field_widget']['field_types'] = array_unique($field_types);
}