From a4217e4d71c5cdab90848553658ebab0b6e3700e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kurucz=20Istv=C3=A1n?= <never@nevergone.hu> Date: Fri, 27 Dec 2024 21:37:10 +0100 Subject: [PATCH] Issue #3496272 by nevergone: Refactor deprecated code --- field_lock_multi_values.module | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/field_lock_multi_values.module b/field_lock_multi_values.module index 67e2171..c73ee52 100644 --- a/field_lock_multi_values.module +++ b/field_lock_multi_values.module @@ -1,11 +1,12 @@ <?php +use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Render\Element; /** * Implements hook_field_widget_third_party_settings_form(). */ -function field_lock_multi_values_field_widget_third_party_settings_form(\Drupal\Core\Field\WidgetInterface $plugin, \Drupal\Core\Field\FieldDefinitionInterface $field_definition, string $form_mode, array $form, \Drupal\Core\Form\FormStateInterface $form_state) : array { +function field_lock_multi_values_field_widget_third_party_settings_form(\Drupal\Core\Field\WidgetInterface $plugin, \Drupal\Core\Field\FieldDefinitionInterface $field_definition, string $form_mode, array $form, FormStateInterface $form_state) : array { $element = []; $field_storage = $field_definition->getFieldStorageDefinition(); $plugin_definition = $plugin->getPluginDefinition(); @@ -68,17 +69,17 @@ function field_lock_multi_values_field_widget_settings_summary_alter(array &$sum } /** - * Implements hook_field_widget_multivalue_form_alter(). + * Implements hook_field_widget_complete_form_alter(). */ -function field_lock_multi_values_field_widget_multivalue_form_alter(array &$elements, \Drupal\Core\Form\FormStateInterface $form_state, array $context) : void { +function field_lock_multi_values_field_widget_complete_form_alter(array &$field_widget_complete_form, FormStateInterface $form_state, array $context) : void { $settings = $context['widget']->getThirdPartySetting('field_lock_multi_values', 'settings'); - $elements['#field_lock_multi_values'] = $settings; + $field_widget_complete_form['widget']['#field_lock_multi_values'] = $settings; } /** - * Implements hook_field_widget_form_alter(). + * Implements hook_field_widget_single_element_form_alter(). */ -function field_lock_multi_values_field_widget_form_alter(array &$element, \Drupal\Core\Form\FormStateInterface $form_state, array $context) : void { +function field_lock_multi_values_field_widget_single_element_form_alter(array &$element, FormStateInterface $form_state, array $context) : void { $settings = $context['widget']->getThirdPartySetting('field_lock_multi_values', 'settings'); if ($settings !== NULL) { $element_children = Element::children($element); -- GitLab