function eck_field_extra_fields in Entity Construction Kit (ECK) 7.2
Same name and namespace in other branches
- 7.3 eck.module \eck_field_extra_fields()
Implements hook_field_extra_fields().
File
- ./
eck.module, line 330
Code
function eck_field_extra_fields() {
$extra = array();
foreach (EntityType::loadAll() as $entity_type) {
foreach (Bundle::loadByEntityType($entity_type) as $bundle) {
foreach ($entity_type->properties as $property_name => $property_info) {
if (!empty($bundle->config['managed_properties'][$property_name])) {
$extra[$entity_type->name][$bundle->name]['form'][$property_name] = array(
'label' => $property_info['label'],
'description' => t('Entity property'),
'weight' => 0,
);
$extra[$entity_type->name][$bundle->name]['display'][$property_name] = array(
'label' => $property_info['label'],
'description' => t('Entity property'),
'weight' => 0,
);
}
}
}
}
return $extra;
}