public function WebformEncryptSubmissionStorage::encryptChildren in Webform Encrypt 8
Helper function to recursively encrypt children of fields.
Parameters
array $data: Element data by reference.
\Drupal\encrypt\EncryptionProfileInterface $encryption_profile: The encryption profile to be used on this element.
Throws
\Drupal\encrypt\Exception\EncryptException
1 call to WebformEncryptSubmissionStorage::encryptChildren()
- WebformEncryptSubmissionStorage::encryptElements in src/
WebformEncryptSubmissionStorage.php - Helper function to recursively encrypt fields.
File
- src/
WebformEncryptSubmissionStorage.php, line 120
Class
- WebformEncryptSubmissionStorage
- Alter webform submission storage definitions.
Namespace
Drupal\webform_encryptCode
public function encryptChildren(array &$data, EncryptionProfileInterface $encryption_profile) {
foreach ($data as $key => $value) {
if (is_array($value)) {
$this
->encryptChildren($data[$key], $encryption_profile);
}
else {
$encrypted_value = $this
->encrypt($value, $encryption_profile);
$data[$key] = $encrypted_value;
}
}
}