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 9699568b7..903331515 100644 --- a/Web/Presenters/AuthPresenter.php +++ b/Web/Presenters/AuthPresenter.php @@ -79,6 +79,9 @@ function renderRegister(): void 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 052ef0a92..f7cab0369 100644 --- a/Web/Presenters/templates/@layout.xml +++ b/Web/Presenters/templates/@layout.xml @@ -111,7 +111,7 @@ -