Extensions:Admin Only Pages

From Lorekeeper Wiki
Revision as of 19:58, 4 August 2020 by Preimpression (talk | contribs) (Fix grammar and add a couple things so we can see if the Table of Contents gets added)
Jump to navigation Jump to search
Admin Only Pages
Description Set pages as staff-only.
Author(s) Preimpression
Status testing
Github admin-only_pages
LK Version Unspecified
Contains a Migration



This is a simple extension based on vanilla Lorekeeper. It allows staff members to set pages to be admin-only. When a non-staff user or guest attempts to visit an admin-only page, they will be redirected to the home page with the standard warning. This warning is contained in the Controller and is separate from the regular admin middleware, so if you have edited that flash elsewhere, you'll need to edit it again here.

Installation

Pull the branch.

php artisan migrate

Done!

Configuration

There is a very simple migration that adds a column called "admin_only". No other configuration should be necessary.

Usage

Pre-existing pages will automatically be set to false (0 in the database.) To set a page to be admin-only, go to the admin panel and edit the page. The toggle will be right below the Is-Visible toggle.

Troubleshooting

See Also