filter_list_format

  1. drupal
    1. 4.7
    2. 5 filter.module
    3. 6 filter.module
    4. 7 filter.module
Versions
4.7 – 6 filter_list_format($format)
7 filter_list_format($format_id)

Retrieve a list of filters for a certain format.

▾ 7 functions call filter_list_format()

check_markup in modules/filter.module
Run all the enabled filters on a piece of text.
filter_admin_configure in modules/filter.module
Menu callback; display settings defined by filters.
filter_admin_format_form in modules/filter.module
Generate a filter format form.
filter_admin_format_form_submit in modules/filter.module
Process filter format form submissions.
filter_admin_order in modules/filter.module
Menu callback; display form for ordering filters for a format.
node_teaser in modules/node.module
Automatically generate a teaser for a node body in a given format.
_filter_tips in modules/filter.module
Helper function for fetching filter tips.

Code

modules/filter.module, line 692

<?php
function filter_list_format($format) {
  static $filters = array();

  if (!isset($filters[$format])) {
    $filters[$format] = array();
    $result = db_query("SELECT * FROM {filters} WHERE format = %d ORDER BY weight ASC", $format);
    while ($filter = db_fetch_object($result)) {
      $list = module_invoke($filter->module, 'filter', 'list');
      if (isset($list) && is_array($list) && isset($list[$filter->delta])) {
        $filter->name = $list[$filter->delta];
        $filters[$format][$filter->module . '/' . $filter->delta] = $filter;
      }
    }
  }

  return $filters[$format];
}
?>