diff --git a/ajax/contact.php b/ajax/contact.php index e6d6b7d8657ea3818c7b96aebb39aebdf4ce1511..bbbf92f730400a40a00edc2f474de00a022b7b54 100644 --- a/ajax/contact.php +++ b/ajax/contact.php @@ -26,11 +26,17 @@ function ($brickId, $project, $siteId, $message, $email, $name) { } $BrickManager = QUI\Bricks\Manager::init(); - $Brick = $BrickManager->getBrickByID($brickId); $Project = QUI::getProjectManager()->decode($project); $Site = $Project->get((int)$siteId); - $receiver = $Brick->getSetting('mailTo'); + if ($Site->getAttribute('type') === 'quiqqer/sitetypes:types/contact') { + // Contact form (site) + $receiver = $Site->getAttribute('quiqqer.settings.sitetypes.contact.email'); + } else { + // Contact form (brick) + $Brick = $BrickManager->getBrickByID($brickId); + $receiver = $Brick->getSetting('mailTo'); + } if ($receiver == '') { $receiver = (QUI::conf('mail', 'admin_mail'));