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,
),
));
}
}