function filter_get_filter_types_by_format

Retrieves all filter types that are used in a given text format.

Parameters

string $format_id: A text format ID.

Return value

array All filter types used by filters of a given text format.

Throws

Exception

2 calls to filter_get_filter_types_by_format()
Editor::textFormatHasTransformationFilters in drupal/core/modules/editor/lib/Drupal/editor/Plugin/InPlaceEditor/Editor.php
Returns whether the text format has transformation filters.
FilterAPITest::testFilterFormatAPI in drupal/core/modules/filter/lib/Drupal/filter/Tests/FilterAPITest.php
Tests the function filter_get_filter_types_by_format().

File

drupal/core/modules/filter/filter.module, line 405
Framework for handling the filtering of content.

Code

function filter_get_filter_types_by_format($format_id) {
  $filter_types = array();
  $filters = filter_list_format($format_id);
  foreach ($filters as $filter) {
    if ($filter->status) {
      $filter_types[] = $filter
        ->getType();
    }
  }
  return array_unique($filter_types);
}