| 1 file.field.inc | file_field_inline_fields_widgets($reset = FALSE) |
Get a list of all file field widgets that support inline fields.
Parameters
bool $reset: TRUE to reset the static cache, FALSE by default.
Return value
array: An array of widgets that can support inline fields.
File
- core/
modules/ file/ file.field.inc, line 1542 - Field module functionality for the File module.
Code
function file_field_inline_fields_widgets($reset = FALSE) {
static $widgets;
if (!isset($widgets) || $reset) {
$widgets = array();
foreach (module_implements('file_field_inline_fields_widgets') as $module) {
$module_widgets = module_invoke($module, 'file_field_inline_fields_widgets');
foreach ($module_widgets as $type => $widget) {
$module_widgets[$type]['type'] = $type;
$module_widgets[$type]['module'] = $module;
}
$widgets = array_merge($widgets, $module_widgets);
}
backdrop_alter('file_field_inline_fields_widgets', $widgets);
}
return $widgets;
}