function flexiform_entity_type_get_builders in Flexiform 7
Get the builders available for a particular base entity type.
1 call to flexiform_entity_type_get_builders()
- flexiform_form in ./
flexiform.admin.inc - Generates the model type editing form.
File
- ./
flexiform.module, line 524 - Module for the Flexiform system.
Code
function flexiform_entity_type_get_builders($entity_type) {
// If this isn't an entity type return false
if (!entity_get_info($entity_type)) {
return FALSE;
}
$builders = flexiform_builder_info();
$applicable_builders = array();
foreach ($builders as $builder => $info) {
if (empty($info['entity_types']) || in_array($entity_type, $info['entity_types'])) {
$applicable_builders[$builder] = $info;
}
}
return $applicable_builders;
}