You are here

function hierarchical_select_features_export_options in Hierarchical Select 6.3

Same name and namespace in other branches
  1. 7.3 hierarchical_select.features.inc \hierarchical_select_features_export_options()

Implementation of hook_features_export_options().

File

./hierarchical_select.features.inc, line 39
Integration with the features module.

Code

function hierarchical_select_features_export_options() {

  // Retrieve all information items.
  $info_items = array();
  foreach (module_implements('hierarchical_select_config_info') as $module) {
    $info_items = array_merge_recursive($info_items, module_invoke($module, 'hierarchical_select_config_info'));
  }

  // Process the retrieved information into options.
  $options = array();
  foreach ($info_items as $id => $item) {
    $config_id = $item['config_id'];
    $options[$config_id] = $item['hierarchy type'] . ': ' . check_plain($item['hierarchy']) . ' - ' . $item['context type'] . (!empty($item['context']) ? ': ' . $item['context'] : '');
  }
  return $options;
}