You are here

function commons_radioactivity_features_pipe_alter in Drupal Commons 7.3

Implements hook_features_pipe_alter().

File

modules/commons/commons_radioactivity/commons_radioactivity.features.inc, line 10
commons_radioactivity.features.inc

Code

function commons_radioactivity_features_pipe_alter(&$pipe, $data, $export) {

  // Prevent Commons Radioactivity fields from being piped in features
  // when a content type includes those fields.
  if (!empty($pipe['field_instance'])) {
    foreach ($pipe['field_instance'] as $delta => $value) {
      $args = explode('-', $value);
      $field_name = $args[2];
      if ($field_name == 'field_radioactivity') {
        unset($pipe['field_instance'][$delta]);
      }
    }
  }
  if (!empty($pipe['field_base'])) {
    foreach ($pipe['field_base'] as $delta => $value) {
      if ($delta == 'field_radioactivity') {
        unset($pipe['field_base'][$delta]);
      }
    }
  }
}