function uc_ajax_cart_form_alter in Ubercart AJAX Cart 7.2
Same name and namespace in other branches
- 5 uc_ajax_cart.module \uc_ajax_cart_form_alter()
- 6.2 uc_ajax_cart.module \uc_ajax_cart_form_alter()
- 6 uc_ajax_cart.module \uc_ajax_cart_form_alter()
@todo Please document this function.
See also
File
- ./
uc_ajax_cart.module, line 516
Code
function uc_ajax_cart_form_alter(&$form, $form_state, $form_id) {
if (preg_match('/^uc_product_add_to_cart_form_/', $form_id) || preg_match('/^uc_catalog_buy_it_now_form_/', $form_id) || preg_match('/^uc_product_kit_add_to_cart_form/', $form_id)) {
uc_ajax_cart_alter_cart_form($form, $form_state, $form_id);
}
elseif ('uc_cart_view_form' == $form_id) {
// Ajaxify cart page?
if (variable_get('uc_ajax_cart_ajaxify_cart_page', 1)) {
drupal_add_js(array(
'uc_ajax_cart' => array(
'AJAXIFY_CART_PAGE' => TRUE,
),
), array(
'type' => 'setting',
'scope' => 'footer',
'group' => JS_DEFAULT,
));
// Hide update cart button?
if (!isset($form['actions']['update']['#attributes']['class'])) {
$form['actions']['update']['#attributes']['class'] = array();
}
if (variable_get('uc_ajax_cart_hide_update_cart_bt', FALSE)) {
$form['actions']['update']['#attributes']['class'][] = 'hidden-update-bt';
}
$form['actions']['update']['#attributes']['class'][] = 'ajax-cart-submit-form-button';
}
}
}