You are here

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';
  }
}