You are here

function defaultconfig_features_export_alter in Default config 7

Implements hook_features_export_alter().

File

./defaultconfig.module, line 527
main module file.

Code

function defaultconfig_features_export_alter(&$export, $module_name) {

  // If this export is has some defaultconfig controlled exports, we don't want them to be
  // overridden automaticly.
  foreach (defaultconfig_get_components() as $component => $info) {
    if (module_hook($module_name, 'defaultconfig_' . $component) && isset($export['features'][$info['features component']])) {
      $default_config_export = module_invoke($module_name, 'defaultconfig_' . $component);
      foreach ($default_config_export as $component => $data) {
        if (isset($export['features'][$info['features component']][$component])) {
          unset($export['features'][$info['features component']][$component]);
        }
      }
    }
  }
}