You are here

function fancybox_admin_settings_form_submit in fancyBox 6

Same name and namespace in other branches
  1. 7.2 fancybox.admin.inc \fancybox_admin_settings_form_submit()
  2. 7 fancybox.admin.inc \fancybox_admin_settings_form_submit()

Submit handler for the Fancybox settings form.

File

./fancybox.admin.inc, line 202
Administration page callbacks for the Fancybox module.

Code

function fancybox_admin_settings_form_submit($form, &$form_state) {
  $op = isset($form_state['values']['op']) ? $form_state['values']['op'] : '';
  if ($op == t('Reset to defaults')) {
    variable_del('fancybox_settings');
    variable_del('fancybox_path');
    variable_del('fancybox_files');
    drupal_set_message(t('The configuration options have been reset to their default values.'));
  }
  else {

    // Remove trailing slash from path
    $path = rtrim($form_state['values']['fancybox_path'], '/ ');
    variable_set('fancybox_path', $path);
    variable_set('fancybox_files', _detect_fancybox_files($path));
    _save_fancybox_settings($form_state);
    drupal_set_message(t('The configuration options have been saved.'));
  }
}