From f996fbfbe05213a7d32befa0057451684d484714 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Patrick=20M=C3=BCller?= <p.mueller@pcsg.de>
Date: Fri, 13 Dec 2019 09:00:01 +0100
Subject: [PATCH] fix: show info about accepted privacy policy in SimpleContact
 email if sent from brick quiqqer/package-bricks#114

---
 ajax/contact.php                          |  2 +-
 src/QUI/Bricks/Controls/SimpleContact.php | 13 +++++++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/ajax/contact.php b/ajax/contact.php
index 7cd9ec3..b39ecdc 100644
--- a/ajax/contact.php
+++ b/ajax/contact.php
@@ -90,7 +90,7 @@ function ($brickId, $project, $siteId, $message, $name, $email, $privacyPolicyAc
             <span style=\"font-weight: bold;\">E-mail:</span> {$email}<br />
         ";
 
-        if ($privacyPolicyCheckbox) {
+        if ($privacyPolicyAccepted) {
             $body .= '<span style="font-weight: bold;">';
             $body .= QUI::getLocale()->get(
                 'quiqqer/bricks',
diff --git a/src/QUI/Bricks/Controls/SimpleContact.php b/src/QUI/Bricks/Controls/SimpleContact.php
index 2c6c30e..57b317d 100644
--- a/src/QUI/Bricks/Controls/SimpleContact.php
+++ b/src/QUI/Bricks/Controls/SimpleContact.php
@@ -35,9 +35,18 @@ public function __construct($attributes = [])
             'useCaptcha'                => false
         ]);
 
-
         parent::__construct($attributes);
 
+        if (!isset($attributes['showPrivacyPolicyCheckbox'])) {
+            $Site = $this->getSite();
+
+            if ($Site) {
+                $this->setAttribute(
+                    'showPrivacyPolicyCheckbox', $Site->getAttribute('quiqqer.settings.sitetypes.contact.showPrivacyPolicyCheckbox')
+                );
+            }
+        }
+
         $this->addCSSFile(
             dirname(__FILE__).'/SimpleContact.css'
         );
@@ -46,8 +55,8 @@ public function __construct($attributes = [])
     /**
      * (non-PHPdoc)
      *
-     * @see \QUI\Control::create()
      * @throws QUI\Exception
+     * @see \QUI\Control::create()
      */
     public function getBody()
     {
-- 
GitLab