From 9ba232d25463cf9193df65932c95a73229f9e642 Mon Sep 17 00:00:00 2001 From: Ilya Prokopenko Date: Mon, 13 Sep 2021 19:00:54 +0300 Subject: [PATCH] Register: Adding implementation of registration disablement Also temporarily removed AudiosPresenter --- Web/Presenters/AuthPresenter.php | 3 + Web/Presenters/templates/@layout.xml | 4 +- Web/Presenters/templates/About/Index.xml | 2 +- Web/Presenters/templates/Auth/Register.xml | 158 +++++++++++---------- Web/di.yml | 1 - openvk-example.yml | 3 + 6 files changed, 94 insertions(+), 77 deletions(-) diff --git a/Web/Presenters/AuthPresenter.php b/Web/Presenters/AuthPresenter.php index 9699568b..90333151 100644 --- a/Web/Presenters/AuthPresenter.php +++ b/Web/Presenters/AuthPresenter.php @@ -79,6 +79,9 @@ final class AuthPresenter extends OpenVKPresenter if($_SERVER["REQUEST_METHOD"] === "POST") { $this->assertCaptchaCheckPassed(); + + if(!OPENVK_ROOT_CONF['openvk']['preferences']['registration']['enable'] && !$referer) + $this->flashFail("err", "Подозрительная попытка регистрации", "Регистрация отключена системным администратором."); if(!$this->ipValid()) $this->flashFail("err", "Подозрительная попытка регистрации", "Вы пытались зарегистрироваться из подозрительного места."); diff --git a/Web/Presenters/templates/@layout.xml b/Web/Presenters/templates/@layout.xml index 052ef0a9..f7cab036 100644 --- a/Web/Presenters/templates/@layout.xml +++ b/Web/Presenters/templates/@layout.xml @@ -111,7 +111,7 @@ -