3ef995c2108fe77d22c0b556fb9717cb848bc48f
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php   1) <?php
Hanno Böck Add newlines before comment...

Hanno Böck authored 1 week ago

modules/email/vmail.php      2) 
Bernd Wurst Added license tags for CC0,...

Bernd Wurst authored 13 years ago

modules/email/vmail.php      3) /*
modules/email/vmail.php      4) This file belongs to the Webinterface of schokokeks.org Hosting
modules/email/vmail.php      5) 
Hanno Böck Change license from CC0 to...

Hanno Böck authored 2 years ago

modules/email/vmail.php      6) Written by schokokeks.org Hosting, namely
Bernd Wurst Added license tags for CC0,...

Bernd Wurst authored 13 years ago

modules/email/vmail.php      7)   Bernd Wurst <bernd@schokokeks.org>
modules/email/vmail.php      8)   Hanno Böck <hanno@schokokeks.org>
modules/email/vmail.php      9) 
Hanno Böck Change license from CC0 to...

Hanno Böck authored 2 years ago

modules/email/vmail.php     10) This code is published under a 0BSD license.
Bernd Wurst Added license tags for CC0,...

Bernd Wurst authored 13 years ago

modules/email/vmail.php     11) 
modules/email/vmail.php     12) Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
modules/email/vmail.php     13) */
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  14) 
modules/vmail/accounts.php  15) require_once('inc/base.php');
bernd Info-Seite über Mail-Login-...

bernd authored 13 years ago

modules/email/vmail.php     16) require_once('inc/icons.php');
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  17) require_once('inc/security.php');
modules/vmail/accounts.php  18) require_role(ROLE_SYSTEMUSER);
Bernd Wurst removed jquery and jqueryUI...

Bernd Wurst authored 1 year ago

modules/email/vmail.php     19) require_once('inc/javascript.php');
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php     20) javascript();
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  21) 
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php     22) require_once('hasdomain.php');
modules/email/vmail.php     23) 
Hanno Böck Fix not operator (!) spaces

Hanno Böck authored 1 year ago

modules/email/vmail.php     24) if (!user_has_vmail_domain()) {
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     25)     title("E-Mail-Verwaltung");
Hanno remove whitespace in empty...

Hanno authored 6 years ago

modules/email/vmail.php     26) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     27)     output('
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php     28) <p>Sie können bei ' . config('company_name') . ' die E-Mails Ihrer Domains auf zwei unterschiedliche Arten empfangen.</p>
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php     29) <ol><li>Sie können einfache E-Mail-Konten erstellen, die ankommende E-Mails speichern oder weiterleiten.</li>
modules/email/vmail.php     30) <li>Sie können die manuelle Verwaltung wählen, bei der Sie passende .courier-Dateien für den Empfang und
modules/email/vmail.php     31) manuelle POP3/IMAP-Konten für den Abruf erstellen können.</li></ol>
bernd exklusivität der mail-verwa...

bernd authored 16 years ago

modules/email/vmail.php     32) <p>Diese Wahlmöglichkeit haben Sie pro Domain bzw. Subdomain. eine Mischung beider Verfahren ist nicht möglich. 
modules/email/vmail.php     33) Subdomains können grundsätzlich nur durch Administratoren eingerichtet und verändert werden.</p>
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php     34) <p>Sie haben bisher keine Domains, die auf Web-basierte Verwaltung von E-Mail-Adressen eingerichtet sind.</p>
modules/email/vmail.php     35) 
modules/email/vmail.php     36) <p> </p>
modules/email/vmail.php     37) 
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php     38) <p>Besuchen Sie die ' . internal_link('domains', 'Domain-Einstellungen') . ' um diese Auswahl für Ihre Domains zu ändern.</p>
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php     39) 
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php     40) <p>Wenn Sie die manuelle Einrichtung möchten oder keine eigene Domain nutzen, können Sie unter ' . internal_link('imap', 'POP3/IMAP') . ' manuelle POP3-/IMAP-Konten erstellen.</p>
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php     41) 
modules/email/vmail.php     42) ');
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     43) } else {
modules/email/vmail.php     44)     $filter = null;
modules/email/vmail.php     45)     if (isset($_REQUEST['filter']) && $_REQUEST['filter'] != '') {
modules/email/vmail.php     46)         $filter = $_REQUEST['filter'];
modules/email/vmail.php     47)     }
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php     48) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     49)     require_once('vmail.php');
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  50) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     51)     $domains = get_vmail_domains();
modules/email/vmail.php     52)     $all_accounts = get_vmail_accounts();
bernd Neue Oberfläche für VMail-A...

