From 60ab603602a4504b32611a78b8baf3acafd48301 Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Tue, 28 Sep 2010 22:08:26 +0000 Subject: [PATCH] Clear out old TAC records when the selected vocab is changed. git-svn-id: file:///tmp/wdn_thm_drupal/branches/drupal-7.x@195 20a16fea-79d4-4915-8869-1ea9d5ebf173 --- sites/all/modules/taxonomy_access_control/tac.admin.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/all/modules/taxonomy_access_control/tac.admin.php b/sites/all/modules/taxonomy_access_control/tac.admin.php index 7eed91d9..7b04579c 100644 --- a/sites/all/modules/taxonomy_access_control/tac.admin.php +++ b/sites/all/modules/taxonomy_access_control/tac.admin.php @@ -94,6 +94,8 @@ function theme_tac_term_list($variables) function tac_admin_submit($form, &$form_state) { + db_delete('tac_map')->execute(); + $vocabulary = $form_state['values']['vocabulary']; if ($vocabulary > 0 && $vocabulary != variable_get('tac_vocabulary')) { variable_set('tac_vocabulary', $vocabulary); @@ -103,7 +105,6 @@ function tac_admin_submit($form, &$form_state) } - db_delete('tac_map')->execute(); $insert = db_insert('tac_map')->fields(array('rid', 'tid', 'grant_view', 'grant_update', 'grant_delete')); foreach ($form_state['values']['edit'] as $rid => $terms) { -- GitLab