You are here

function commentformsettings_features_pipe_node_alter in Node and Comments Form Settings 7.3

Same name and namespace in other branches
  1. 6.3 commentformsettings/commentformsettings.module \commentformsettings_features_pipe_node_alter()
  2. 6.2 commentformsettings/commentformsettings.module \commentformsettings_features_pipe_node_alter()
  3. 7.2 commentformsettings/commentformsettings.module \commentformsettings_features_pipe_node_alter()

Implements hook_features_pipe_alter().

For node component().

File

commentformsettings/commentformsettings.module, line 249

Code

function commentformsettings_features_pipe_node_alter(&$pipe, $data, $export) {
  if (!empty($export['features']['node']) && module_exists('strongarm')) {
    $map = features_get_default_map('variable');
    $variables = array(
      'commentformsettings_',
    );
    foreach ($export['features']['node'] as $node_type) {
      foreach ($variables as $variable_name) {
        $variable_name = "{$variable_name}_{$node_type}";
        if (isset($map[$variable_name]) && $map[$variable_name] != $module_name) {
          $export['dependencies'][$map[$variable_name]] = $map[$variable_name];
        }
        else {
          $pipe['variable'][] = $variable_name;
        }
      }
    }
  }
}