function defaultconfig_features_export_render in Default config 7
Implements hook_features_export_render().
File
- ./
defaultconfig.features.inc, line 49 - Features integration for default config.
Code
function defaultconfig_features_export_render($module, $data, $export = NULL) {
module_load_include('export.inc', 'features');
$items = array();
$components = defaultconfig_get_components();
$functions = array();
$types[$module] = array();
foreach ($data as $name) {
list($type, $configurable) = explode(':', $name);
if (!isset($data[$type])) {
$items[$type][$configurable] = $configurable;
$types[$module][$type] = $type;
}
}
$types_code = features_var_export($types, ' ');
$functions['defaultconfig_features'] = " return {$types_code};";
foreach ($items as $type => $configurables) {
$type_functions = features_invoke($components[$type]['features component'], 'features_export_render', $module, $configurables, $export);
foreach ($type_functions as $code) {
$functions[$components[$type]['hook']] = $code;
}
}
return $functions;
}