function filter_features_export in Features 7.2
Same name and namespace in other branches
- 6 includes/features.filter.inc \filter_features_export()
- 7 includes/features.filter.inc \filter_features_export()
Implements hook_features_export().
File
- includes/
features.filter.inc, line 38 - Features integration on behalf of 'filter' module.
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';
$filter_info = filter_get_filters();
foreach ($data as $name) {
if ($format = features_filter_format_load($name)) {
// Add format to exports.
$export['features']['filter'][$format->format] = $format->format;
// Ensure that each filter's module is included as a dependency.
foreach (array_keys($format->filters) as $name) {
if (isset($filter_info[$name], $filter_info[$name]['module'])) {
$module = $filter_info[$name]['module'];
$export['dependencies'][$module] = $module;
}
}
}
}
$pipe = array();
return $pipe;
}