From d175dbc85ec6544909fab0517f49e89ba6800bf2 Mon Sep 17 00:00:00 2001 From: Xenomporio <> Date: Sun, 26 Jun 2022 18:26:37 +0200 Subject: [PATCH] Primitive emailbackup module for editing email accounts --- www/pages/content/emailbackup_edit.tpl | 139 +++++--- www/pages/content/emailbackup_list.tpl | 21 +- www/pages/emailbackup.php | 456 ++++++++++++++----------- 3 files changed, 343 insertions(+), 273 deletions(-) diff --git a/www/pages/content/emailbackup_edit.tpl b/www/pages/content/emailbackup_edit.tpl index aa72758a..9eef7d3c 100644 --- a/www/pages/content/emailbackup_edit.tpl +++ b/www/pages/content/emailbackup_edit.tpl @@ -1,53 +1,96 @@ - - -
- - - -
-[MESSAGE] -
-[FORMHANDLEREVENT] - - - - - - - - - - -
-
{|E-Mailaccount|} - - - - - -
{|E-Mailadresse|}:*
{|Angezeigter Name|}:{|Wird als Absendername angezeigt.|}
- -
- -
-
- + +
+ [MESSAGE] +
+ [FORMHANDLEREVENT] +
+
+
+
+
+ {|emailbackup|} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{|email|}:
{|angezeigtername|}:
{|internebeschreibung|}:
{|benutzername|}:
{|passwort|}:
{|IMAP server|}:
{|SMTP server|}:
{|ticket|}:
{|imap_sentfolder_aktiv|}:
{|imap_sentfolder|}:
{|imap_port|}:
{|imap_type|}:
{|autoresponder|}:
{|geschaeftsbriefvorlage|}:
{|autoresponderbetreff|}:
{|autorespondertext|}:
{|projekt|}:
{|emailbackup|}:
{|adresse|}:
{|firma|}:
{|loeschtage|}:
{|geloescht|}:
{|ticketloeschen|}:
{|ticketabgeschlossen|}:
{|ticketqueue|}:
{|ticketprojekt|}:
{|ticketemaileingehend|}:
{|smtp_extra|}:
{|smtp_ssl|}:
{|smtp_port|}:
{|smtp_frommail|}:
{|smtp_fromname|}:
{|client_alias|}:
{|smtp_authtype|}:
{|smtp_authparam|}:
{|smtp_loglevel|}:
{|autosresponder_blacklist|}:
{|eigenesignatur|}:
{|signatur|}:
{|mutex|}:
{|abdatum|}:
+
+
+
+
+
+ +
+
+
diff --git a/www/pages/content/emailbackup_list.tpl b/www/pages/content/emailbackup_list.tpl index 8e05c210..1742e34f 100644 --- a/www/pages/content/emailbackup_list.tpl +++ b/www/pages/content/emailbackup_list.tpl @@ -1,20 +1,5 @@ -
-
-[MESSAGE] -
-
-
-
-
- - [ACCOUNT_TABLE] -
-
-
-
-
- + [MESSAGE] + [TAB1] + [TAB1NEXT]
-
-[POPUP] diff --git a/www/pages/emailbackup.php b/www/pages/emailbackup.php index 255ad028..9c09a3de 100644 --- a/www/pages/emailbackup.php +++ b/www/pages/emailbackup.php @@ -1,231 +1,273 @@ -app=$app; - if($intern)return; +class Emailbackup { - $this->app->ActionHandlerInit($this); + function __construct($app, $intern = false) { + $this->app = $app; + if ($intern) + return; - $this->app->ActionHandler("create","EmailbackupCreate"); - $this->app->ActionHandler("delete","EmailbackupDelete"); - $this->app->ActionHandler("edit","EmailbackupEdit"); - $this->app->ActionHandler("list","EmailbackupList"); - - $this->app->DefaultActionHandler("list"); - - //$this->Templates = $this->GetTemplates(); - - $this->app->ActionHandlerListen($app); - } - - public function Install() - { - } - - function EmailbackupList() - { - $this->app->erp->MenuEintrag("index.php?module=uservorlage&action=list","Übersicht"); - $this->app->erp->MenuEintrag("index.php?module=uservorlage&action=history","Historie"); - $this->app->erp->MenuEintrag("index.php?module=uservorlage&action=create","Neue Benutzervorlage anlegen"); - $this->app->erp->MenuEintrag("index.php?module=einstellungen&action=list","Zurück zur Übersicht"); - - $this->app->YUI->TableSearch('ACCOUNT_TABLE','mailaccount_list',"show","","",basename(__FILE__), __CLASS__); - $this->app->Tpl->Parse('PAGE', "emailbackup_list.tpl"); - - } - - static function TableSearch(&$app, $name, $erlaubtevars) { - switch ($name) { - case "mailaccount_list": - - $allowed['mailaccount_list'] = array('list'); - $heading = array('Adresse', 'Angezeigter Name','Ticket','Emailbackup', 'Menü'); - $width = array('40%','50%', '10%'); - - $findcols = array('id','email', 'angezeigtername','ticket','emailbackup'); - $searchsql = array('id','email', 'angezeigtername'); - - $defaultorder = 1; - $defaultorderdesc = 0; - - $menu = "
"."Conf->WFconf['defaulttheme']}/images/edit.png\" border=\"0\"> " . "Conf->WFconf['defaulttheme']}/images/delete.svg\" border=\"0\">"."
"; - - $sql = "SELECT id, email, angezeigtername, CASE WHEN ticket=1 THEN 'Ja' ELSE '' END, CASE WHEN emailbackup=1 THEN 'Ja' ELSE '' END, id FROM emailbackup"; - -// $where = "m.geloescht = 0"; - - $groupby = ""; - -// $count = "SELECT count(DISTINCT id) FROM emailbackup WHERE $where"; - break; + $this->app->ActionHandlerInit($this); + $this->app->ActionHandler("list", "emailbackup_list"); + $this->app->ActionHandler("create", "emailbackup_edit"); // This automatically adds a "New" button + $this->app->ActionHandler("edit", "emailbackup_edit"); + $this->app->ActionHandler("delete", "emailbackup_delete"); + $this->app->DefaultActionHandler("list"); + $this->app->ActionHandlerListen($app); } - $erg = false; - - foreach($erlaubtevars as $k => $v) - { - if(isset($$v))$erg[$v] = $$v; - } - return $erg; - } - - public function UservorlageDelete(): void - { - $id = (int)$this->app->Secure->GetGET('id'); - - $benutzervorlage = $this->app->DB->Select("SELECT bezeichnung FROM `uservorlage` WHERE id='$id' LIMIT 1"); - $users = $this->app->DB->Select("SELECT `username` FROM `user` WHERE `vorlage` = '$benutzervorlage'"); - $prefix = "\""; - if (!empty($users)) { - $usernames = ""; - if (is_array($users)) { - foreach ($users as $user) { - $usernames = $usernames.$prefix.$user[0]."\""; - $prefix = ", \""; - } - } else { - $usernames = $users; - } - - $this->app->Tpl->Set('MESSAGE', "
{|Benutzervorlage \"$benutzervorlage\" ist in Benutzung durch ".$usernames.".|}
"); - } else { - $this->app->DB->Delete("DELETE FROM `uservorlage` WHERE `id` = '{$id}'"); - $this->app->DB->Delete("DELETE FROM `uservorlagerights` WHERE `vorlage` = '{$id}'"); - $this->app->Tpl->Set('MESSAGE', "
Die Benutzervorlage \"$benutzervorlage\" wurde gelöscht.
"); - } - - $this->UservorlageList(); - } - - function UservorlageCreate() - { - $this->app->erp->MenuEintrag("index.php?module=uservorlage&action=list","Zurück zur Übersicht"); - - $input = $this->GetInput(); - $submit = $this->app->Secure->GetPOST('submituservorlage'); - - $error = ''; - $maxlightuser = 0; - - if($submit!='') { - - if($input['bezeichnung']=='') { - $error .= 'Geben Sie bitte einen Vorlagennamen ein.
'; - } - if($this->app->DB->Select("SELECT '1' FROM `uservorlage` WHERE bezeichnung='{$input['bezeichnung']}' LIMIT 1")=='1') { - $error .= "Es existiert bereits eine Vorlage mit diesem Namen"; - } - - if($error!=='') - $this->app->Tpl->Set('MESSAGE', "
$error
"); - else { - - $id = $this->app->erp->CreateBenutzerVorlage($input); - - $msg = $this->app->erp->base64_url_encode("
Die Benutzervorlage wurde erfolgreich angelegt.
"); - header("Location: index.php?module=uservorlage&action=edit&id=$id&msg=$msg"); - exit; - } + public function Install() { + /* Fill out manually later */ } - $this->SetInput($input); + static function TableSearch(&$app, $name, $erlaubtevars) { + switch ($name) { + case "emailbackup_list": + $allowed['emailbackup_list'] = array('list'); +// $heading = array('angezeigtername', 'internebeschreibung', 'benutzername', 'passwort', 'server', 'smtp', 'ticket', 'imap_sentfolder_aktiv', 'imap_sentfolder', 'imap_port', 'imap_type', 'autoresponder', 'geschaeftsbriefvorlage', 'autoresponderbetreff', 'autorespondertext', 'projekt', 'emailbackup', 'adresse', 'firma', 'loeschtage', 'geloescht', 'ticketloeschen', 'ticketabgeschlossen', 'ticketqueue', 'ticketprojekt', 'ticketemaileingehend', 'smtp_extra', 'smtp_ssl', 'smtp_port', 'smtp_frommail', 'smtp_fromname', 'client_alias', 'smtp_authtype', 'smtp_authparam', 'smtp_loglevel', 'autosresponder_blacklist', 'eigenesignatur', 'signatur', 'mutex', 'abdatum', 'email', 'Menü'); + $heading = array('email', 'angezeigtername', 'internebeschreibung', 'benutzername', 'server', 'smtp', 'ticket', 'emailbackup', 'Menü'); +$width = array('10%'); // Fill out manually later - $this->app->Tpl->Set('ACTIVCHECKED',"checked"); - $this->app->Tpl->Set('VORRECHTE',""); - $extra = ' - if($(\'#hwtoken\').val() == \'4\' || $(\'#hwtoken\').val() == \'5\') - { - message = \'\'; + $findcols = array('angezeigtername', 'internebeschreibung', 'benutzername', 'passwort', 'server', 'smtp', 'ticket', 'imap_sentfolder_aktiv', 'imap_sentfolder', 'imap_port', 'imap_type', 'autoresponder', 'geschaeftsbriefvorlage', 'autoresponderbetreff', 'autorespondertext', 'projekt', 'emailbackup', 'adresse', 'firma', 'loeschtage', 'geloescht', 'ticketloeschen', 'ticketabgeschlossen', 'ticketqueue', 'ticketprojekt', 'ticketemaileingehend', 'smtp_extra', 'smtp_ssl', 'smtp_port', 'smtp_frommail', 'smtp_fromname', 'client_alias', 'smtp_authtype', 'smtp_authparam', 'smtp_loglevel', 'autosresponder_blacklist', 'eigenesignatur', 'signatur', 'mutex', 'abdatum', 'email'); + $searchsql = array('angezeigtername', 'internebeschreibung', 'benutzername', 'passwort', 'server', 'smtp', 'ticket', 'imap_sentfolder_aktiv', 'imap_sentfolder', 'imap_port', 'imap_type', 'autoresponder', 'geschaeftsbriefvorlage', 'autoresponderbetreff', 'autorespondertext', 'projekt', 'emailbackup', 'adresse', 'firma', 'loeschtage', 'geloescht', 'ticketloeschen', 'ticketabgeschlossen', 'ticketqueue', 'ticketprojekt', 'ticketemaileingehend', 'smtp_extra', 'smtp_ssl', 'smtp_port', 'smtp_frommail', 'smtp_fromname', 'client_alias', 'smtp_authtype', 'smtp_authparam', 'smtp_loglevel', 'autosresponder_blacklist', 'eigenesignatur', 'signatur', 'mutex', 'abdatum', 'email'); + + $defaultorder = 1; + $defaultorderdesc = 0; + + $menu = "
" . "Conf->WFconf['defaulttheme']}/images/edit.png\" border=\"0\"> " . "Conf->WFconf['defaulttheme']}/images/delete.svg\" border=\"0\">" . "
"; + +// $sql = "SELECT id, angezeigtername, internebeschreibung, benutzername, passwort, server, smtp, ticket, imap_sentfolder_aktiv, imap_sentfolder, imap_port, imap_type, autoresponder, geschaeftsbriefvorlage, autoresponderbetreff, autorespondertext, projekt, emailbackup, adresse, firma, loeschtage, geloescht, ticketloeschen, ticketabgeschlossen, ticketqueue, ticketprojekt, ticketemaileingehend, smtp_extra, smtp_ssl, smtp_port, smtp_frommail, smtp_fromname, client_alias, smtp_authtype, smtp_authparam, smtp_loglevel, autosresponder_blacklist, eigenesignatur, signatur, mutex, abdatum, email, id FROM emailbackup"; + $sql = "SELECT id, email, angezeigtername, internebeschreibung, benutzername, server, smtp, ticket, emailbackup, id FROM emailbackup"; + + $where = "1"; + $count = "SELECT count(DISTINCT id) FROM emailbackup WHERE $where"; +// $groupby = ""; + + break; + } + + $erg = false; + + foreach ($erlaubtevars as $k => $v) { + if (isset($$v)) { + $erg[$v] = $$v; + } + } + return $erg; } - '; - $this->app->YUI->PasswordCheck('password', 'repassword', 'username', 'submit', $extra); - $this->app->Tpl->Parse('PAGE', "uservorlage_edit.tpl"); - } + + function emailbackup_list() { + $this->app->erp->MenuEintrag("index.php?module=emailbackup&action=list", "Übersicht"); + $this->app->erp->MenuEintrag("index.php?module=emailbackup&action=create", "Neu anlegen"); - function EmailbackupEdit() - { - $id = $this->app->Secure->GetGET('id'); - $this->app->Tpl->Set('ID', $id); + $this->app->erp->MenuEintrag("index.php?module=einstellungen&action=list", "Zurück"); - $this->app->erp->MenuEintrag("index.php?module=emailbackup&action=edit&id=$id","Details"); - $this->app->erp->MenuEintrag("index.php?module=emailbackup&action=list","Zurück zur Übersicht"); - $id = $this->app->Secure->GetGET('id'); - $input = $this->GetInput(); - $submit = $this->app->Secure->GetPOST('submitemailbackup'); + $this->app->YUI->TableSearch('TAB1', 'emailbackup_list', "show", "", "", basename(__FILE__), __CLASS__); + $this->app->Tpl->Parse('PAGE', "emailbackup_list.tpl"); + } - // Input GET - if(is_numeric($id) && $submit!='') { - $error = ''; - if ($input['bezeichnung']=='') { - $error .= 'Geben Sie bitte eine Bezeichnung ein.
'; - } - else { - - $this->app->DB->Update( - sprintf( - "UPDATE `uservorlage` - SET bezeichnung='%s', - beschreibung='%s' - WHERE id=%d - LIMIT 1", - $input['bezeichnung'], - $input['beschreibung'], - $id - ) - ); + public function emailbackup_delete() { + $id = (int) $this->app->Secure->GetGET('id'); + + $this->app->DB->Delete("DELETE FROM `emailbackup` WHERE `id` = '{$id}'"); + $this->app->Tpl->Set('MESSAGE', "
Der Eintrag wurde gelöscht.
"); - $this->app->Tpl->Set('MESSAGE', "
Die Einstellungen wurden erfolgreich übernommen.
"); - } - } // END Input Get + $this->emailbackup_list(); + } - $email = $this->app->DB->Select("SELECT email FROM `emailbackup` WHERE id='$id' LIMIT 1"); - $angezeigtername = $this->app->DB->Select("SELECT angezeigtername FROM `emailbackup` WHERE id='$id' LIMIT 1"); - $this->app->Tpl->Add('KURZUEBERSCHRIFT2',$email); - $this->app->Tpl->Add('EMAIL',$email); - $this->app->Tpl->Add('ANGEZEIGTERNAME',$angezeigtername); + /* + * Edit emailbackup item + * If id is empty, create a new one + */ + + function emailbackup_edit() { + $id = $this->app->Secure->GetGET('id'); + + $this->app->Tpl->Set('ID', $id); - $this->app->Tpl->Parse('PAGE', "emailbackup_edit.tpl"); - } + $this->app->erp->MenuEintrag("index.php?module=emailbackup&action=edit&id=$id", "Details"); + $this->app->erp->MenuEintrag("index.php?module=emailbackup&action=list", "Zurück zur Übersicht"); + $id = $this->app->Secure->GetGET('id'); + $input = $this->GetInput(); + $submit = $this->app->Secure->GetPOST('submit'); + + if (empty($id)) { + // New item + $id = 'NULL'; + } - /** - * @return array - */ - public function GetInput(): array - { - $input = array(); - $input['EMAIL'] = $this->app->Secure->GetPOST('email'); - $input['ANGEZEIGTERNAME'] = $this->app->Secure->GetPOST('angezeigtername'); + if ($submit != '') + { - return $input; - } + // Write to database + + // Add checks here - function SetInput($input) - { - $this->app->Tpl->Set('EMAIL', $input['email']); - $this->app->Tpl->Set('ANGEZEIGTERNAME', $input['angezeigtername']); - } + $columns = "id, "; + $values = "$id, "; + $update = ""; + + $fix = ""; + + foreach ($input as $key => $value) { + $columns = $columns.$fix.$key; + $values = $values.$fix."'".$value."'"; + $update = $update.$fix.$key." = '$value'"; + + $fix = ", "; + } + +// echo($columns."
"); +// echo($values."
"); +// echo($update."
"); + + $email_exists = $this->app->DB->Select("SELECT id FROM emailbackup WHERE email='".$input['email']."'"); + + if ($id == 'NULL' && !empty($email_exists)) { + $this->app->Tpl->Set('MESSAGE', "
Account existiert bereits!
"); + $this->SetInput($input); + $this->app->Tpl->Parse('PAGE', "emailbackup_edit.tpl"); + return; + } + else { + $sql = "INSERT INTO emailbackup (".$columns.") VALUES (".$values.") ON DUPLICATE KEY UPDATE ".$update; + $this->app->DB->Update($sql); + + if ($id == 'NULL') { + $msg = $this->app->erp->base64_url_encode("
Das Element wurde erfolgreich angelegt.
"); + header("Location: index.php?module=emailbackup&action=list&msg=$msg"); + } else { + $this->app->Tpl->Set('MESSAGE', "
Die Einstellungen wurden erfolgreich übernommen.
"); + } + } // New account + } // Submit + + // Load values again from database + $result = $this->app->DB->SelectArr("SELECT id, angezeigtername, internebeschreibung, benutzername, passwort, server, smtp, ticket, imap_sentfolder_aktiv, imap_sentfolder, imap_port, imap_type, autoresponder, geschaeftsbriefvorlage, autoresponderbetreff, autorespondertext, projekt, emailbackup, adresse, firma, loeschtage, geloescht, ticketloeschen, ticketabgeschlossen, ticketqueue, ticketprojekt, ticketemaileingehend, smtp_extra, smtp_ssl, smtp_port, smtp_frommail, smtp_fromname, client_alias, smtp_authtype, smtp_authparam, smtp_loglevel, autosresponder_blacklist, eigenesignatur, signatur, mutex, abdatum, email, id FROM emailbackup"." WHERE id=$id"); + + foreach ($result[0] as $key => $value) { + $this->app->Tpl->Set(strtoupper($key), $value); + } + + /* + * Add displayed items later + * + + $this->app->Tpl->Add('KURZUEBERSCHRIFT2', $email); + $this->app->Tpl->Add('EMAIL', $email); + $this->app->Tpl->Add('ANGEZEIGTERNAME', $angezeigtername); + */ + + $this->app->Tpl->Parse('PAGE', "emailbackup_edit.tpl"); + } + + /** + * Get all paramters from html form and save into $input + */ + public function GetInput(): array { + $input = array(); + //$input['EMAIL'] = $this->app->Secure->GetPOST('email'); + + $input['angezeigtername'] = $this->app->Secure->GetPOST('angezeigtername'); + $input['internebeschreibung'] = $this->app->Secure->GetPOST('internebeschreibung'); + $input['benutzername'] = $this->app->Secure->GetPOST('benutzername'); + $input['passwort'] = $this->app->Secure->GetPOST('passwort'); + $input['server'] = $this->app->Secure->GetPOST('server'); + $input['smtp'] = $this->app->Secure->GetPOST('smtp'); + $input['ticket'] = $this->app->Secure->GetPOST('ticket'); + $input['imap_sentfolder_aktiv'] = $this->app->Secure->GetPOST('imap_sentfolder_aktiv'); + $input['imap_sentfolder'] = $this->app->Secure->GetPOST('imap_sentfolder'); + $input['imap_port'] = $this->app->Secure->GetPOST('imap_port'); + $input['imap_type'] = $this->app->Secure->GetPOST('imap_type'); + $input['autoresponder'] = $this->app->Secure->GetPOST('autoresponder'); + $input['geschaeftsbriefvorlage'] = $this->app->Secure->GetPOST('geschaeftsbriefvorlage'); + $input['autoresponderbetreff'] = $this->app->Secure->GetPOST('autoresponderbetreff'); + $input['autorespondertext'] = $this->app->Secure->GetPOST('autorespondertext'); + $input['projekt'] = $this->app->Secure->GetPOST('projekt'); + $input['emailbackup'] = $this->app->Secure->GetPOST('emailbackup'); + $input['adresse'] = $this->app->Secure->GetPOST('adresse'); + $input['firma'] = $this->app->Secure->GetPOST('firma'); + $input['loeschtage'] = $this->app->Secure->GetPOST('loeschtage'); + $input['geloescht'] = $this->app->Secure->GetPOST('geloescht'); + $input['ticketloeschen'] = $this->app->Secure->GetPOST('ticketloeschen'); + $input['ticketabgeschlossen'] = $this->app->Secure->GetPOST('ticketabgeschlossen'); + $input['ticketqueue'] = $this->app->Secure->GetPOST('ticketqueue'); + $input['ticketprojekt'] = $this->app->Secure->GetPOST('ticketprojekt'); + $input['ticketemaileingehend'] = $this->app->Secure->GetPOST('ticketemaileingehend'); + $input['smtp_extra'] = $this->app->Secure->GetPOST('smtp_extra'); + $input['smtp_ssl'] = $this->app->Secure->GetPOST('smtp_ssl'); + $input['smtp_port'] = $this->app->Secure->GetPOST('smtp_port'); + $input['smtp_frommail'] = $this->app->Secure->GetPOST('smtp_frommail'); + $input['smtp_fromname'] = $this->app->Secure->GetPOST('smtp_fromname'); + $input['client_alias'] = $this->app->Secure->GetPOST('client_alias'); + $input['smtp_authtype'] = $this->app->Secure->GetPOST('smtp_authtype'); + $input['smtp_authparam'] = $this->app->Secure->GetPOST('smtp_authparam'); + $input['smtp_loglevel'] = $this->app->Secure->GetPOST('smtp_loglevel'); + $input['autosresponder_blacklist'] = $this->app->Secure->GetPOST('autosresponder_blacklist'); + $input['eigenesignatur'] = $this->app->Secure->GetPOST('eigenesignatur'); + $input['signatur'] = $this->app->Secure->GetPOST('signatur'); + $input['mutex'] = $this->app->Secure->GetPOST('mutex'); + $input['abdatum'] = $this->app->Secure->GetPOST('abdatum'); + $input['email'] = $this->app->Secure->GetPOST('email'); + + + return $input; + } + + /* + * Set all fields in the page corresponding to $input + */ + function SetInput($input) { + // $this->app->Tpl->Set('EMAIL', $input['email']); + + $this->app->Tpl->Set('ANGEZEIGTERNAME', $input['angezeigtername']); + $this->app->Tpl->Set('INTERNEBESCHREIBUNG', $input['internebeschreibung']); + $this->app->Tpl->Set('BENUTZERNAME', $input['benutzername']); + $this->app->Tpl->Set('PASSWORT', $input['passwort']); + $this->app->Tpl->Set('SERVER', $input['server']); + $this->app->Tpl->Set('SMTP', $input['smtp']); + $this->app->Tpl->Set('TICKET', $input['ticket']); + $this->app->Tpl->Set('IMAP_SENTFOLDER_AKTIV', $input['imap_sentfolder_aktiv']); + $this->app->Tpl->Set('IMAP_SENTFOLDER', $input['imap_sentfolder']); + $this->app->Tpl->Set('IMAP_PORT', $input['imap_port']); + $this->app->Tpl->Set('IMAP_TYPE', $input['imap_type']); + $this->app->Tpl->Set('AUTORESPONDER', $input['autoresponder']); + $this->app->Tpl->Set('GESCHAEFTSBRIEFVORLAGE', $input['geschaeftsbriefvorlage']); + $this->app->Tpl->Set('AUTORESPONDERBETREFF', $input['autoresponderbetreff']); + $this->app->Tpl->Set('AUTORESPONDERTEXT', $input['autorespondertext']); + $this->app->Tpl->Set('PROJEKT', $input['projekt']); + $this->app->Tpl->Set('EMAILBACKUP', $input['emailbackup']); + $this->app->Tpl->Set('ADRESSE', $input['adresse']); + $this->app->Tpl->Set('FIRMA', $input['firma']); + $this->app->Tpl->Set('LOESCHTAGE', $input['loeschtage']); + $this->app->Tpl->Set('GELOESCHT', $input['geloescht']); + $this->app->Tpl->Set('TICKETLOESCHEN', $input['ticketloeschen']); + $this->app->Tpl->Set('TICKETABGESCHLOSSEN', $input['ticketabgeschlossen']); + $this->app->Tpl->Set('TICKETQUEUE', $input['ticketqueue']); + $this->app->Tpl->Set('TICKETPROJEKT', $input['ticketprojekt']); + $this->app->Tpl->Set('TICKETEMAILEINGEHEND', $input['ticketemaileingehend']); + $this->app->Tpl->Set('SMTP_EXTRA', $input['smtp_extra']); + $this->app->Tpl->Set('SMTP_SSL', $input['smtp_ssl']); + $this->app->Tpl->Set('SMTP_PORT', $input['smtp_port']); + $this->app->Tpl->Set('SMTP_FROMMAIL', $input['smtp_frommail']); + $this->app->Tpl->Set('SMTP_FROMNAME', $input['smtp_fromname']); + $this->app->Tpl->Set('CLIENT_ALIAS', $input['client_alias']); + $this->app->Tpl->Set('SMTP_AUTHTYPE', $input['smtp_authtype']); + $this->app->Tpl->Set('SMTP_AUTHPARAM', $input['smtp_authparam']); + $this->app->Tpl->Set('SMTP_LOGLEVEL', $input['smtp_loglevel']); + $this->app->Tpl->Set('AUTOSRESPONDER_BLACKLIST', $input['autosresponder_blacklist']); + $this->app->Tpl->Set('EIGENESIGNATUR', $input['eigenesignatur']); + $this->app->Tpl->Set('SIGNATUR', $input['signatur']); + $this->app->Tpl->Set('MUTEX', $input['mutex']); + $this->app->Tpl->Set('ABDATUM', $input['abdatum']); + $this->app->Tpl->Set('EMAIL', $input['email']); + + } }