You are here

function media_browser_plus_media_settings_submit in Media Browser Plus 7.3

Same name and namespace in other branches
  1. 7 media_browser_plus.module \media_browser_plus_media_settings_submit()
  2. 7.2 media_browser_plus.module \media_browser_plus_media_settings_submit()

Submit handler for the Media browser plus settings form.

The settings itself are stored by system_settings_form_submit()

1 string reference to 'media_browser_plus_media_settings_submit'
media_browser_plus_media_settings in includes/media_browser_plus.admin.inc
Media browser plus settings form.

File

includes/media_browser_plus.admin.inc, line 78
Administrative stuff.

Code

function media_browser_plus_media_settings_submit($form, &$form_state) {

  // Check if the root folder was changed and move files if necessary.
  $old_root = trim($form_state['values']['current_root_folder'], '/');
  $new_root = trim($form_state['values']['root_folder'], '/');
  if ($old_root != $new_root) {
    module_load_include('inc', 'media_browser_plus', 'includes/media_browser_plus.folders');
    media_browser_plus_move_root_folder($old_root, $new_root);
  }

  // Check if a folder structure rebuild was requested.
  if ($form_state['triggering_element']['#name'] == 'rebuild_folder_structure') {
    module_load_include('inc', 'media_browser_plus', 'includes/media_browser_plus.folders');
    media_browser_plus_rebuild_folder_structure();
  }

  // If the menu position of MBP was changed, rebuild the menu.
  if ($form_state['values']['media_browser_plus_thumbnails_as_default_browser_current'] != $form_state['values']['media_browser_plus_thumbnails_as_default_browser']) {
    variable_set('menu_rebuild_needed', TRUE);
  }
}