function uc_termsofservice_checkout_form_validate in Ubercart Terms of Service 6
Same name and namespace in other branches
- 7 uc_termsofservice.module \uc_termsofservice_checkout_form_validate()
Validate function for checkout, if required by config.
This way, we can display a better required message.
1 string reference to 'uc_termsofservice_checkout_form_validate'
- uc_termsofservice_form_alter in ./
uc_termsofservice.module - Implements hook_form_alter().
File
- ./
uc_termsofservice.module, line 348 - Ubercart Terms of Service.
Code
function uc_termsofservice_checkout_form_validate($form, &$form_state) {
// Only check for validation when the pane really exists.
if (isset($form_state['values']['panes']['uc_termsofservice_agreement_checkout'])) {
$required = variable_get('uc_termsofservice_checkout_required', 0);
if ($required) {
$popup = variable_get('uc_termsofservice_checkout_popup', 0);
if (!$popup) {
$agreed = $form_state['values']['panes']['uc_termsofservice_agreement_checkout']['tos_agree']['agreed'];
}
else {
$agreed = $form_state['values']['panes']['uc_termsofservice_agreement_checkout']['tos_agree_popup']['agreed'];
}
if (!$agreed) {
$node = uc_termsofservice_get_node('checkout');
form_set_error('tos_agree', t('In order to continue with the checkout process, you must first accept the !tos', array(
'!tos' => $node->title,
)));
}
}
}
}