From aaba6b08a949900be0cc57ecf6ea50af13095484 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Fri, 31 Jan 2020 12:30:12 +0300 Subject: [PATCH] register email field optional --- .../advs-module/resources/config/settings.php | 16 +++--- .../advs-module/resources/lang/en/setting.php | 4 +- .../advs-module/resources/lang/tr/setting.php | 12 +++-- .../base-theme/resources/lang/en/field.php | 3 +- .../base-theme/resources/lang/tr/field.php | 3 +- .../addons/anomaly/users-module/register.twig | 23 +++++++-- .../resources/lang/en/message.php | 1 + .../Register2/Register2FormBuilder.php | 11 +++-- .../Register2/Register2FormHandler.php | 49 +++++++------------ .../Profile/Validation/ValidateRegister.php | 14 +++--- 10 files changed, 77 insertions(+), 59 deletions(-) diff --git a/addons/default/visiosoft/advs-module/resources/config/settings.php b/addons/default/visiosoft/advs-module/resources/config/settings.php index df8cbb733..42cb17ab9 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings.php @@ -1,11 +1,15 @@ [ + 'type' => 'anomaly.field_type.boolean', + 'config' => [ + 'default_value' => true, + ], + ], + + 'latest-limit' => [ 'type' => 'anomaly.field_type.integer', 'config' => [ @@ -13,8 +17,6 @@ return [ 'default_value' => 5, ], ], - - "favicon" => [ "type" => "anomaly.field_type.file", "config" => [ diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php index fe1727df5..18a089366 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php @@ -107,5 +107,7 @@ return [ 'google_statistic_code' => [ 'name' => 'Google Statistic Code', ], - + 'register_email_field' => [ + 'name' => 'Member Registration Email Requirement', + ], ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php b/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php index 08868d89c..698ed47bc 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php @@ -21,8 +21,8 @@ return [ ], 'contact_mail' => [ 'name' => 'Mail ile iletişime geçin', - 'warning' => 'Otomatik eklenen sitename info @sitename', - ],'map_coordinates_long' => [ + 'warning' => 'Otomatik eklenen sitename info @sitename', + ], 'map_coordinates_long' => [ 'name' => 'Harita Uzun Koordinat', ], 'map_coordinates_lat' => [ @@ -36,7 +36,7 @@ return [ ], 'ogImage' => [ 'name' => 'Sosyal Paylaşma Logosu', - 'warning' => '1200 x 630 çözünürlükte olmalıdır.', + 'warning' => '1200 x 630 çözünürlükte olmalıdır.', ], 'currencies' => [ @@ -47,7 +47,7 @@ return [ ], 'site_address' => [ 'name' => 'Site adresi', - 'warning' => 'Otomatik eklendi www. www. sitename.com', + 'warning' => 'Otomatik eklendi www. www. sitename.com', ], 'google_map_key' => [ 'name' => 'Google Harita Api Anahtarı', @@ -110,5 +110,7 @@ return [ 'google_statistic_code' => [ 'name' => 'Google İstatistik Kodu', ], - + 'register_email_field' => [ + 'name' => 'Üye Kayıt E-posta Zorunluluğu', + ], ]; diff --git a/addons/default/visiosoft/base-theme/resources/lang/en/field.php b/addons/default/visiosoft/base-theme/resources/lang/en/field.php index 57fb46aba..3a4e13ec3 100644 --- a/addons/default/visiosoft/base-theme/resources/lang/en/field.php +++ b/addons/default/visiosoft/base-theme/resources/lang/en/field.php @@ -20,5 +20,6 @@ return [ 'not_a_member_yet' => 'Not a Member Yet', 'not_a_member_yet_message' => 'Sign up for our members to benefit from our special service', 'forgot_password' => 'I Forgot My Password', - 'email_or_phone_number' => 'Email Address or Phone Number' + 'email_or_phone_number' => 'Email Address or Phone Number', + 'phone_number' => 'Phone Number', ]; \ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/lang/tr/field.php b/addons/default/visiosoft/base-theme/resources/lang/tr/field.php index 2518395df..9ec4146bc 100644 --- a/addons/default/visiosoft/base-theme/resources/lang/tr/field.php +++ b/addons/default/visiosoft/base-theme/resources/lang/tr/field.php @@ -20,5 +20,6 @@ return [ 'not_a_member_yet' => 'Henüz Üye Değil Misiniz', 'not_a_member_yet_message' => 'Üyelerimize özel hizmetlerimizden faydalanabilmek için üye olun', 'forgot_password' => 'Şifremi Unuttum', - 'email_or_phone_number' => 'E-Posta Adresiniz veya Telefon Numaranız' + 'email_or_phone_number' => 'E-Posta Adresiniz veya Telefon Numaranız', + 'phone_number' => 'Telefon Numarası', ]; \ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig index d1e88c05c..4d31f24b8 100644 --- a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig +++ b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig @@ -37,19 +37,36 @@ -
+ {% if setting_value('visiosoft.module.advs::register_email_field') %} +
+ +
+ {% else %} + {{ form.fields.email.setValue(random()~"@example.com").setAttributes({ + 'class' :'hidden', + }).input|raw }} + {% endif %}