function field_encrypt_entity_storage_load in Field Encryption 8.2
Same name and namespace in other branches
- 3.0.x field_encrypt.module \field_encrypt_entity_storage_load()
Implements hook_entity_storage_load().
Decrypt entity fields when loading entities.
File
- ./
field_encrypt.module, line 189 - Contains module hooks for field_encrypt.
Code
function field_encrypt_entity_storage_load($entities, $entity_type) {
/* @var $field_encrypt_process_entities \Drupal\field_encrypt\FieldEncryptProcessEntities */
$field_encrypt_process_entities = \Drupal::service('field_encrypt.process_entities');
foreach ($entities as &$entity) {
if (field_encrypt_allow_encryption($entity)) {
if ($field_encrypt_process_entities
->entityHasEncryptedFields($entity)) {
$field_encrypt_process_entities
->decryptEntity($entity);
}
}
}
}