You are here

function media_browser_plus_media_settings_submit in Media Browser Plus 7.2

Same name and namespace in other branches
  1. 7.3 includes/media_browser_plus.admin.inc \media_browser_plus_media_settings_submit()
  2. 7 media_browser_plus.module \media_browser_plus_media_settings_submit()

Saves the entered settings.

File

./media_browser_plus.module, line 1448
Adds fields to the media browser forms for better UX

Code

function media_browser_plus_media_settings_submit($form, &$form_state) {

  // Change settings.
  variable_set('media_media_per_page', (int) $form_state['values']['media_per_page']);
  variable_set('media_grid_window_height', (int) $form_state['values']['grid_window_height']);
  variable_set('media_page_items_per_page', (int) $form_state['values']['page_items_per_page']);
  media_variable_set('max_filesize', trim($form_state['values']['max_filesize']));

  // Check if the root folder was changed.
  $old_root = variable_get('media_root_folder');
  $new_root = trim($form_state['values']['root_folder'], '/');

  // Move the files to the new root folder if necessary.
  if ($old_root != $new_root) {

    // Load folder handling functions.
    module_load_include('inc', 'media_browser_plus', 'includes/media_browser_plus.folders');
    media_browser_plus_move_root_folder($old_root, $new_root);
  }

  // Notify user.
  drupal_set_message(t('Media Browser Plus Settings changed successfully'));
}