Same name and namespace in other branches
  1. 7.x-1.x exif.drush.inc \__drush_exif_list_active_types() 1 comment
  2. 8.x-2.x exif.drush.inc \__drush_exif_list_active_types() 1 comment

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 255

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;
}