Permissions
If you want to make the permissions for different actions of your plugin configurable by user role, you can register the available actions with the permissions
extension.
PHP definition
Each available action needs to be set with the default permission value. The default value is used if the user's role does not specify the permissions for that action.
All permissions of the Kirby core are set to true
by default. Only use the default value false
if you want to make sure that the action is enabled explicitly for the users who should have access to it.
Usage in the user blueprint
The permissions can now be set in the user blueprint for each role (just like the core permissions).
Access from your plugin
You can then check the permissions for each action in your plugin: