You are here

function nodeformsettings_features_pipe_node_alter in Node and Comments Form Settings 6.3

Same name and namespace in other branches
  1. 6 nodeformsettings.module \nodeformsettings_features_pipe_node_alter()
  2. 6.2 nodeformsettings.module \nodeformsettings_features_pipe_node_alter()
  3. 7.3 nodeformsettings.module \nodeformsettings_features_pipe_node_alter()
  4. 7.2 nodeformsettings.module \nodeformsettings_features_pipe_node_alter()

Implementation of hook_features_pipe_alter() for node component.

File

./nodeformsettings.module, line 236
main file, only one hook_form_alter to change several settings

Code

function nodeformsettings_features_pipe_node_alter(&$pipe, $data, $export) {
  if (!empty($export['features']['node']) && module_exists('strongarm')) {
    $map = features_get_default_map('variable');
    $variables = array(
      'nodeformsettings_',
    );
    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;
        }
      }
    }
  }
}