You are here

function uc_fedex_admin_settings_validate in FedEx Shipping 7

Same name and namespace in other branches
  1. 5 uc_fedex.module \uc_fedex_admin_settings_validate()
  2. 6.2 uc_fedex.admin.inc \uc_fedex_admin_settings_validate()
  3. 6 uc_fedex.module \uc_fedex_admin_settings_validate()
  4. 7.2 uc_fedex.admin.inc \uc_fedex_admin_settings_validate()

Validation handler for uc_fedex_admin_settings form.

Require password only if it hasn't been set.

Parameters

form_id: Form identifier

form_value: Values entered into form

form: Form itself

File

./uc_fedex.module, line 413
FedEx Web Services Rate / Available Services Quote

Code

function uc_fedex_admin_settings_validate($form, &$form_state) {
  $old_password = variable_get('uc_fedex_user_credential_password', '');
  if (!$form_state['values']['uc_fedex_user_credential_password']) {
    if ($old_password) {
      form_set_value($form['uc_fedex_user_credential_password'], $old_password, $form_state);
    }
    else {
      form_set_error('uc_fedex_user_credential_password', t('Password field is required.'));
    }
  }
}