summaryrefslogtreecommitdiffstats
path: root/modules-available/dozmod/page.inc.php
diff options
context:
space:
mode:
authorChristian Klinger2016-08-02 15:56:37 +0200
committerChristian Klinger2016-08-02 15:56:37 +0200
commit7b366ecc2a107d77ce274790207a3e65866a8184 (patch)
treefcb7699882ef9b91f21bb73d891b5f4d1809767d /modules-available/dozmod/page.inc.php
parentdozmod runtimeconfig. (diff)
downloadslx-admin-7b366ecc2a107d77ce274790207a3e65866a8184.tar.gz
slx-admin-7b366ecc2a107d77ce274790207a3e65866a8184.tar.xz
slx-admin-7b366ecc2a107d77ce274790207a3e65866a8184.zip
mail template editor.
Diffstat (limited to 'modules-available/dozmod/page.inc.php')
-rw-r--r--modules-available/dozmod/page.inc.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/modules-available/dozmod/page.inc.php b/modules-available/dozmod/page.inc.php
index 669538e5..a9505f22 100644
--- a/modules-available/dozmod/page.inc.php
+++ b/modules-available/dozmod/page.inc.php
@@ -2,6 +2,8 @@
class Page_DozMod extends Page
{
+ /* sub page classes */
+ private $mail_templates;
protected function doPreprocess()
{
@@ -12,6 +14,25 @@ class Page_DozMod extends Page
Util::redirect('?do=Main');
}
+ /* add sub-menus */
+ Dashboard::addSubmenu('?do=dozmod', Dictionary::translate('submenu_mailconfig'));
+ Dashboard::addSubmenu('?do=dozmod&section=templates', Dictionary::translate('submenu_templates'));
+ Dashboard::addSubmenu('?do=dozmod#runtime-configuration', Dictionary::translate('submenu_runtime'));
+ Dashboard::addSubmenu('?do=dozmod#users', Dictionary::translate('submenu_users'));
+
+ /* instantiate sub pages */
+ $this->mail_templates = new Page_mail_templates();
+
+
+
+ /* different pages for different sections */
+ $section = Request::get('section', 'mailconfig', 'string');
+ if ($section == 'templates') {
+ $this->mail_templates->doPreprocess();
+ return;
+ }
+
+ /* execute actions */
$action = Request::post('action');
if ($action === 'mail') {
@@ -31,6 +52,16 @@ class Page_DozMod extends Page
protected function doRender()
{
+ /* different pages for different sections */
+ $section = Request::get('section', 'mailconfig', 'string');
+ if ($section == 'templates') {
+ $this->mail_templates->doRender();
+ return;
+ }
+
+
+
+
$this->listDeletePendingImages();
// Mail config
$mailConf = Database::queryFirst('SELECT value FROM sat.configuration WHERE parameter = :param', array('param' => 'mailconfig'));