You are here

function calendar_systems_field_widget_info_alter in Calendar Systems 8.3

Implements hook_field_widget_info_alter().

Parameters

$info:

File

./calendar_systems.module, line 198

Code

function calendar_systems_field_widget_info_alter(&$info) {
  $info['datetime_default']['class'] = CalendarSystemsDateTimeDefaultWidget::class;
  $info['datetime_datelist']['class'] = CalendarSystemsDateTimeDatelistWidget::class;
  $info['datetime_timestamp']['class'] = CalendarSystemsTimestampDatetimeWidget::class;
  if (isset($info['datetime_timestamp_no_default'])) {
    $info['datetime_timestamp_no_default']['class'] = CalendarSystemsTimestampDatetimeNoDefaultWidget::class;
  }
  foreach ([
    'default',
    'datelist',
    'timestamp',
    'timestamp_no_default',
  ] as $item) {
    $info["datetime_{$item}"]['provider'] = 'calendar_systems';
  }
}