I have this in my custom XML file - the canadminnetwork option works fine, however the canadminrankings part (using your code) returns a value of 2 when Yes, or 0 when No.
Code:
<bitfielddefs>
<group name="misc">
<group name="customadminperms">
<bitfield name="canadminnetwork">1</bitfield>
<bitfield name="canadminrankings">2</bitfield>
</group>
</group>
</bitfielddefs>
Do I have to somehow put things into an array first or something? I tried a few things, but couldn't work it out.