function field_permission_field_config_edit_form_submit in Field Permissions 8
Same name and namespace in other branches
- 8.2 field_permissions.module \field_permission_field_config_edit_form_submit()
Submit handler for the field configuration form.
See also
field_permissions_form_field_config_edit_form_alter()
1 string reference to 'field_permission_field_config_edit_form_submit'
File
- ./
field_permissions.module, line 145 - Contains field_permissions.module.
Code
function field_permission_field_config_edit_form_submit(array &$form, FormStateInterface $form_state) {
/** @var \Drupal\Core\Field\FieldDefinitionInterface $field */
$field = $form_state
->getFormObject()
->getEntity();
// Allow all plugin types to react to the submitted form.
$definitions = \Drupal::service('plugin.field_permissions.types.manager')
->getDefinitions();
$manager = \Drupal::service('plugin.field_permissions.types.manager');
foreach ($definitions as $definition) {
$plugin = $manager
->createInstance($definition['id'], [], $field
->getFieldStorageDefinition());
if ($plugin instanceof AdminFormSettingsInterface) {
$plugin
->submitAdminForm($form, $form_state, \Drupal::service('entity_type.manager')
->getStorage('user_role'));
}
}
}