uc_ups_admin_settings_validate
Drupal 7 uc_ups_admin_settings_validate($form, &$form_state)
Validation handler for uc_ups_admin_settings.
Requires password only if it hasn't been set.
See also
uc_ups_admin_settings_submit()
File
- sites/
all/ modules/ ubercart/ shipping/ uc_ups/ uc_ups.admin.inc, line 286 - UPS administration menu items.
Code
function uc_ups_admin_settings_validate($form, &$form_state) {
$old_password = variable_get('uc_ups_password', '');
if (!$form_state['values']['uc_ups_password']) {
if ($old_password) {
form_set_value($form['uc_ups_credentials']['uc_ups_password'], $old_password, $form_state);
}
else {
form_set_error('uc_ups_password', t('Password field is required.'));
}
}
if (!is_numeric($form_state['values']['uc_ups_rate_markup'])) {
form_set_error('uc_ups_rate_markup', t('Rate markup must be a numeric value.'));
}
if (!is_numeric($form_state['values']['uc_ups_weight_markup'])) {
form_set_error('uc_ups_weight_markup', t('Weight markup must be a numeric value.'));
}
}

