function features_override_features_default_alter in Features Override 6
Same name and namespace in other branches
- 7 features_override.alter.inc \features_override_features_default_alter()
Alter default features.
24 calls to features_override_features_default_alter()
- features_override_captcha_default_points_alter in modules/
captcha.features_override.inc - Implementation of hook_captcha_default_points_alter().
- features_override_conditional_fields_default_fields_alter in modules/
features.features_override.inc - Implementation of hook_conditional_fields_default_fields_alter().
- features_override_content_default_fields_alter in modules/
features.features_override.inc - Implementation of hook_content_default_fields_alter().
- features_override_context_default_contexts_alter in modules/
context.features_override.inc - Implementation of hook_context_default_contexts_alter().
- features_override_default_box_alter in modules/
boxes.features_override.inc - Implementation of hook_default_box_alter().
File
- ./
features_override.alter.inc, line 6
Code
function features_override_features_default_alter(&$items, $component) {
$overrides = features_override_load_all();
foreach ($overrides as $override) {
if (isset($items[$override->component_id]) && $override->component_type == $component && !empty($override->value)) {
if (isset($override->value['additions']) && !empty($override->value['additions'])) {
foreach ($override->value['additions'] as $addition) {
_features_override_set_item($items[$override->component_id], 'add', $addition['keys'], $addition['value']);
}
}
if (isset($override->value['deletions']) && !empty($override->value['deletions'])) {
foreach ($override->value['deletions'] as $deletion) {
_features_override_set_item($items[$override->component_id], 'delete', $deletion['keys']);
}
}
}
}
}