Same name and namespace in other branches
- 4.7.x modules/filter.module \filter_list_format()
- 5.x modules/filter/filter.module \filter_list_format()
- 6.x modules/filter/filter.module \filter_list_format()
- 7.x modules/filter/filter.module \filter_list_format()
Retrieve a list of filters for a certain format.
7 calls to filter_list_format()
- check_output 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_filters in modules/
filter.module - Menu callback; configure the filters for a format.
- filter_admin_filters_save in modules/
filter.module - Save enabled/disabled status for filters in a format.
- filter_admin_order in modules/
filter.module - Menu callback; display form for ordering filters for a format.
File
- modules/
filter.module, line 617 - Framework for handling filtering of content.
Code
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 (is_array($list) && isset($list[$filter->delta])) {
$filter->name = $list[$filter->delta];
$filters[$format][$filter->module . '/' . $filter->delta] = $filter;
}
}
}
return $filters[$format];
}