You are here

function basic_cart_form_alter in Basic cart 7.3

Same name and namespace in other branches
  1. 8.6 basic_cart.module \basic_cart_form_alter()
  2. 8 basic_cart.module \basic_cart_form_alter()
  3. 8.0 basic_cart.module \basic_cart_form_alter()
  4. 8.2 basic_cart.module \basic_cart_form_alter()
  5. 8.3 basic_cart.module \basic_cart_form_alter()
  6. 8.4 basic_cart.module \basic_cart_form_alter()
  7. 8.5 basic_cart.module \basic_cart_form_alter()

Implements hook_form_alter().

Used for removing the add to cart text field from the node/add or node/edit form.

File

./basic_cart.module, line 394

Code

function basic_cart_form_alter(&$form, &$form_state, $form_id) {
  $types = basic_cart_product_types();
  if (!empty($types) && is_array($types)) {
    $types_ = array();
    foreach ($types as $value) {
      $types_[] = $value . '_node_form';
    }

    // Check if we are on a product content type.
    if (in_array($form_id, $types_)) {

      // We are - hiding the add to cart field.
      if (isset($form['add_to_cart'])) {
        unset($form['add_to_cart']);
      }
    }
  }
}