You are here

function node_gallery_api_get_gallery_ref_fields in Node Gallery 7

Get all entity reference fields with Node Gallery behavior.

Return value

array EntityReference fields

File

./node_gallery_api.inc, line 903
Node Gallery API function

Code

function node_gallery_api_get_gallery_ref_fields() {
  $gallery_ref_fields =& drupal_static(__FUNCTION__);
  if (!isset($gallery_ref_fields)) {
    $gallery_ref_fields = array();
    $fields = field_info_fields();
    foreach ($fields as $field_name => $field_info) {
      if ($field_info['type'] == 'entityreference' && !empty($field_info['settings']['handler_settings']['behaviors']['node_gallery_behavior']['status'])) {
        $gallery_ref_fields[$field_name] = $field_info;
      }
    }
  }
  return $gallery_ref_fields;
}