function soft_length_limit_field_widget_settings_summary_alter in Soft Length Limit 8
Implements hook_field_widget_settings_summary_alter().
File
- ./
soft_length_limit.module, line 103
Code
function soft_length_limit_field_widget_settings_summary_alter(&$summary, $context) {
/* @var \Drupal\Core\Field\WidgetInterface $widget */
$widget = $context['widget'];
$plugin_id = $widget
->getPluginId();
if (!($allowed_settings = _soft_length_widget_settings($plugin_id))) {
return NULL;
}
$max_limit = $allowed_settings['max_limit'] ? $widget
->getThirdPartySetting('soft_length_limit', 'max_limit') : FALSE;
$minimum_limit = $allowed_settings['minimum_limit'] ? $widget
->getThirdPartySetting('soft_length_limit', 'minimum_limit') : FALSE;
$style_select = $allowed_settings['minimum_limit'] ? $widget
->getThirdPartySetting('soft_length_limit', 'style_select') : FALSE;
if ($max_limit) {
$summary[] = t('Maximum recommended length: @count', [
'@count' => $max_limit,
]);
}
if ($minimum_limit) {
$summary[] = t('Minimum recommended length: @count', [
'@count' => $minimum_limit,
]);
}
if ($style_select) {
$summary[] = t('Style select: @style', [
'@style' => $style_select ? 'Enabled' : 'Disabled',
]);
}
}