bernd authored 17 years ago

modules/vmail/accounts.php  53) 
Hanno Böck Codingstyle PSR12 + array s...

Hanno Böck authored 3 years ago

modules/email/vmail.php     54)     $sorted_by_domains = [];
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     55)     foreach ($all_accounts as $account) {
modules/email/vmail.php     56)         if (array_key_exists($account['domain'], $sorted_by_domains)) {
modules/email/vmail.php     57)             array_push($sorted_by_domains[$account['domain']], $account);
modules/email/vmail.php     58)         } else {
Hanno Böck Codingstyle PSR12 + array s...

Hanno Böck authored 3 years ago

modules/email/vmail.php     59)             $sorted_by_domains[$account['domain']] = [$account];
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     60)         }
modules/email/vmail.php     61)     }
bernd Neue Oberfläche für VMail-A...

bernd authored 17 years ago

modules/vmail/accounts.php  62) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     63)     DEBUG($sorted_by_domains);
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  64) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     65)     title('E-Mail-Accounts');
Bernd Wurst Alle VMail-Domain in der Üb...

Bernd Wurst authored 12 years ago

modules/email/vmail.php     66) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     67)     addnew("edit", "Neue E-Mail-Adresse anlegen");
Bernd Wurst Alle VMail-Domain in der Üb...

Bernd Wurst authored 12 years ago

modules/email/vmail.php     68) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     69)     if (count($domains) > 0) {
modules/email/vmail.php     70)         // Filter-Funktion
modules/email/vmail.php     71)         if (count($all_accounts) > 10 || $filter) {
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php     72)             $form = '<p><label for="filter">Filter für die Anzeige:</label> <input type="text" name="filter" id="filter" value="' . $filter . '"><button type="button" id="clear" title="Filter leeren">&times;</button><input type="submit" value="Filtern!"></p>';
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     73)             output(html_form('vmail_filter', 'vmail', '', $form));
modules/email/vmail.php     74)         }
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php     75) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     76)         output('
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php     77)             <p>Folgende E-Mail-Konten sind aktuell eingerichtet:</p>
modules/email/vmail.php     78)             ');
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     79)         foreach ($domains as $dom) {
modules/email/vmail.php     80)             if ($filter && strpos($dom['domainname'], $filter) === false) {
modules/email/vmail.php     81)                 // Die Domain entspricht nicht dem Filter, schau die Postfächer an
modules/email/vmail.php     82)                 $account_found = false;
modules/email/vmail.php     83)                 if (array_key_exists($dom['id'], $sorted_by_domains)) {
modules/email/vmail.php     84)                     $accounts_on_domain = $sorted_by_domains[$dom['id']];
modules/email/vmail.php     85)                     foreach ($accounts_on_domain as $this_account) {
modules/email/vmail.php     86)                         if (strpos($this_account['local'], $filter) !== false) {
modules/email/vmail.php     87)                             $account_found = true;
modules/email/vmail.php     88)                         }
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php     89)                     }
modules/email/vmail.php     90)                 }
Hanno Böck Fix not operator (!) spaces

Hanno Böck authored 1 year ago

