You are here

function features_override_features_export_options in Features Override 7

Same name and namespace in other branches
  1. 6 features_override.module \features_override_features_export_options()

Override standard ctools export options to exclude a current feature's overrides.

File

./features_override.module, line 281
Export features component overrides.

Code

function features_override_features_export_options() {
  $options = ctools_component_features_export_options('features_override');
  if ($current_feature = menu_get_object('feature', 3)) {
    $map = features_get_component_map();
    foreach ($options as $option) {
      $component = ctools_export_crud_load('features_override', $option);
      if (isset($map[$component->component_type]) && isset($map[$component->component_type][$component->component_id]) && in_array($current_feature->name, $map[$component->component_type][$component->component_id])) {
        unset($options[$option]);
      }
    }
  }
  return $options;
}