? 0001-Add-ability-to-alter-the-pipeline-so-other-modules-c.patch ? 829778-drush-features-diff.patch ? alter-pipeline.patch ? features_recreate_tar.patch ? features_recreate_tar.path Index: features.export.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/features/features.export.inc,v retrieving revision 1.1.2.51 diff -u -p -r1.1.2.51 features.export.inc --- features.export.inc 30 Jun 2010 16:11:20 -0000 1.1.2.51 +++ features.export.inc 30 Jun 2010 16:24:08 -0000 @@ -13,6 +13,7 @@ function features_populate($items, $modu // Populate stub $stub = array('features' => array(), 'dependencies' => array(), 'conflicts' => array()); $export = _features_populate($items, $stub, $module_name); + drupal_alter('features_export', $export); $export['dependencies'] = _features_export_minimize_dependencies($export['dependencies'], $module_name); // Clean up and standardize order @@ -46,6 +47,8 @@ function _features_populate($pipe, &$exp // We don't use features_invoke() here since we need to pass $export by reference. $function = "{$component}_features_export"; $more = $function($data, $export, $module_name); + // Allow other modules to manipulate the pipe to add in additional modules. + drupal_alter('features_populate_' . $component, $more, $data, $export, $module_name); // Allow for export functions to request additional exports. if (!empty($more)) { _features_populate($more, $export, $module_name);