You are here

function _drush_features_component_list in Features 7.2

Same name and namespace in other branches
  1. 8.4 drush/features.drush8.inc \_drush_features_component_list()
  2. 8.3 drush/features.drush8.inc \_drush_features_component_list()
  3. 6 features.drush.inc \_drush_features_component_list()
  4. 7 features.drush.inc \_drush_features_component_list()

Returns all component item labels, grouped by component type.

Return value

string[][] Format: $[$component][$name] = $title E.g. $['node']['article'] = 'Article'.

2 calls to _drush_features_component_list()
drush_features_components in ./features.drush.inc
Drush command callback for 'features-components'.
drush_features_export in ./features.drush.inc
Drush command callback for 'features-export'.

File

./features.drush.inc, line 341
Features module drush integration.

Code

function _drush_features_component_list() {
  $components = array();
  foreach (features_get_feature_components() as $source => $info) {
    if ($options = features_invoke($source, 'features_export_options')) {
      foreach ($options as $name => $title) {
        $components[$source][$name] = $title;
      }
    }
  }
  return $components;
}