public function ImageZoomFormatter::additionalSettingsValidate in Image Zoom 8.2
Validate additional settings.
File
- src/
Plugin/ Field/ FieldFormatter/ ImageZoomFormatter.php, line 165
Class
- ImageZoomFormatter
- Image Zoom field formatter for Image fields.
Namespace
Drupal\imagezoom\Plugin\Field\FieldFormatterCode
public function additionalSettingsValidate($element, FormStateInterface $form_state) {
$settings_array = explode("\n", $element['#value']);
foreach ($settings_array as $setting) {
if (!empty($setting)) {
if (!preg_match('/^[a-z][a-zA-Z0-9-_]*: ?[a-z0-9-_]*$/i', trim($setting))) {
$form_state
->setErrorByName('imagezoom_additional', $this
->t('Additional settings must be in the format "option: value".'));
}
}
}
}