function media_browser_plus_media_settings_submit in Media Browser Plus 7.3
Same name and namespace in other branches
- 7 media_browser_plus.module \media_browser_plus_media_settings_submit()
- 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);
}
}