function _features_override_features_rebuild in Features Override 6.2
Same name and namespace in other branches
- 7.2 features_override.features.inc \_features_override_features_rebuild()
Rebuilds fields from code defaults.
FIXME This is reverting everything that has a change instead of this module.
2 calls to _features_override_features_rebuild()
- features_overrides_features_rebuild in ./
features_override.features.inc - Implements of hook_features_rebuild().
- features_override_items_features_rebuild in ./
features_override.features.inc - Implements of hook_features_rebuild().
File
- ./
features_override.features.inc, line 270
Code
function _features_override_features_rebuild($module, $component_key = 'features_override_items') {
// first build list of components we are overriding
$parents = array();
$data = features_get_component_map();
foreach ($data[$component_key] as $identifier => $component_modules) {
list($component, $element) = features_override_parse_identifier($identifier);
if (isset($data[$component][$element])) {
foreach ($data[$component][$element] as $module_name) {
$parents[$module][$component] = $module_name;
}
}
}
// first, update get_default cache so rebuild will work on latest data
foreach ($parents as $module => $element) {
foreach ($element as $component) {
features_get_default($component, $module, TRUE, TRUE);
}
}
// rebuild those parent components
//features_rebuild($parents);
}