Sorry - I think I must be a bit dense. I can't work out what the difference is between Ignore and Deny when I sent permissions. Could you elaborate a bit for me?

Comments

keve’s picture

Status: Active » Fixed

See admin/help/taxonomy_access page for description.

Allow + Ignore + ignore = Allow
Allow + Deny = Deny

davidteall’s picture

I've read the page and I don't understand it. That's why I asked the question!

I understand what Deny does - it throws up a 404 Access denied page if an un-authorised person tries to access the page. But what does Ignore do and in what way is it different to Deny? The instruction page tells me how to set the permissions, but it does not tell me what the permissions mean!

keve’s picture

If you set a term permission to Ignore: then in case of multicategory nodes, that term DOES NOT MODIFY the permissions for that node AT ALL. (As if it was not there)

Multicategory node schemas: ('==' means EXACLY THE SAME)
Allow + Ignore == Allow (If You have 1st term w/ Allow permission, 2nd term w/ Ignore it is the same as if the node has only the 1st term set in its taxonomy.)
Allow + Allow + Deny + Ignore + Allow == Allow + Allow + Deny + Allow.

Ignore + Ignore == {NOTHING} (which is DENY by default)

keve’s picture

For example, you can use one vocabulary (lets call it 'Access') to control permission (assigned to all node types),
And you use other vocabs to categorize your nodes like
normally.
In this case you set allow or deny permissions for terms in that 'Access' vocabulary for the user roles.

BUT you should set IGNORE for all terms in all other vocabularies. (Because, those terms should not MODIFY the permission for the nodes created). If you use DENY here in these vocabularies, than nobody could see any nodes.

davidteall’s picture

Thanks for being so patient. I think I've got it now. I guess I now need to experiment a bit to make sure I really have understood it.

Anonymous’s picture

Status: Fixed » Closed (fixed)