You are here

function _ds_features_get_types in Display Suite 6.2

Same name and namespace in other branches
  1. 6.3 includes/ds.features.inc \_ds_features_get_types()
  2. 6 includes/ds.features.inc \_ds_features_get_types()

Get types for features.

1 call to _ds_features_get_types()
ds_features_export_options in includes/ds.features.inc
Implementation of hook_features_export_options().

File

includes/ds.features.inc, line 33
Features support.

Code

function _ds_features_get_types() {
  $types = array();
  foreach (module_implements('ds_api') as $module) {
    $api_info = ds_api_info($module);
    foreach ($api_info['types']() as $tkey => $type) {
      $global_exclude = variable_get($module . '_type_' . $tkey, FALSE);

      // Views displays is special case.
      if ($module == 'vd') {
        if ($global_exclude == TRUE) {
          continue;
        }
      }
      $types[$module . '-' . $type->type] = $type->name;
    }
  }
  return $types;
}