You are here

function hide_submit_admin_settings_submit in Hide submit button 6

Same name and namespace in other branches
  1. 7 hide_submit_admin.inc \hide_submit_admin_settings_submit()

Admin settings submit handler

Parameters

$form:

&$form_state:

1 string reference to 'hide_submit_admin_settings_submit'
hide_submit_admin_settings in ./hide_submit_admin.inc
Implementation of admin_settings callback

File

./hide_submit_admin.inc, line 393
Hide the submit button after clicked to prevent/reduce duplicate postings.

Code

function hide_submit_admin_settings_submit($form, &$form_state) {
  $values = (object) $form_state['values'];
  $op = isset($values->op) ? $values->op : '';
  if ($op == t('Reset to defaults')) {
    variable_del('hide_submit_image');
  }

  // Set custom link
  if ($values->hide_submit_toggle_custom_image) {
    variable_set('hide_submit_image', $values->hide_submit_custom_image_link);
    drupal_set_message(t("Custom image is set..."));
  }
  elseif ($values->hide_submit_toggle_random) {
    drupal_set_message("Random image feature is set...");
    $images_to_random = array();
    foreach ($values->hide_submit_random as $key => $v) {
      if ($v) {
        $images_to_random[] = $values->list_of_images[$key];
      }
    }
    variable_set('hide_submit_image', $images_to_random);
  }
  else {
    variable_set('hide_submit_image', $values->list_of_images[$values->hide_submit_default_image]);
    drupal_set_message(t("Default image is set..."));
  }
}