You are here

function tft_taxonomy_access_access_form_submit in Taxonomy File Tree 7.2

Submit callback for tft_taxonomy_access_access_form.

File

modules/tft_taxonomy_access/tft_taxonomy_access.module, line 171
Taxonomy Access integration.

Code

function tft_taxonomy_access_access_form_submit($form, $form_state) {

  // We map 0 to 'Deny' (2) and 1 to 'Allow' (1). We don't do 'Ignore'.
  foreach ($form_state['values']['grants'] as $rid => $values) {
    taxonomy_access_set_term_grants(array(
      $form_state['values']['tid'] => (object) array(
        'tid' => $form_state['values']['tid'],
        'rid' => $rid,
        'grant_view' => $values['view'] == 0 ? 2 : 1,
        'grant_update' => $values['update'] == 0 ? 2 : 1,
        'grant_delete' => $values['delete'] == 0 ? 2 : 1,
        'grant_create' => 1,
        'grant_list' => 1,
      ),
    ));
  }
}