You are here

function features_filter_format_load in Features 7

Same name and namespace in other branches
  1. 7.2 includes/features.filter.inc \features_filter_format_load()

Load a filter format by its name.

3 calls to features_filter_format_load()
FeaturesUserTestCase::_test_filter in tests/features.test
filter_features_export in includes/features.filter.inc
Implements hook_features_export().
filter_features_export_render in includes/features.filter.inc
Implements hook_features_export_render().

File

includes/features.filter.inc, line 101

Code

function features_filter_format_load($name) {

  // Use machine name for retrieving the format if available.
  $query = db_select('filter_format');
  $query
    ->fields('filter_format');
  $query
    ->condition('format', $name);

  // Retrieve filters for the format and attach.
  if ($format = $query
    ->execute()
    ->fetchObject()) {
    $format->filters = array();
    foreach (filter_list_format($format->format) as $filter) {
      if (!empty($filter->status)) {
        $format->filters[$filter->name]['weight'] = $filter->weight;
        $format->filters[$filter->name]['status'] = $filter->status;
        $format->filters[$filter->name]['settings'] = $filter->settings;
      }
    }
    return $format;
  }
  return FALSE;
}