You are here

function filter_features_export_render in Features 6

Same name and namespace in other branches
  1. 7.2 includes/features.filter.inc \filter_features_export_render()
  2. 7 includes/features.filter.inc \filter_features_export_render()

Implementation of hook_features_export_render().

File

includes/features.filter.inc, line 56

Code

function filter_features_export_render($module, $data) {
  $code = array();
  $code[] = '  $formats = array();';
  $code[] = '';
  $formats = _filter_get_formats();
  foreach ($formats as $format) {
    if (in_array($format['name'], $data)) {
      $format_export = features_var_export($format, '  ');
      $format_identifier = features_var_export($format['name']);
      $code[] = "  // Exported format: {$format['name']}";
      $code[] = "  \$formats[{$format_identifier}] = {$format_export};";
      $code[] = "";
    }
  }
  $code[] = '  return $formats;';
  $code = implode("\n", $code);
  return array(
    'filter_default_formats' => $code,
  );
}