Same filename and directory in other branches
Main module file for Field States UI.
File
View source
<?php
/**
* @file
* Main module file for Field States UI.
*/
use Drupal\Core\Field\FieldDefinitionInterface;
use Drupal\Core\Field\WidgetInterface;
use Drupal\Core\Form\FormStateInterface;
/**
* Implements hook_field_widget_third_party_settings_form().
*/
function field_states_ui_field_widget_third_party_settings_form(WidgetInterface $plugin, FieldDefinitionInterface $field_definition, $form_mode, $form, FormStateInterface $form_state) {
$form_state->loadInclude('field_states_ui', 'inc', 'field_states_ui.admin');
return field_states_ui_settings_form($plugin, $field_definition, $form_mode, $form, $form_state);
}
/**
* Implements hook_field_widget_settings_summary_alter().
*/
function field_states_ui_field_widget_settings_summary_alter(&$summary, $context) {
$field_states = $context['widget']->getThirdPartySettings('field_states_ui');
if (!empty($field_states['field_states'])) {
$summary[] = t('Field States applied.');
}
}
/**
* Implements hook_field_widget_form_alter().
*/
function field_states_ui_field_widget_form_alter(&$element, FormStateInterface $form_state, $context) {
Drupal::service('module_handler')->loadInclude('field_states_ui', 'inc', 'field_states_ui.form');
field_states_ui_field_widget_alter($element, $form_state, $context);
}
/**
* Implements hook_field_widget_multivalue_form_alter().
*/
function field_states_ui_field_widget_multivalue_form_alter(&$elements, FormStateInterface $form_state, $context) {
Drupal::service('module_handler')->loadInclude('field_states_ui', 'inc', 'field_states_ui.form');
field_states_ui_field_widget_alter($elements, $form_state, $context, TRUE);
}
/**
* Implements hook_theme().
*/
function field_states_ui_theme() {
return [
'field_states_ui_summary' => [
'variables' => [
'data' => [],
],
],
];
}
Functions
Title | Deprecated | Summary |
---|---|---|
field_states_ui_field_widget_form_alter | Implements hook_field_widget_form_alter(). | |
field_states_ui_field_widget_multivalue_form_alter | Implements hook_field_widget_multivalue_form_alter(). | |
field_states_ui_field_widget_settings_summary_alter | Implements hook_field_widget_settings_summary_alter(). | |
field_states_ui_field_widget_third_party_settings_form | Implements hook_field_widget_third_party_settings_form(). | |
field_states_ui_theme | Implements hook_theme(). |