date_recur-8.x-2.2/tests/modules/date_recur_subfield/date_recur_subfield.module
tests/modules/date_recur_subfield/date_recur_subfield.module
<?php
declare(strict_types=1);
/**
* @file
* Date Recur Subfield hooks.
*/
/**
* Implements hook_field_widget_info_alter().
*/
function date_recur_subfield_field_field_widget_info_alter(array &$info): void {
// Duplicate date_recur widgets for date_recur_sub field.
foreach ($info as $widgetId => $widgetInfo) {
if (in_array('date_recur', $widgetInfo['field_types'], TRUE)) {
$info[$widgetId]['field_types'][] = 'date_recur_sub';
}
}
}
/**
* Implements hook_field_formatter_info_alter().
*/
function date_recur_subfield_field_field_formatter_info_alter(array &$info): void {
// Duplicate date_recur formatters for date_recur_sub field.
foreach ($info as $formatterId => $formatterInfo) {
if (in_array('date_recur', $formatterInfo['field_types'], TRUE)) {
$info[$formatterId]['field_types'][] = 'date_recur_sub';
}
}
}
