I am using TA to make some Forums visible to some roles, others invisible to those roles.

If my punters give a node more than one category, it becomes visible if either of the taxonomies' permissions allow it to be visible. I don't want this. I want the node to be visible only if ALL the chosen taxonomies' permissions allow it to be visible.

ie if one of the taxonomies says it should not be visible, then the node should be hidden even if other terms are chosen from permitted taxonomies.

Is there any way I can change the default behaviour?

How have others got around this problem?

I see, in the module's readme.txt it says, "In case of multicategory nodes, there is an OR operation btw TAC permissions." Now I know this must be relevent, but I don't know what it means. Is this what I need to change?

Many thanks
Nigel

Comments

nig’s picture

I have just found http://drupal.org/node/41654 where this was discussed, but I don't understand it all.

Is there now a way for nodes to be visible only when ALL their categories have permission to be visible? Ie is there a way to force node invisibility when ANY of the cagegories are not permitted to be visible?

Thanks

keve’s picture

in case of multicategory nodes: permissions are OR-ed together in version 4.6.

If you update to version 4.7, you can set w/ TAC much more complicated permission schemas. (Deny, Ignore, Update for each term).
Read help page of TAC in 4.7 for more info.

keve’s picture

Status: Active » Closed (fixed)

TAC for Drupal 4.6 or 4.7 is no longer supported.
Try using latest 5.x-2.x-dev or 6.x-dev version , the module has been totally rewritten.