function taxonomy_manager_form_move_submit in Taxonomy Manager 6
Same name and namespace in other branches
- 6.2 taxonomy_manager.admin.inc \taxonomy_manager_form_move_submit()
- 7 taxonomy_manager.admin.inc \taxonomy_manager_form_move_submit()
Submit handler for moving terms
1 string reference to 'taxonomy_manager_form_move_submit'
- taxonomy_manager_move_form in ./taxonomy_manager.admin.inc 
- form for moving terms in hierarchies
File
- ./taxonomy_manager.admin.inc, line 901 
Code
function taxonomy_manager_form_move_submit($form, $form_state) {
  $selected_tids = array();
  $selected_tids = $form_state['values']['taxonomy']['manager']['tree']['selected_terms'];
  $typed_parents = taxonomy_manager_autocomplete_tags_get_tids($form_state['values']['move']['parents'], $form_state['values']['vid']);
  $parents = array();
  foreach ($typed_parents as $parent_info) {
    $parents[] = $parent_info['tid'];
  }
  if (count($parents) == 0) {
    $parents[0] = 0;
  }
  //if empty, delete all parents
  taxonomy_manager_move($parents, $selected_tids, $form_state['values']['move']['options']);
  if ($form_state['values']['move']['options']['keep_old_parents']) {
    $parents[] = 1;
    //++ parent count for hierarchy update (-> multi hierarchy)
  }
  taxonomy_manager_update_voc($form_state['values']['vid'], $parents);
  drupal_set_message("Terms moved");
}