From e03b45c25b435b17b8e3d195bc7fd88864cabf07 Mon Sep 17 00:00:00 2001 From: coderkun Date: Sun, 25 May 2014 22:12:06 +0200 Subject: [PATCH] use linker for creating links in mails instead of static URLs --- app/apis/MailApi.inc | 11 +++++++++++ app/requests/MailRequest.inc | 28 ++++++++++++++++++++++++++++ configs/AppConfig.inc | 1 - 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/app/apis/MailApi.inc b/app/apis/MailApi.inc index edc6752c..d34ed666 100644 --- a/app/apis/MailApi.inc +++ b/app/apis/MailApi.inc @@ -43,6 +43,17 @@ + /** + * Set linker instance for creating links. + * + * @param Linker $linker Linker instance for creating links + */ + public function setLinker(\nre\core\Linker $linker) + { + $this->request->setLinker($linker); + } + + /** * Use a ToplevelAgent for HTML-mail */ diff --git a/app/requests/MailRequest.inc b/app/requests/MailRequest.inc index 9faca8e4..a70c0647 100644 --- a/app/requests/MailRequest.inc +++ b/app/requests/MailRequest.inc @@ -19,6 +19,12 @@ */ class MailRequest extends \nre\core\Request { + /** + * Linker + * + * @var Linker + */ + private $linker = null; @@ -59,6 +65,28 @@ $this->params = array_slice($this->params, 0, $offset); } + + /** + * Set linker instance for creating links. + * + * @param Linker $linker Linker instance for creating links + */ + public function setLinker(\nre\core\Linker $linker) + { + $this->linker = $linker; + } + + + /** + * Get linker instance for creating links. + * + * @return Linker Linker instance for creating links + */ + public function getLinker() + { + return $this->linker; + } + } ?> diff --git a/configs/AppConfig.inc b/configs/AppConfig.inc index 0391a93a..77a1894a 100644 --- a/configs/AppConfig.inc +++ b/configs/AppConfig.inc @@ -34,7 +34,6 @@ 'genericname' => 'The Legend of Z', 'namespace' => 'hhu\\z\\', 'timeZone' => 'Europe/Berlin', - 'url' => 'http://zyren.inf-d.de', 'mailsender' => 'questlab@hhu.de' );