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;
}