User groups and permissions
WikiGlide uses a simple group-based permission system. Every visitor falls into one of four levels, each gaining the abilities of the levels below it.
Groups
| Group | How you get it | Description |
|---|---|---|
* (anonymous) |
Automatic — anyone visiting the site | Can browse pages, view history, diffs, search, and read discussions. |
user |
Register an account and verify your email | Can edit and create pages, upload files, start and reply to discussions, and revert revisions. |
curator |
Granted by a sysop | Can rename pages. Has all abilities of a regular user. |
sysop |
Granted via the admin panel | Can rename pages, delete pages, and manage user groups. Has all abilities of a curator. |
Email verification
After registering, you must verify your email address before you can perform any write actions. Until verified, you can browse the wiki but cannot edit pages, upload files, participate in discussions, or revert edits. A yellow banner appears on every page reminding unverified users to check their inbox.
Permission summary
| Action | Anonymous | User (verified) | Curator | Sysop |
|---|---|---|---|---|
| Read pages | Yes | Yes | Yes | Yes |
| View history and diffs | Yes | Yes | Yes | Yes |
| Search | Yes | Yes | Yes | Yes |
| View discussions | Yes | Yes | Yes | Yes |
| Edit / create pages | No | Yes | Yes | Yes |
| Upload files | No | Yes | Yes | Yes |
| Start / reply to discussions | No | Yes | Yes | Yes |
| Revert revisions | No | Yes | Yes | Yes |
| Rename pages | No | No | Yes | Yes |
| Delete pages | No | No | No | Yes |
How groups are stored
Group membership is stored in the user_groups table, which maps a user to a group name
with an optional expiry date. The user group is automatically assigned to every account
at registration. Additional groups like curator and sysop must be granted by a sysop via the
admin panel.
On the user list, the "Privileged users" section shows only users who belong to
a group beyond the default user group.
WikiGlide