function ud_custom_formatters_fields_alter in Custom Formatters 6
Implements hook_type_alter().
File
- includes/
ud.inc, line 10 - Provides Custom Formatters integration with the User displays module.
Code
function ud_custom_formatters_fields_alter(&$fields) {
foreach (module_implements('ds_api') as $module) {
$api_info = ds_api_info($module);
$extra = array();
foreach ($api_info['extra'] as $key) {
$extra[$key] = 1;
}
foreach (ds_get_fields('ud', NULL, NULL, $extra) as $key => $field) {
if ($field['type'] == DS_FIELD_TYPE_THEME || $field['type'] == DS_FIELD_TYPE_CODE) {
$fields['ud_' . $key] = array(
'label' => $field['title'],
'module' => 'ud',
);
}
}
}
}