You are here

function _entityreference_usermerge_get_referencing_entity_types in User Merge 7.2

Selects entities that reference users via the Entity Reference module.

1 call to _entityreference_usermerge_get_referencing_entity_types()
entityreference_usermerge_build_review_form_elements in includes/entityreference.usermerge.inc
Implement hook_usermerge_build_review_form_elements().

File

includes/entityreference.usermerge.inc, line 139
Adds support for Entity Reference. Supplemental include loaded via usermerge_load_includes().

Code

function _entityreference_usermerge_get_referencing_entity_types() {
  $fields = field_info_fields();
  $referencing_entity_types = array();
  foreach ($fields as $field_name => $field) {
    if ('entityreference' == $field['type']) {

      // Select only fields that are referencing user entities
      if ($field['settings']['target_type'] == 'user') {
        foreach ($field['bundles'] as $entity_type => $bundles) {
          $referencing_entity_types[$entity_type][$field_name] = $field;
        }
      }
    }
  }
  return $referencing_entity_types;
}