function __drush_exif_list_active_types in Exif 8.2
Same name and namespace in other branches
- 8 exif.drush.inc \__drush_exif_list_active_types()
- 7 exif.drush.inc \__drush_exif_list_active_types()
List all entity types supported by this module.
Parameters
array $entity_types:
Return value
array
2 calls to __drush_exif_list_active_types()
- drush_exif_list in ./
exif.drush.inc - Implements Drush callback.
- __check_bundle in ./
exif.drush.inc - Look for exif entity types.
File
- ./
exif.drush.inc, line 254 - Drush extension allowing to run some tasks related to exif.
Code
function __drush_exif_list_active_types($entity_types = []) {
$config = Drupal::configFactory()
->get('exif.settings');
$types = [];
foreach ($entity_types as $entity_type) {
$exif_entitytypes = $config
->get($entity_type . 'types');
if ($exif_entitytypes == NULL) {
$exif_entitytypes = [];
}
//fill up array with checked nodetypes
foreach ($exif_entitytypes as $type) {
if ($type != "0") {
$types[] = [
'entity' => $entity_type,
'type' => $type,
];
}
}
}
return $types;
}