You are here

function pay_node_form_alter in Pay 7

Same name and namespace in other branches
  1. 6 modules/pay_node/pay_node.module \pay_node_form_alter()

Implements hook_form_alter().

File

modules/pay_node/pay_node.module, line 43

Code

function pay_node_form_alter(&$form, &$form_state, $form_id) {

  // Include the payment settings form on an individual node.
  if ($form['#id'] == 'node-form') {
    require_once dirname(__FILE__) . '/includes/pay_node.admin.inc';
    pay_node_admin_node_form_alter($form, $form_state);
  }

  // Provide general settings for any node type.
  if ($form['#id'] == 'node-type-form') {
    require_once dirname(__FILE__) . '/includes/pay_node.admin.inc';
    pay_node_admin_node_type_form_alter($form, $form_state);
  }

  // Include a nid If we're on a menu callback for node or pay_node_pay_form.
  if (isset($form_state['pay_node'])) {
    $node = $form_state['pay_node'];
    if (isset($form['#pay'])) {
      $form['pay_node_nid'] = array(
        '#type' => 'value',
        '#value' => $node->nid,
      );
      return;
    }
  }
}