function gdpr_fields_field_data_export_ui_form_submit in General Data Protection Regulation 7
Define the submit function for the add/edit form.
1 string reference to 'gdpr_fields_field_data_export_ui_form_submit'
- gdpr_fields_ui.inc in modules/
gdpr_fields/ plugins/ export_ui/ gdpr_fields_ui.inc
File
- modules/
gdpr_fields/ plugins/ export_ui/ gdpr_fields_ui.inc, line 282
Code
function gdpr_fields_field_data_export_ui_form_submit(&$form, &$form_state) {
if ($form_state['values']['settings']['gdpr_fields_enabled'] === '') {
// Clear all settings.
$form_state['values']['settings'] = array();
}
elseif ($form_state['values']['settings']['gdpr_fields_enabled'] === '0') {
// Clear field settings, leave notes.
unset($form_state['values']['settings']['gdpr_fields_rta']);
unset($form_state['values']['settings']['gdpr_fields_rtf']);
unset($form_state['values']['settings']['gdpr_fields_sanitizer']);
unset($form_state['values']['settings']['gdpr_fields_owner']);
unset($form_state['values']['settings']['gdpr_fields_no_follow']);
unset($form_state['values']['settings']['gdpr_sars_filename']);
}
if (isset($form_state['values']['field']['label'])) {
$form_state['values']['settings']['label'] = $form_state['values']['field']['label'];
}
if (isset($form_state['values']['field']['description'])) {
$form_state['values']['settings']['description'] = $form_state['values']['field']['description'];
}
}