function autoupload_admin_form_submit in AutoUpload 7
Submit handler for autoupload settings form.
File
- ./
autoupload.admin.inc, line 293 - Contains the administrative functions of the autoupload module.
Code
function autoupload_admin_form_submit($form, &$form_state) {
$settings_predefined = $settings_userdefined = $settings_userdefined_disabled = array();
$values = $form_state['values'];
$predefined_types = _autoupload_get_predefined();
foreach ($predefined_types as $type => $type_data) {
$settings_predefined[$type] = $values[$type];
}
foreach ($values['custom_type'] as $value) {
if ($value['name'] == '' || $value['delete'] == TRUE) {
continue;
}
$enabled = $value['enabled'];
$name = $value['name'];
unset($value['name'], $value['enabled']);
if ($enabled) {
$settings_userdefined[$name] = $value;
}
else {
$settings_userdefined_disabled[$name] = $value;
}
}
variable_set('autoupload_userdefined', $settings_userdefined);
variable_set('autoupload_userdefined_disabled', $settings_userdefined_disabled);
variable_set('autoupload_predefined', $settings_predefined);
drupal_set_message(t('The configuration options have been saved.'));
}