Difference between revisions of "Extensions:Admin Only Pages"
(Attempting to fix.) Tags: Replaced 2017 source edit |
(Attempted to fix my error. The template does NOT want to behave.) Tag: 2017 source edit |
||
Line 1: | Line 1: | ||
− | { | + | [[Extensions:Admin Only Pages#mw-head|Jump to navigation]] [[Extensions:Admin Only Pages#p-search|Jump to search]] |
− | + | {| class="wikitable" | |
+ | |+Admin Only Pages | ||
+ | !Description | ||
+ | |Set pages as admin-only. | ||
+ | |- | ||
+ | !Author(s) | ||
+ | |Preimpression | ||
+ | |- | ||
+ | !Status | ||
+ | |testing | ||
+ | |- | ||
+ | !Github | ||
+ | |admin-only_pages | ||
+ | |- | ||
+ | ! colspan="2" |Contains a Migration | ||
+ | |- | ||
+ | | colspan="2" | | ||
+ | * [[Template:Extensioninfobox|<abbr>v</abbr>]] | ||
+ | * [[Template talk:Extensioninfobox&action=edit&redlink=1|<abbr>t</abbr>]] | ||
+ | * [[Template:Extensioninfobox&action=edit|<abbr>e</abbr>]] | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | This is a simple extension based on vanilla Lorekeeper. It allows admins to set pages to be admin-only. When a non-admin or guests 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 == | == Installation == | ||
− | + | Pull the branch. | |
+ | php artisan migrate | ||
+ | Push your branch. | ||
+ | |||
+ | Done! | ||
+ | |||
== Configuration == | == Configuration == | ||
− | + | There is a very simple migration that adds a column called "admin_only". No other configuration should be necessary. | |
+ | |||
== Usage == | == 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. | |
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 19:54, 5 July 2020
Jump to navigation Jump to search
Description | Set pages as admin-only. |
---|---|
Author(s) | Preimpression |
Status | testing |
Github | admin-only_pages |
Contains a Migration | |
This is a simple extension based on vanilla Lorekeeper. It allows admins to set pages to be admin-only. When a non-admin or guests 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 Push your branch.
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.