function mb_admin_submit in More Buttons 7
Save settings from the admin form.
File
- mb/
mb.admin.inc, line 97
Code
function mb_admin_submit($form, &$form_state) {
$module = 'mb';
$mb_values = array();
$mb_default_values = mb_default_values($module);
if ($form_state['clicked_button']['#id'] == 'edit-save') {
// Save the MB button value settings.
// Don't make value strings translatable here!
$mb_values = array(
'cancel' => isset($form_state['values'][$module . '_value_cancel']) ? trim($form_state['values'][$module . '_value_cancel']) : $mb_default_values['cancel'],
'sac' => isset($form_state['values'][$module . '_value_sac']) ? trim($form_state['values'][$module . '_value_sac']) : $mb_default_values['sac'],
'sacn' => isset($form_state['values'][$module . '_value_sacn']) ? trim($form_state['values'][$module . '_value_sacn']) : $mb_default_values['sacn'],
'tabcn' => isset($form_state['values'][$module . '_value_tabcn']) ? trim($form_state['values'][$module . '_value_tabcn']) : $mb_default_values['tabcn'],
);
variable_set($module . '_values', $mb_values);
drupal_set_message(t('The %module settings have been saved.', array(
'%module' => t('More Buttons'),
)), 'status');
}
elseif ($form_state['clicked_button']['#id'] == 'edit-reset') {
$form_state['redirect'] = 'admin/config/mb/buttons/reset';
}
}