You are here

function private_files_download_permission_get_preferences_form_submit in Private files download permission 7.2

(Form callback.) Submits the preferences form.

File

./private_files_download_permission.module, line 569
Handles both module settings and its behaviour.

Code

function private_files_download_permission_get_preferences_form_submit($form, &$form_state) {

  // Save preferences.
  variable_set('private_files_download_permission_by_user_checks', $form_state['values']['private_files_download_permission_by_user_checks']);
  if (!$form_state['values']['private_files_download_permission_by_user_checks']) {
    variable_set('private_files_download_permission_cache_users', FALSE);
  }
  else {
    variable_set('private_files_download_permission_cache_users', $form_state['values']['private_files_download_permission_cache_users']);
  }
  variable_set('private_files_download_permission_attachment_mode', $form_state['values']['private_files_download_permission_attachment_mode']);
  variable_set('private_files_download_permission_debug_mode', $form_state['values']['private_files_download_permission_debug_mode']);

  // Purge directory list from cache.
  drupal_static_reset('private_files_download_permission_get_directory_list');

  // Display message.
  drupal_set_message(t('Your preferences have been successfully saved.'), 'status');
}