You are here

function nodeformsettings_features_pipe_node_alter in Node and Comments Form Settings 6

Same name and namespace in other branches
  1. 6.3 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 403
main file, only one hook_form_alter to change several settings

Code

function nodeformsettings_features_pipe_node_alter(&$pipe, $data, $export, $module_name) {
  if (!empty($data) && module_exists('strongarm')) {
    $variables = array(
      'nodeformsettings_cancel',
      'nodeformsettings_inputformat',
      'nodeformsettings_preview',
      'nodeformsettings_revisionlog',
      'nodeformsettings_splitsummary',
      'nodeformsettings_submit',
      'nodeformsettings_title_create',
      'nodeformsettings_title_edit',
      'commentformsettings_author',
      'commentformsettings_preview',
      'commentformsettings_title',
      'commentformsettings_inputformat',
      'commentformsettings_size',
      'commentformsettings_submit',
      'commentformsettings_anonymousname',
      'commentformsettings_anonymousmail',
      'commentformsettings_anonymoushomepage',
    );
    foreach ($data as $node_type) {
      foreach ($variables as $variable_name) {
        $pipe['variable'][] = "{$variable_name}_{$node_type}";
      }
    }
  }
}