I've been having some trouble setting up the correct permissions in the jforum I just deployed, and I am beginning to think that the scheme I was planning to use isn't possible to implement.
My goal was to have permissions to implement groups that gave access to some number of forums each, and then assign users to those groups based on which groups of forums I wanted them to have access to. For example, one group does not allow access to forum A, hence it gives access to forums B, C, and D. Another group does not give access to forums B, C, and D, hence it gives access to forum A. I mention which forums a group does not have access to, the negation, since the permissions are set up in this way.
When I give a user to both groups, with the intention that they be given access to forums A, B, C, and D, it basically backfires and doesn't work. Logically, I would expect this negation property of the permissions to simply not give access to any of the forums if it were not to work, but instead it gives the user access to all forums including forums E, F, and G. I suppose this is the behavior when conflicting groups both give and restrict access to a certain forum such as forum A?
So this is my question: how do I create an additive scheme with the way these permissions are setup, so that I can have a group which has access to a specific subset of forums that no other group has access to, and then assign a user to that group if I want to allow them to have access to that subset? I would also like to know if this appears to be buggy behavior in general, or if it appears that I may have incorrectly configured these groups given this behavior. In my permissions, all of my groups have access to all categories, I simply restrict the actual forums each group can see.
uniq
ps, this particular deployment has otherwise gone very well and I've been impressed with the customizability (is that a
word? lol) that I've been able to achieve so easily. When everything is setup, I'm planning on posting the link to the forum up here and answering any questions on my implementation.
[originally posted on jforum.net by uniq]