function uc_store_address_fields_form_submit in Ubercart 5
Same name and namespace in other branches
- 6.2 uc_store/uc_store.module \uc_store_address_fields_form_submit()
- 7.3 uc_store/uc_store.admin.inc \uc_store_address_fields_form_submit()
File
- uc_store/
uc_store.module, line 1642 - Contains global Ubercart functions and store administration functionality.
Code
function uc_store_address_fields_form_submit($form_id, $form_values) {
switch ($form_values['op']) {
case t('Save configuration'):
$fields = array();
$required = array();
foreach ($form_values['fields'] as $field => $data) {
variable_set('uc_field_' . $field, $data['title']);
if ($data['enabled'] == TRUE) {
$fields[] = $field;
}
if ($data['required'] == TRUE) {
$required[] = $field;
}
}
variable_set('uc_address_fields', drupal_map_assoc($fields));
variable_set('uc_address_fields_required', drupal_map_assoc($required));
drupal_set_message(t('The configuration options have been saved.'));
break;
case t('Reset to defaults'):
foreach ($form_values['fields'] as $field => $data) {
variable_del('uc_field_' . $field);
}
variable_del('uc_address_fields');
drupal_set_message(t('The configuration options have been reset to their default values.'));
break;
}
}