From cd4c09c10aabb133efa0ef5e0566630941178a4a Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sun, 5 Jun 2016 14:53:46 -0400 Subject: Conifgure email settings through user interface --- app/Controller/ConfigController.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'app/Controller') diff --git a/app/Controller/ConfigController.php b/app/Controller/ConfigController.php index 8bcf4c35..8285ee13 100644 --- a/app/Controller/ConfigController.php +++ b/app/Controller/ConfigController.php @@ -72,6 +72,7 @@ class ConfigController extends BaseController public function application() { $this->response->html($this->helper->layout->config('config/application', array( + 'mail_transports' => $this->emailClient->getAvailableTransports(), 'languages' => $this->languageModel->getLanguages(), 'timezones' => $this->timezoneModel->getTimezones(), 'date_formats' => $this->dateParser->getAvailableFormats($this->dateParser->getDateFormats()), @@ -81,6 +82,26 @@ class ConfigController extends BaseController ))); } + /** + * Display the email settings page + * + * @access public + */ + public function email() + { + $values = $this->configModel->getAll(); + + if (empty($values['mail_transport'])) { + $values['mail_transport'] = MAIL_TRANSPORT; + } + + $this->response->html($this->helper->layout->config('config/email', array( + 'values' => $values, + 'mail_transports' => $this->emailClient->getAvailableTransports(), + 'title' => t('Settings').' > '.t('Email settings'), + ))); + } + /** * Display the project settings page * -- cgit v1.2.3