You are here

function media_browser_plus_form_file_entity_add_upload_multiple_submit in Media Browser Plus 7.3

Submit handler to set the folder selected in the multiple upload form.

1 string reference to 'media_browser_plus_form_file_entity_add_upload_multiple_submit'
media_browser_plus_form_file_entity_add_upload_multiple_alter in ./media_browser_plus.module
Implements hook_form_FORM_ID_alter().

File

./media_browser_plus.module, line 839
Media Browser Plus - enhanced file management functions.

Code

function media_browser_plus_form_file_entity_add_upload_multiple_submit(&$form, &$form_state) {

  // Iterate over all saved files and add the folder setting.
  if (isset($form_state['values']['field_folder'])) {
    $folder = $form_state['values']['field_folder'];
    foreach ($form_state['files'] as $file) {

      // Only set folder if not set or different to what will be set.
      if (empty($file->field_folder[LANGUAGE_NONE][0]['tid']) || $file->field_folder[LANGUAGE_NONE][0]['tid'] != $folder) {
        $file->field_folder[LANGUAGE_NONE][0]['tid'] = $folder;
        file_save($file);
      }
    }
  }
}