function taxonomy_revision_taxonomy_overview_terms_submit in Taxonomy revision 7
Custom submit handler for the taxonomy terms overview form.
1 string reference to 'taxonomy_revision_taxonomy_overview_terms_submit'
File
- ./
taxonomy_revision.module, line 479  - This is the main module file for the Taxonomy revision module.
 
Code
function taxonomy_revision_taxonomy_overview_terms_submit($form, &$form_state) {
  // The standard taxonomy_overview_terms_submit() submit handler writes the
  // modified term weights directly to the {taxonomy_term_data} table. Sync
  // them here so they apply to all revisions also.
  $term_weights = db_query('SELECT tid, weight FROM {taxonomy_term_data} WHERE vid = :vid', array(
    ':vid' => $form['#vocabulary']->vid,
  ))
    ->fetchAllKeyed();
  foreach ($term_weights as $tid => $weight) {
    db_update('taxonomy_term_data_revision')
      ->fields(array(
      'weight' => $weight,
    ))
      ->condition('tid', $tid)
      ->execute();
  }
}