summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schmitzer <noreply@maennchen1.de>2018-09-13 06:42:01 +0000
committerDaniel Schmitzer <noreply@maennchen1.de>2018-09-13 06:42:01 +0000
commita52c2d2ca66cd2570ef629a95b7b9a206ae94bca (patch)
treeaf3ea626b79a18fad3b810c393ddd5d6537e973b
parent963ae4f30555359dbf256da8ab02f841fe9aa61a (diff)
- Feature: reCaptcha für Kundenregistrierung möglich / TrackTask #553
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@7140 0d5edaf7-2b12-4e95-93f4-047927463d4b
-rw-r--r--views/css/frontend.css1
-rw-r--r--views/mods/mod_kundenverwaltung/register.phtml14
-rw-r--r--views/mods/mod_kundenverwaltung/settings_edit.phtml24
3 files changed, 33 insertions, 6 deletions
diff --git a/views/css/frontend.css b/views/css/frontend.css
index 4908434..ada3331 100644
--- a/views/css/frontend.css
+++ b/views/css/frontend.css
@@ -85,6 +85,7 @@ input.wpsg_error { border-color:red !important; }
.wpsg_checkout .wpsg_checkoutblock input[type="password"] { margin-bottom:5px; box-sizing:border-box; width:100%; }
.wpsg_checkout .wpsg_checkoutblock input[type="checkbox"] { width:auto; margin-right:5px; }
.wpsg_checkout .wpsg_checkoutblock select { box-sizing:border-box; width:100%; margin-bottom:5px; }
+.wpsg_checkout .wpsg_checkoutblock .g-recaptcha { float:right; margin-top:15px; }
.wpsg_checkout .wpsg_mandatoryfield_hint { margin-top:1rem; }
.wpsg_checkout .wpsg_required { font-weight:bold; color:#FF0000; }
.wpsg_checkout .wpsg_checkout2button { float:right; }
diff --git a/views/mods/mod_kundenverwaltung/register.phtml b/views/mods/mod_kundenverwaltung/register.phtml
index 74784ad..c7ed462 100644
--- a/views/mods/mod_kundenverwaltung/register.phtml
+++ b/views/mods/mod_kundenverwaltung/register.phtml
@@ -322,7 +322,17 @@
<?php } ?>
<?php /* Automatische Einbindung der benutzerdefinierten Kundenfelder ENDE */ ?>
<div class="wpsg_clear"></div>
-
+
+ <?php if ($this->get_option('wpsg_mod_kundenverwaltung_recaptcha_register') === '1') { ?>
+ <div class="wpsg_checkoutblock">
+ <label>
+ <?php echo __('SPAM Schutz Abfrage'); ?> <span class="wpsg_required">*</span>:
+ <div class="g-recaptcha" data-sitekey="<?php echo $this->get_option('wpsg_mod_kundenveraltung_recaptcha_key'); ?>"></div>
+ </label>
+ </div>
+ <div class="wpsg_clear"></div>
+ <?php } ?>
+
<div class="wpsg_mandatoryfield_hint">
<?php echo wpsg_translate(__('Mit #1# gekennzeichnete Felder sind Pflichtfelder.', 'wpsg'), '<span class="wpsg_required">*</span>'); ?>
</div>
@@ -333,7 +343,7 @@
<input type="text" name="wpsg_spam_email" id="wpsg_spam_email" title=" dieses Feld muss frei bleiben " />
</span>
<?php /* versteckte Sicherheitsabfrage als Bot-Schutz ENDE*/ ?>
-
+
<br />
<input type="submit" class="wpsg_button wpsg_registerButton" value="<?php echo __('Registrieren', 'wpsg'); ?>" name="wpsg_mod_kundenverwaltung_register" />
diff --git a/views/mods/mod_kundenverwaltung/settings_edit.phtml b/views/mods/mod_kundenverwaltung/settings_edit.phtml
index 6d7a0cc..000cae6 100644
--- a/views/mods/mod_kundenverwaltung/settings_edit.phtml
+++ b/views/mods/mod_kundenverwaltung/settings_edit.phtml
@@ -66,19 +66,35 @@
<div id="wpsg_mod_kundenverwaltung_wpuser_layer" style="display:none;">
<?php echo wpsg_drawForm_Select('wpsg_mod_kundenverwaltung_wpuser_role', __('Benutzerrolle', 'wpsg'), $this->view['arRoles'], $this->get_option('wpsg_mod_kundenverwaltung_wpuser_role')); ?>
-
+ <br />
+
</div>
-<br />
-
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_kundenverwaltung_aweber', __('AWeber Integration', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_aweber'), array('help' => 'wpsg_mod_kundenverwaltung_aweber')); ?>
<div id="wpsg_mod_kundenverwaltung_aweber_layer" style="display:none;">
<?php echo wpsg_drawForm_Input('wpsg_mod_kundenverwaltung_aweber_formid', __('AWeber meta_web_form_id', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_aweber_formid')); ?>
<?php echo wpsg_drawForm_Input('wpsg_mod_kundenverwaltung_aweber_listname', __('AWeber listname', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_aweber_listname')); ?>
<?php echo wpsg_drawForm_Input('wpsg_mod_kundenverwaltung_aweber_metaAdtracking', __('AWeber meta_adtracking', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_aweber_metaAdtracking')); ?>
-
+ <br />
+
+</div>
+
+<?php echo wpsg_drawForm_Checkbox('wpsg_mod_kundenverwaltung_recaptcha_register', __('reCaptcha V2 für Registrierung', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_recaptcha_register')); ?>
+<div id="wpsg_mod_kundenverwaltung_register_recaptcha_layer" style="display:none;">
+
+ <?php echo wpsg_drawForm_Input('wpsg_mod_kundenveraltung_recaptcha_key', __('Websiteschlüssel', 'wpsg'), $this->get_option('wpsg_mod_kundenveraltung_recaptcha_key')); ?>
+ <?php echo wpsg_drawForm_Input('wpsg_mod_kundenveraltung_recaptcha_secretkey', __('Geheimer Schlüssel', 'wpsg'), $this->get_option('wpsg_mod_kundenveraltung_recaptcha_secretkey')); ?>
+
</div>
+<script>
+
+ jQuery('#wpsg_mod_kundenverwaltung_recaptcha_register').on('change', function() {
+
+ if (jQuery(this).prop('checked')) jQuery('#wpsg_mod_kundenverwaltung_register_recaptcha_layer').show();
+ else jQuery('#wpsg_mod_kundenverwaltung_register_recaptcha_layer').hide();
+
+ } ).change(); </script>
<br />
<div class="info">