You are here

function rules_categories_features_export_render in Rules 6

Implementation of hook_features_export_render() for categories.

File

rules/rules.export.inc, line 73
Provides export functionality and integrates with the features module.

Code

function rules_categories_features_export_render($module = 'foo', $data) {
  $code = array();
  $code[] = '  $rules = array();';
  $code[] = '';

  // Build the usual rules $export structure for sets and categories.
  $rules_export = array();
  $items = rules_get_configured_items('rule_sets');
  rules_include('rules_admin');
  module_load_include('inc', 'rules_admin', 'rules_admin.export');
  rules_admin_export_by_category($rules_export, $data);
  $module = strpos($module, '_features_comparison') === 0 ? '' : $module;
  $export = rules_export_items($rules_export, $module);
  $defaults = features_var_export($export, '  ');
  return array(
    'rules_defaults' => "  return {$defaults};",
  );
}