These constants denote the various club access levels.
You'll notice the access level values are nicely spaced out to allow for future expansion. Here they are:
- CAX_SYSOP
- We're not worthy! We're not worthy! We're scum! Sysops can, of course, do anything they want in clubs.
- CAX_CLUBOP
- All hail the mighty clubop! These guys are normal users, but have operator privileges within their respective clubs.
- CAX_COOP
- Like clubops, but can't modify users' access levels and are limited in a few other minor ways.
- CAX_UPLOAD
- Full access, normal user. Can read and write messages, as well as download and upload files. Their files need operator approval
- CAX_WRITE
- Like above, but can't upload files: they can read and write messages and download files only.
- CAX_DNLOAD
- Like above, but can't write messages: they can only read messages and download files.
- CAX_READ
- Like above, but can't even download files: they can only read club messages.
- CAX_ZERO
- Absolutely no access. Users in this level can't even see the club in club lists.
- CAX_DEFAULT
- Transparent access level. Used in per-user access level specifications to mean `don't make exceptions for this user, use whatever default access is defined for this club'. This `level' effectively removes a per-user specification of access levels. Not stored anywhere, used only internally while changing levels.