protected function FieldOverviewController::getEncryptedFields in Field Encryption 8.2
Same name and namespace in other branches
- 3.0.x src/Controller/FieldOverviewController.php \Drupal\field_encrypt\Controller\FieldOverviewController::getEncryptedFields()
Get a list of encrypted fields' storage entities.
Return value
\Drupal\field\FieldStorageConfigInterface[] An array of FieldStorageConfig entities for encrypted fields.
1 call to FieldOverviewController::getEncryptedFields()
- FieldOverviewController::overview in src/
Controller/ FieldOverviewController.php - Renders overview page of encrypted fields.
File
- src/
Controller/ FieldOverviewController.php, line 100
Class
- FieldOverviewController
- Renders encrypted fields overview.
Namespace
Drupal\field_encrypt\ControllerCode
protected function getEncryptedFields() {
$encrypted_fields = [];
$storage = $this->entityTypeManager
->getStorage('field_storage_config');
$fields = $storage
->loadMultiple();
foreach ($fields as $field) {
if ($field
->getThirdPartySetting('field_encrypt', 'encrypt', FALSE) == TRUE) {
$encrypted_fields[] = $field;
}
}
return $encrypted_fields;
}