function defaultconfig_features_export_options in Default config 7
Implements hook_features_export_options().
File
- ./
defaultconfig.features.inc, line 10 - Features integration for default config.
Code
function defaultconfig_features_export_options() {
$options = array();
$components = defaultconfig_get_components();
foreach ($components as $component_name => $component) {
if (isset($component['features component'])) {
module_load_include('inc', 'features', 'features.export');
$components = features_invoke($component['features component'], 'features_export_options');
// Find all default components that are not provided by this feature and
// strip them out of the possible options.
$map = features_get_default_map($component['features component']);
if (isset($map) && is_array($map)) {
foreach ($map as $k => $v) {
if (isset($components[$k])) {
unset($components[$k]);
}
}
}
foreach (array_keys($components) as $default_name) {
$options[$component_name . ':' . $default_name] = $component['label'] . ': ' . $default_name;
}
}
}
return $options;
}