function merci_core_fields_info in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.3
Get all the modules fields that can be assigned to fieldable enteties.
1 call to merci_core_fields_info()
- merci_core_create_field in merci_core/
merci_core.module - Create an organic groups field in a bundle.
File
- merci_core/
merci_core.module, line 207
Code
function merci_core_fields_info($field_name = NULL) {
$return =& drupal_static(__FUNCTION__, array());
if (empty($return)) {
foreach (module_implements('merci_fields_info') as $module) {
if ($fields = module_invoke($module, 'merci_fields_info')) {
foreach ($fields as $key => $field) {
// Add default values.
$field += array(
'entity type' => array(),
'disable on node translate' => TRUE,
);
// Add the module information.
$return[$key] = array_merge($field, array(
'module' => $module,
));
}
}
}
// Allow other modules to alter the field info.
drupal_alter('merci_fields_info', $return);
}
return empty($field_name) ? $return : $return[$field_name];
}