Download the PHP package sylvainjule/bouncer without Composer
On this page you can find all versions of the php package sylvainjule/bouncer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sylvainjule/bouncer
More information about sylvainjule/bouncer
Files in sylvainjule/bouncer
Package bouncer
Short Description Restrict access of a user role to a specific page (and its children) in the panel.
License MIT
Informations about the package bouncer
Kirby – Bouncer
Restrict access of a user role to a specific page (and its children) in the panel.
Overview
This plugin is completely free and published under the MIT license. However, if you are using it in a commercial project and want to help me keep up with maintenance, please consider making a donation of your choice or purchasing your license(s) through my affiliate link.
- 1. Installation
- 2. Setup
- 3. Disclaimer
- 4. License
1. Installation
Download and copy this repository to
Alternatively, you can install it with composer:
2. Setup
The intent of this plugin is to limit a user's ability to edit only their Account page + a page (and its children) selected in a Pages field.
- First, create a new user role (for example,
/site/blueprints/users/test.yml
) -
Set their permissions, and add a
pages
field: - In your
site/config/config.php
, tell the plugin whichrole => fieldname
associations to use:
2.1 Optional page switcher
(beta)
Since 1.0.1 a given user can access different pages. You can remove the multiple: false
option from the blueprint:
Add a bouncernav
section in every page you'd like to display the page switcher on:
Then state in your config.php
that you want to display the page switcher for a given user role:
3. Disclaimer
I needed this functionnality for a website and turned it into a plugin. I hope it can prove helpful, but do not intend to extend it or support more refined restriction scenarios with this plugin.
4. License
MIT