XF 2.2 Node permissions question - "No" is behaving like "Never"?

rouar

Member
Licensed customer
I'm setting up a new Xenforo forum (imported from VBulletin) and hoping you can help me wrap my head around this.

This is the Analyze Permissions result for a given user for a given node called "General Discussions".

1634394611731.webp

My understanding of permission hierarchy is that YES supercedes NO, and NEVER supercedes YES. The user in question is a member of two usergroups. Since they have an inherited YES permission through usergroup 2, why is the overall permission NO?

I have a workaround for this one, but I'd like to understand the hierarchy better as I set them up for more complex nodes.
 
I may have answered my own question while configuring a more complex node group.

This permission only got flipped to YES after I explicitly set a usergroup to YES for that node.

1634400032750.webp

So I think it sounds like:
YES supersedes NO
NEVER supersedes YES
NO supersedes INHERIT

In retrospect this may be a better design, it just requires me to rethink how I am configuring these groups. :)
 
Explicitly set permissions override inherited permissions.

However, instead of defaulting to No, node permissions default to Inherit. If any custom permission value is set, it will be used instead of the inherited version; essentially, Inherit is the lowest priority permission value.
 
Back
Top Bottom