modules/email/vmail.php     91)                 if (!$account_found) {
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     92)                     continue;
modules/email/vmail.php     93)                 }
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php     94)             }
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     95)             output('
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php     96)                 <h4>' . $dom['domainname'] . ' <small>(' . other_icon('information.png', 'Zugangsdaten anzeigen') . ' ' . internal_link('logindata', 'Zugangsdaten für E-Mail-Abruf anzeigen', 'server=' . get_server_by_id($dom['server']) . '&type=vmail') . ')</small></h4>
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php     97)                 <div style="margin-left: 2em; margin-top: 0.5em; padding: 0.1em 0.5em;">');
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php     98)             if (array_key_exists($dom['id'], $sorted_by_domains)) {
modules/email/vmail.php     99)                 $accounts_on_domain = $sorted_by_domains[$dom['id']];
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php    100) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    101)                 foreach ($accounts_on_domain as $this_account) {
modules/email/vmail.php    102)                     if ($filter &&
modules/email/vmail.php    103)                     (strpos($dom['domainname'], $filter) === false &&
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php    104)                      strpos($this_account['local'], $filter) === false)) {
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    105)                         continue;
modules/email/vmail.php    106)                     }
modules/email/vmail.php    107)                     $acc = get_account_details($this_account['id']);
Hanno Böck Codingstyle PSR12 + array s...

Hanno Böck authored 3 years ago

modules/email/vmail.php    108)                     $actions = [];
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    109)                     DEBUG($acc);
modules/email/vmail.php    110)                     if ($acc['password'] != '') {
modules/email/vmail.php    111)                         $percent = round(($acc["quota_used"] / $acc["quota"]) * 100);
modules/email/vmail.php    112)                         $color = ($percent > 95 ? 'red' : ($percent > 75 ? "yellow" : "green"));
modules/email/vmail.php    113)                         $width = 2 * min($percent, 100);
modules/email/vmail.php    114)                         $quotachart = "<div style=\"margin: 2px 0; padding: 0; width: 200px; border: 1px solid black;\"><div style=\"font-size: 1px; background-color: {$color}; height: 10px; width: {$width}px; margin: 0; padding: 0;\">&#160;</div></div> {$acc['quota_used']} MB von {$acc['quota']} MB belegt";
Hanno Böck vmail: Fix HTML validator w...

Hanno Böck authored 1 year ago

modules/email/vmail.php    115)                         array_push($actions, "Ablegen in Mailbox<br>" . $quotachart);
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    116)                     }
modules/email/vmail.php    117)                     if ($acc['autoresponder']) {
modules/email/vmail.php    118)                         $now = date('Y-m-d');
modules/email/vmail.php    119)                         $valid_from = $acc['autoresponder']['valid_from'];
modules/email/vmail.php    120)                         $valid_until = $acc['autoresponder']['valid_until'];
modules/email/vmail.php    121)                         if ($valid_from == null) {
modules/email/vmail.php    122)                             // Autoresponder abgeschaltet
Hanno Böck more strict codingstyle wit...

Hanno Böck authored 2 years ago

