/** * Verschickt ein Feedback-Formular * @param array $attributes */ public function send(array $attributes) { $feedback = new CmsFeedback(Registry::getConfig()->feedback); if (isset($attributes['content'])) { $feedback->setUserFeedback($attributes['content']); } if (isset($attributes['email'])) { $feedback->setEmail($attributes['email']); } if (isset($attributes['subject'])) { $feedback->setSubject($attributes['subject']); } if (isset($attributes['userAgent'])) { $feedback->setUserAgent($attributes['userAgent']); } if (isset($attributes['clientErrors'])) { $feedback->setClientErrors($attributes['clientErrors']); } if (isset($attributes['platform'])) { $feedback->setPlatform($attributes['platform']); } try { $feedback->send(); } catch (\Exception $e) { throw new \Cms\Exception(1101, __METHOD__, __LINE__, null, $e); } }