Interactive permission matrices for phpBB 3.3+ with permission backup and restore, multi-group comparison, native ACP categorization, and real-time filtering.
-
Forum Permissions Page (
/permmatrix)- Matrix of forum permissions (f_*) by group
- One group, all forums in columns
- Sticky headers and first column for easy navigation
-
Admin Permissions Page (
/permmatrix-user)- User (u_), Moderator (m_), and Admin (a_*) permissions
- Multi-group comparison
- Native phpBB ACP categorization (Profile, Posts, PM, Misc, Settings, etc.)
- Export the permissions of any installed extension as a JSON file
- Restore permissions after
Delete data+ re-enable, without reconfiguring everything - Permissions are detected by reading each extension's
migrations/files (exact, not heuristic) - Captures direct permissions, role definitions, role-to-group and role-to-user assignments
- Custom groups created by the admin are fully supported
- Filter by permission type (User / Moderator / Admin)
- Multi-select groups, with "Select all" / "Deselect all"
- JavaScript-based, no page reload
- ACP panel: enable/disable matrix access
- Separate "Hidden Groups" configuration for the forum page and the admin page
- New dedicated tab: Permission Backup / Restore
- Navbar integration (desktop icons, full text on mobile burger menu)
- Color-coded cells (✔️ Allowed · ✖️ Never · – Not set · · Undefined)
- Sticky headers (column + row) while scrolling
- English (en) and French (fr)
- Easy to extend to other languages
- Download the latest release: permmatrix-v1.2.5.zip
- Extract and upload the
permmatrix/folder toext/verturin/ - Enable in
ACP→Customise→Extensions - Grant the
u_permmatrix_viewpermission to the desired groups - Configure in
ACP→Extensions→Matrice des permissions
See INSTALL.md for detailed instructions and the upgrade procedure.
- Desktop: click the navbar icons (👥 forums / 🛡️ admin)
- Mobile: open the burger menu
- ACP → Matrice des permissions → Sauvegarde / Restauration des permissions
- Pick an extension from the dropdown (the page previews exactly which permissions will be saved)
- Click Download backup → a
.jsonfile is generated
- Re-enable the target extension first (its permissions must exist again)
- Same ACP page → Import section → pick the JSON file → Restore permissions
| Symbol | Meaning |
|---|---|
| ✔️ | Allowed (YES) |
| ✖️ | Never (NEVER — cannot be overridden) |
| – | Not set (NO — can be overridden) |
| · | Undefined |
- phpBB 3.3.14+
- PHP 7.2+
- JavaScript-enabled browser (for filtering)
From any earlier 1.x release, see INSTALL.md → Upgrading. The migration is automatic on extension re-enable; existing settings are preserved.
- Issues: GitHub Issues
- Documentation: INSTALL.md · CHANGELOG.md
GPL-2.0-only — see LICENSE.
Made with ❤️ for the phpBB community · verturin