You are here

function single_page_site_settings_form_submit in Single Page Site 7

Form submit handler for single_page_site_settings_form().

File

includes/single_page_site.admin.inc, line 166

Code

function single_page_site_settings_form_submit($form, &$form_state) {
  $settings = variable_get('single_page_site_settings', array());
  if (!isset($settings['offset_selector'])) {

    // This option hasn't been set yet, populate it with menuclass.
    // This is for all people who already have this module installed,
    // Before this feature was introduced.
    $form_state['values']['offset_selector'] = $form_state['values']['menuclass'];
  }
  variable_set('single_page_site_settings', array(
    'menu' => $form_state['values']['menu'],
    'menuclass' => $form_state['values']['menuclass'],
    'class' => module_exists('menu_attributes') ? $form_state['values']['class'] : NULL,
    'tag' => $form_state['values']['tag'],
    'title' => $form_state['values']['title'],
    'down' => $form_state['values']['scroll-down'],
    'up' => $form_state['values']['scroll-up'],
    'smoothscrolling' => $form_state['values']['smooth-scrolling'],
    'updatehash' => $form_state['values']['update-hash'],
    'homepage' => $form_state['values']['homepage'],
    'offset_selector' => $form_state['values']['offset_selector'],
  ));
  if ($form_state['values']['homepage']) {

    // Set single-page-site as homepage.
    variable_set('site_frontpage', 'single-page-site');
  }
  drupal_set_message(t('Your settings have been saved.'));
}