function commerce_sagepay_settings_form_validate in Drupal Commerce SagePay Integration 7
File
- includes/
commerce_sagepay.admin.inc, line 292
Code
function commerce_sagepay_settings_form_validate($form, &$form_state) {
// Depending on the integration modes set, enable or disable the
// default payment gateway rules.
// Only do this when the setting is changed.
if ($form_state['values']['sagepay_form_enabled'] != variable_get(SAGEPAY_SETTING_FORM_ENABLED)) {
$rules_config = rules_config_load('commerce_payment_commerce_sagepay_form');
$rules_config->active = $form_state['values']['sagepay_form_enabled'];
$rules_config
->save();
}
if ($form_state['values']['sagepay_server_enabled'] != variable_get(SAGEPAY_SETTING_SERVER_ENABLED)) {
$rules_config = rules_config_load('commerce_payment_commerce_sagepay_server');
$rules_config->active = $form_state['values']['sagepay_server_enabled'];
$rules_config
->save();
}
if ($form_state['values']['sagepay_direct_enabled'] != variable_get(SAGEPAY_SETTING_DIRECT_ENABLED)) {
$rules_config = rules_config_load('commerce_payment_commerce_sagepay_direct');
$rules_config->active = $form_state['values']['sagepay_direct_enabled'];
$rules_config
->save();
}
}