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