From 0f4b2edb2e976fc1f7816db64556398feee2cc44 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Tue, 20 Apr 2021 17:05:53 +0300 Subject: [PATCH] #3817 [users] Forget Password - Hide SMS pass reminder if module is not installed --- .../src/Profile/Password/ForgotPassFormFields.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php b/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php index 54ceeebcf..d48f7e590 100644 --- a/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php +++ b/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php @@ -4,6 +4,13 @@ class ForgotPassFormFields { public function handle(ForgotPassFormBuilder $builder) { + $resetTypeOptions = [ + 'mail' => 'visiosoft.theme.base::field.mail', + ]; + if (is_module_installed('visiosoft.module.sms')) { + $resetTypeOptions['sms'] = 'visiosoft.theme.base::field.sms'; + } + $builder->setFields( [ 'email' => [ @@ -23,10 +30,7 @@ class ForgotPassFormFields "resetType" => [ "type" => "anomaly.field_type.select", "config" => [ - "options" => [ - 'sms' => 'visiosoft.theme.base::field.sms', - 'mail' => 'visiosoft.theme.base::field.mail', - ], + "options" => $resetTypeOptions, "separator" => ":", "default_value" => 'mail', "mode" => "radio",