function features_overrides_features_export in Features Override 7.2
Same name and namespace in other branches
- 6.2 features_override.features.inc \features_overrides_features_export()
Implements hook_features_export().
File
- ./
features_override.features.inc, line 106
Code
function features_overrides_features_export($data, &$export, $module_name = '') {
$pipe = array(
'features_overrides' => array(),
);
$map = features_get_default_map('features_overrides');
static $options;
foreach ($data as $identifier) {
// If this override bundle is already provided by another module, remove the field
// and add the other module as a dependency.
if (isset($map[$identifier]) && $map[$identifier] != $module_name) {
if (isset($export['features']['features_overrides'][$identifier])) {
unset($export['features']['features_overrides'][$identifier]);
}
$module = $map[$identifier];
$export['dependencies'][$module] = $module;
}
else {
$export['features']['features_overrides'][$identifier] = $identifier;
}
}
return $pipe;
}