function crm_core_data_import_features_export_render in CRM Core 7
Implements hook_features_export_render().
File
- modules/
crm_core_data_import/ crm_core_data_import.features.inc, line 36 - Provides Features integration for CRM Core Data Import.
Code
function crm_core_data_import_features_export_render($module_name, $data, $export = NULL) {
$code = array();
$code[] = " \$crm_core_data_import = array();\n";
foreach ($data as $machine_name) {
$importer = crm_core_data_import_load_importer_machine_name($machine_name);
// Remove source settings.
if (!empty($importer->source_settings) && is_a($importer->source_plugin, 'CsvDataSourceHandler')) {
unset($importer->source_settings);
}
unset($importer->source_plugin);
unset($importer->id);
unset($importer->lastimport);
$code[] = " \$crm_core_data_import['" . $machine_name . "'] = " . features_var_export($importer, ' ') . ";\n";
}
$code[] = ' return $crm_core_data_import;';
$code = implode("\n", $code);
return array(
'crm_core_data_import_features_default_settings' => $code,
);
}