diff --git a/CHANGELOG.md b/CHANGELOG.md index 59df171..88cfd78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.3.2 +## 12/10/2018 + +1. [](#bugfix) + * if `allow_login` is `false` don't allow a logged in user to skip maintenance page + # v1.3.1 ## 02/17/2017 diff --git a/blueprints.yaml b/blueprints.yaml index abeb6e6..72330ea 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -1,5 +1,5 @@ name: Maintenance -version: 1.3.1 +version: 1.3.2 description: Puts your grav site into a maintenance mode icon: exclamation-triangle author: diff --git a/languages.yaml b/languages.yaml index 45401d3..900bbdd 100644 --- a/languages.yaml +++ b/languages.yaml @@ -15,7 +15,7 @@ en: es: PLUGIN_MAINTENANCE: - OFFLINE_MARKDOWN: "# Sitio offline\n## Por favor inténtalo mas tarde..." + OFFLINE_MARKDOWN: "# Sitio offline\n## Por favor, inténtalo más tarde..." AUTHORIZED_ACCESS: "**Se requiere acceso autorizado**" BLUEPRINTS: STATUS: Estado del plugin @@ -23,7 +23,7 @@ es: MODE_HELP: Activa o desactiva el modo mantenimiento, en todo el sitio ALLOW_LOGIN: Permitir acceso ALLOW_LOGIN_HELP: Si deseas proporcionar un formulario de inicio de sesión para que los usuarios autorizados puedan acceder al sitio - ACCESS: Accesso + ACCESS: Acceso ACCESS_HELP: La cadena de autorización ACL que debe ser verdadera para que un usuario acceda al sitio PAGE_ROUTE: Ruta de la página de mantenimiento PAGE_ROUTE_HELP: La ruta de acceso a la página Grav personalizada que deseas utilizar para el mantenimiento diff --git a/maintenance.php b/maintenance.php index 9cb828c..4164d08 100644 --- a/maintenance.php +++ b/maintenance.php @@ -50,7 +50,7 @@ public function onPagesInitialized(Event $event) /** @var User $user */ $user = $this->grav['user']; - if ($user->authenticated && $user->authorize($config['login_access'] ?: 'site.login')) { + if ($config['allow_login'] && $user->authenticated && $user->authorize($config['login_access'] ?: 'site.login')) { // User has been logged in and has permission to access the site when it is in maintenance mode. return; } diff --git a/templates/maintenance.html.twig b/templates/maintenance.html.twig index f1d298b..4c06054 100644 --- a/templates/maintenance.html.twig +++ b/templates/maintenance.html.twig @@ -2,11 +2,11 @@ {% block content %} - {{ 'PLUGIN_MAINTENANCE.OFFLINE_MARKDOWN'|t|markdown|raw }} + {{ page.content|default('PLUGIN_MAINTENANCE.OFFLINE_MARKDOWN'|t|markdown|raw) }} {% if maintenance.allow_login and not grav.user.authenticated %}