function features_override_features_export in Features Override 7
Same name and namespace in other branches
- 6 features_override.module \features_override_features_export()
Override standard ctools export to add dependency data.
File
- ./
features_override.module, line 260 - Export features component overrides.
Code
function features_override_features_export($data, &$export, $module_name = "") {
$return = ctools_component_features_export('features_override', $data, $export, $module_name);
$map = features_get_component_map();
if (!isset($export['dependencies'])) {
$export['dependencies'] = array();
}
foreach ($data as $component) {
// This function will only be called in the context of a features export so we can assume ctools export.inc
// has been loaded.
$component = ctools_export_crud_load('features_override', $component);
if (isset($map[$component->component_type]) && isset($map[$component->component_type][$component->component_id])) {
$export['dependencies'] = array_merge($export['dependencies'], drupal_map_assoc($map[$component->component_type][$component->component_id]));
}
}
return $return;
}