Erste Version des vmail-Modul
bernd authored 16 years ago
|
1) <?php
2)
3) require_once('inc/debug.php');
4) require_once('inc/security.php');
5)
6) require_once('vmail.php');
7)
8) $title = "E-Mail-Adresse bearbeiten";
9) $section = 'vmail_accounts';
10) require_role(ROLE_SYSTEMUSER);
11)
12) $id = (int) $_GET['id'];
13) $vhost = empty_account();
14)
15) if ($id != 0)
16) $account = get_account_details($id);
17)
18) DEBUG($account);
19) if ($id == 0) {
20) output("<h3>Neue E-Mail-Adresse anlegen</h3>");
21) $title = "E-Mail-Adresse anlegen";
22) }
23) else {
24) output("<h3>E-Mail-Adresse bearbeiten</h3>");
25) }
26)
27)
|
mehrere Adressen erlauben
bernd authored 16 years ago
|
28) $is_forward = ($account['type'] == 'forward');
|
Erste Version des vmail-Modul
bernd authored 16 years ago
|
29) $is_mailbox = ( ! $is_forward);
30)
31) output("<script type=\"text/javascript\">
32)
33) function selectForwarding() {
34) // document.getElementById('forward_options').style.visibility = 'visible';
35) // document.getElementById('mailbox_options').style.visibility = 'hidden';
36) document.getElementById('forward_options').style.display = 'block';
37) document.getElementById('mailbox_options').style.display = 'none';
38) document.getElementById('spamfilter_folder').disabled = true;
39) document.getElementById('virusfilter_folder').disabled = true;
40) }
41)
42) function selectMailbox() {
43) // document.getElementById('mailbox_options').style.visibility = 'visible';
44) // document.getElementById('forward_options').style.visibility = 'hidden';
45) document.getElementById('mailbox_options').style.display = 'block';
46) document.getElementById('forward_options').style.display = 'none';
47) document.getElementById('spamfilter_folder').disabled = false;
48) document.getElementById('virusfilter_folder').disabled = false;
49) }
50)
51) function toggleSpamfilterOptions() {
52) if (document.getElementById('spamfilter').checked)
53) document.getElementById('spamfilter_options').style.display = 'block';
54) else
55) document.getElementById('spamfilter_options').style.display = 'none';
56) }
57)
58) function toggleVirusfilterOptions() {
59) if (document.getElementById('virusfilter').checked)
60) document.getElementById('virusfilter_options').style.display = 'block';
61) else
62) document.getElementById('virusfilter_options').style.display = 'none';
63) }
64)
65) </script>");
66)
67) $form = "
68) <p><strong>E-Mail-Adresse:</strong> <input type=\"text\" name=\"local\" id=\"local\" size=\"10\" value=\"{$account['local']}\" /><strong style=\"font-size: 1.5em;\"> @ </strong>".domainselect($account['domainid'])."</p>";
69)
70) $form .= "<p><input type=\"checkbox\" id=\"spamfilter\" name=\"spamfilter\" value=\"1\" ".($account['spamfilter'] != NULL ? 'checked="checked" ' : '')." onclick=\"toggleSpamfilterOptions()\" /><label for=\"spamfilter\"> Spam-Filter</label></p>";
71)
72) $form .= "<p style=\"margin-left: 2em; ".($account['spamfilter'] != NULL ? '' : 'display: none;')."\" id=\"spamfilter_options\">
73) <em>Was soll mit E-Mails geschehen, die als Spam eingestuft wurden?</em><br />
74) <input type=\"radio\" id=\"spamfilter_folder\" name=\"spamfilter_action\" value=\"folder\" ".($account['spamfilter'] == 'folder' ? 'checked="checked" ' : '')."/><label for=\"spamfilter_folder\"> In IMAP-Unterordner »Spam« ablegen</label><br />
75) <input type=\"radio\" id=\"spamfilter_tag\" name=\"spamfilter_action\" value=\"tag\" ".($account['spamfilter'] == 'tag' ? 'checked="checked" ' : '')."/><label for=\"spamfilter_tag\"> Markieren und ganz normal zustellen</label><br />
76) <input type=\"radio\" id=\"spamfilter_delete\" name=\"spamfilter_action\" value=\"delete\" ".($account['spamfilter'] == 'delete' ? 'checked="checked" ' : '')."/><label for=\"spamfilter_delete\"> Löschen</label>
77) </p>
78) ";
79)
80)
81) $form .= "<p><input type=\"checkbox\" id=\"virusfilter\" name=\"virusfilter\" value=\"1\" ".($account['virusfilter'] != NULL ? 'checked="checked" ' : '')." onclick=\"toggleVirusfilterOptions()\" /><label for=\"virusfilter\"> Viren-Scanner</label></p>";
82)
83) $form .= "<p style=\"margin-left: 2em; ".($account['virusfilter'] != NULL ? '' : 'display: none;')."\" id=\"virusfilter_options\">
84) <em>Was soll mit E-Mails geschehen, in denen ein Virus erkannt wurde?</em><br />
85) <input type=\"radio\" id=\"virusfilter_folder\" name=\"virusfilter_action\" value=\"folder\" ".($account['virusfilter'] == 'folder' ? 'checked="checked" ' : '')."/><label for=\"virusfilter_folder\"> In IMAP-Unterordner »Viren« ablegen</label><br />
86) <input type=\"radio\" id=\"virusfilter_tag\" name=\"virusfilter_action\" value=\"tag\" ".($account['virusfilter'] == 'tag' ? 'checked="checked" ' : '')."/><label for=\"virusfilter_tag\"> Markieren und ganz normal zustellen</label><br />
87) <input type=\"radio\" id=\"virusfilter_delete\" name=\"virusfilter_action\" value=\"delete\" ".($account['virusfilter'] == 'delete' ? 'checked="checked" ' : '')."/><label for=\"virusfilter_delete\"> Löschen</label>
88) </p>
89) ";
90)
91) $password_message = '';
92) if ($is_mailbox and ($account['data'] != ''))
93) $password_message = '<spam style="font-size: 80%"><br /><em>Sie haben bereits ein Passwort gesetzt. Wenn Sie dieses Feld leer lassen, wird das bisherige Passwort beibehalten.</em></span>';
94)
95)
96) $form .= "<p>
97) <input type=\"radio\" id=\"forward\" name=\"type\" value=\"forward\" ".($is_forward ? 'checked="checked" ' : '')." onclick=\"selectForwarding()\" /><label for=\"forward\"> Weiterleitung an andere E-Mail-Adresse</label></p>
|
mehrere Adressen erlauben
bernd authored 16 years ago
|
98) <p style=\"margin-left: 2em; ".($is_mailbox ? 'display: none' : '')."\" id=\"forward_options\">Weiterleitung an: <textarea id=\"forward_to\" name=\"forward_to\">".($is_forward ? str_replace(' ', "\n", $account['data']) : '')."</textarea><br />Sie können mehrere Adressen eingeben. trennen Sie diese bitte mit Zeilenumbrüchen oder Leerzeichen.</p>
|