You are here

function flexiform_entity_type_get_displays in Flexiform 7

Get display plugins for a particular entity type.

File

./flexiform.module, line 721
Module for the Flexiform system.

Code

function flexiform_entity_type_get_displays($entity_type) {

  // If this isn't an entity type return false
  if (!entity_get_info($entity_type)) {
    return FALSE;
  }
  $displays = flexiform_display_info();
  $applicable_displays = array();
  foreach ($displays as $display => $info) {
    if (empty($info['entity_types']) || in_array($entity_type, $info['entity_types'])) {
      $applicable_displays[$display] = $info;
    }
  }
  return $applicable_displays;
}