modules/email/vmail.php    123)                             //array_push($actions, "<strike>Automatische Antwort versenden</strike> (Abgeschaltet)");
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    124)                         } elseif ($valid_from > $now) {
Bernd Wurst fix deprecation / nnull arg...

Bernd Wurst authored 2 years ago

modules/email/vmail.php    125)                             $valid_from_string = date('d.m.Y', strtotime($acc['autoresponder']['valid_from']));
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    126)                             array_push($actions, "<strike>Automatische Antwort versenden</strike> (Wird aktiviert am {$valid_from_string})");
modules/email/vmail.php    127)                         } elseif ($valid_until == null) {
modules/email/vmail.php    128)                             array_push($actions, "Automatische Antwort versenden (Unbefristet)");
modules/email/vmail.php    129)                         } elseif ($valid_until > $now) {
Bernd Wurst fix deprecation / nnull arg...

Bernd Wurst authored 2 years ago

modules/email/vmail.php    130)                             $valid_until_string = date('d.m.Y', strtotime($acc['autoresponder']['valid_until']));
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    131)                             array_push($actions, "Automatische Antwort versenden (Wird deaktiviert am {$valid_until_string})");
modules/email/vmail.php    132)                         } elseif ($valid_until < $now) {
Bernd Wurst fix deprecation / nnull arg...

Bernd Wurst authored 2 years ago

modules/email/vmail.php    133)                             $valid_until_string = date('d.m.Y', strtotime($acc['autoresponder']['valid_until']));
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    134)                             array_push($actions, "<strike>Automatische Antwort versenden</strike> (Automatisch abgeschaltet seit {$valid_until_string})");
modules/email/vmail.php    135)                         }
modules/email/vmail.php    136)                     }
modules/email/vmail.php    137)                     foreach ($acc['forwards'] as $fwd) {
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php    138)                         array_push($actions, "Weiterleitung an <strong>" . filter_output_html($fwd['destination']) . "</strong>");
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    139)                     }
modules/email/vmail.php    140)                     $dest = '';
modules/email/vmail.php    141)                     if (count($actions) > 0) {
modules/email/vmail.php    142)                         $dest = "<ul>";
modules/email/vmail.php    143)                         foreach ($actions as $a) {
modules/email/vmail.php    144)                             $dest .= "<li>{$a}</li>";
modules/email/vmail.php    145)                         }
modules/email/vmail.php    146)                         $dest .= '</ul>';
modules/email/vmail.php    147)                     }
modules/email/vmail.php    148)                     if ($acc['smtpreply']) {
Hanno Böck vmail: Fix HTML validator w...

Hanno Böck authored 1 year ago

modules/email/vmail.php    149)                         output('<p><strike>' . filter_output_html($acc['local'] . '@' . $this_account['domainname']) . '</strike> ' . internal_link("save", '<img src="' . $prefix . 'images/delete.png" alt="löschen" title="Dieses Konto löschen">', "action=delete&id=" . $acc['id']) . "</p>\n");
Hanno Böck Spaces between string conca...

Hanno Böck authored 1 year ago

modules/email/vmail.php    150)                         output("<ul><li>" . icon_disabled() . " Diese Adresse ist stillgelegt. <strong>" . internal_link('suspend', 'Stilllegung ändern/aufheben', 'account=' . $acc['id']) . '</strong></li></ul>');
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    151)                     } else {
Hanno Böck vmail: Fix HTML validator w...

Hanno Böck authored 1 year ago

modules/email/vmail.php    152)                         output('<p>' . internal_link('edit', filter_output_html($acc['local'] . '@' . $this_account['domainname']), 'id=' . $acc['id']) . ' ' . internal_link("save", '<img src="' . $prefix . 'images/delete.png" alt="löschen" title="Dieses Konto löschen">', "action=delete&id=" . $acc['id']) . "</p>\n");
modules/email/vmail.php    153)                         output($dest);
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php    154)                     }
modules/email/vmail.php    155)                 }
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    156)             } else {
modules/email/vmail.php    157)                 output('<p><em>Bisher keine E-Mail-Adressen unter dieser Domain.</em></p>');
Bernd Wurst Filter-Funktion für vmail-A...

Bernd Wurst authored 7 years ago

modules/email/vmail.php    158)             }
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    159)             addnew("edit", "Neue E-Mail-Adresse anlegen", "domain={$dom['id']}");
modules/email/vmail.php    160)             output('</div>');
Bernd Wurst SMTP-seitige Autoresponder...

Bernd Wurst authored 10 years ago

modules/email/vmail.php    161)         }
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    162)     } else {
modules/email/vmail.php    163)         output('<p><em>Es sind bisher keine Ihrer Domains für Mail-Empfang eingerichtet.</em></p>');
modules/email/vmail.php    164)     }
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php 165) 
modules/vmail/accounts.php 166) 
Hanno Fix coding style with php-c...

Hanno authored 6 years ago

modules/email/vmail.php    167)     /* FIXME: Das sollte nur kommen, wenn der IMAP/POP3-Menü-Eintrag nicht da ist */
Hanno Böck vmail: Fix HTML validator w...

Hanno Böck authored 1 year ago

modules/email/vmail.php    168)     output('<p style="font-size: 90%;padding-top: 0.5em; border-top: 1px solid black;">Hinweis: ' . filter_output_html(config('company_name')) . ' bietet für fortgeschrittene Nutzer die manuelle Einrichtung von POP3/IMAP-Accounts.<br>' . internal_link("imap", "Neuen POP3/IMAP-Account anlegen", "action=create") . '</p>');