Skip to content
Code-Schnipsel Gruppen Projekte
Commit 3ebd1c88 erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

Merge branch 'dev'

Übergeordnete 2ef210f0 cafe7823
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
1 Merge Request!37Update 'next-3.x' with latest changes from 'main'
...@@ -24,12 +24,14 @@ function ($brickId, $project, $siteId, $message, $name, $email, $privacyPolicyAc ...@@ -24,12 +24,14 @@ function ($brickId, $project, $siteId, $message, $name, $email, $privacyPolicyAc
); );
} }
$BrickManager = QUI\Bricks\Manager::init(); $BrickManager = QUI\Bricks\Manager::init();
$Project = QUI::getProjectManager()->decode($project); $Project = QUI::getProjectManager()->decode($project);
$Site = $Project->get((int)$siteId); $Site = $Project->get((int)$siteId);
$privacyPolicyCheckbox = boolval($Site->getAttribute('quiqqer.settings.sitetypes.contact.showPrivacyPolicyCheckbox')); $Brick = $BrickManager->getBrickByID($brickId);
$privacyPolicyCheckbox = boolval($Site->getAttribute('quiqqer.settings.sitetypes.contact.showPrivacyPolicyCheckbox'));
$privacyPolicyCheckboxBrick = $Brick->getSetting('showPrivacyPolicyCheckbox');
if ($privacyPolicyCheckbox && !(int)$privacyPolicyAccepted) { if (($privacyPolicyCheckbox || $privacyPolicyCheckboxBrick) && !(int)$privacyPolicyAccepted) {
throw new QUI\Exception( throw new QUI\Exception(
QUI::getLocale()->get( QUI::getLocale()->get(
'quiqqer/bricks', 'quiqqer/bricks',
...@@ -43,7 +45,6 @@ function ($brickId, $project, $siteId, $message, $name, $email, $privacyPolicyAc ...@@ -43,7 +45,6 @@ function ($brickId, $project, $siteId, $message, $name, $email, $privacyPolicyAc
$receiver = $Site->getAttribute('quiqqer.settings.sitetypes.contact.email'); $receiver = $Site->getAttribute('quiqqer.settings.sitetypes.contact.email');
} else { } else {
// Contact form (brick) // Contact form (brick)
$Brick = $BrickManager->getBrickByID($brickId);
$receiver = $Brick->getSetting('mailTo'); $receiver = $Brick->getSetting('mailTo');
} }
......
...@@ -53,11 +53,10 @@ public function getBody() ...@@ -53,11 +53,10 @@ public function getBody()
$name = ''; $name = '';
$email = ''; $email = '';
$message = ''; $message = '';
$Site = $this->getSite(); $privacyPolicyCheckbox = $this->getAttribute('showPrivacyPolicyCheckbox');
$privacyPolicyCheckbox = boolval($Site->getAttribute('quiqqer.settings.sitetypes.contact.showPrivacyPolicyCheckbox'));
$error = false; $error = false;
// is javascript disabled? // Is javascript disabled?
if (isset($_POST['name']) if (isset($_POST['name'])
&& isset($_POST['email']) && isset($_POST['email'])
&& isset($_POST['message']) && isset($_POST['message'])
...@@ -84,7 +83,7 @@ public function getBody() ...@@ -84,7 +83,7 @@ public function getBody()
} }
} }
if ($this->getAttribute('showPrivacyPolicyCheckbox')) { if ($privacyPolicyCheckbox) {
$PrivacyPolicySite = $this->getPrivacyPolicySite(); $PrivacyPolicySite = $this->getPrivacyPolicySite();
$label = QUI::getLocale()->get( $label = QUI::getLocale()->get(
'quiqqer/bricks', 'quiqqer/bricks',
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren