You are here

function filter_features_export in Features 6

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

Implementation of hook_features_export().

File

includes/features.filter.inc, line 20

Code

function filter_features_export($data, &$export, $module_name = '') {

  // The filter_default_formats() hook integration is provided by the
  // features module so we need to add it as a dependency.
  $export['dependencies']['features'] = 'features';
  $formats = _filter_get_formats();
  foreach ($formats as $format) {
    if (in_array($format['name'], $data)) {

      // Add format to exports
      $export['features']['filter'][$format['name']] = $format['name'];

      // Iterate through filters and ensure each filter's module is included as a dependency
      foreach ($format['filters'] as $filter) {
        $export['dependencies'][$filter['module']] = $filter['module'];
      }
    }
  }
  $pipe = array();
  return $pipe;
}