If the script reads

If Ingroup ("groupA") = 1 or Ingroup ("GroupB") = 1

and the user is actually in that either group, then it works

However if the script reads as

If Ingroup ("groupA") = 0 or Ingroup ("GroupB") = 0

For some reason the script applies the settings as if that person is not in those user groups, when they are actually in one of the groups!

Is this a bug or am I not understanding something? I have looked at the documentation and I think that I will rewrite my scripts so that the If ingroups work like below as much easier to read and code.

IF INGROUP("Developers", "Testers") = 1
? "Member of Developers OR Testers group"
ENDIF

I will test if putting in 0 has the same effect as my coding