filter_get_filters

Versions
7
filter_get_filters()

Return a list of all filters provided by modules.

▾ 6 functions call filter_get_filters()

check_markup in modules/filter/filter.module
Run all the enabled filters on a piece of text.
filter_admin_configure in modules/filter/filter.admin.inc
Build a form to change the settings for filters in a text format.
filter_admin_format_form in modules/filter/filter.admin.inc
Generate a text format form.
filter_format_save in modules/filter/filter.module
Save a text format object to the database.
filter_list_format in modules/filter/filter.module
Retrieve a list of filters for a given text format.
_filter_tips in modules/filter/filter.module
Helper function for fetching filter tips.

Code

modules/filter/filter.module, line 463

<?php
function filter_get_filters() {
  $filters = &drupal_static(__FUNCTION__, array());

  if (empty($filters)) {
    foreach (module_implements('filter_info') as $module) {
      $info = module_invoke($module, 'filter_info');
      if (isset($info) && is_array($info)) {
        // Assign the name of the module implementing the filters.
        foreach (array_keys($info) as $name) {
          $info[$name]['module'] = $module;
        }
        $filters = array_merge($filters, $info);
      }
    }
    // Allow modules to alter filter definitions.
    drupal_alter('filter_info', $filters);

    uasort($filters, '_filter_list_cmp');
  }

  return $filters;
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.