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