596cbbf6033f8d82fe0df483a068e3ab3b52a21a
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php   1) <?php
modules/vmail/accounts.php   2) 
modules/vmail/accounts.php   3) require_once('inc/base.php');
modules/vmail/accounts.php   4) require_once('inc/security.php');
modules/vmail/accounts.php   5) require_role(ROLE_SYSTEMUSER);
modules/vmail/accounts.php   6) 
bernd Großer VMail-move

bernd authored 16 years ago

modules/email/vmail.php      7) require_once('hasdomain.php');
modules/email/vmail.php      8) 
modules/email/vmail.php      9) if (! user_has_vmail_domain()) {
modules/email/vmail.php     10)   output("<h3>E-Mail-Verwaltung</h3>");
modules/email/vmail.php     11)   
modules/email/vmail.php     12)   output('
modules/email/vmail.php     13) <p>Sie können bei schokokeks.org die E-Mails Ihrer Domains auf zwei unterschiedliche Arten empfangen.</p>
modules/email/vmail.php     14) <ol><li>Sie können einfache E-Mail-Konten erstellen, die ankommende E-Mails speichern oder weiterleiten.</li>
modules/email/vmail.php     15) <li>Sie können die manuelle Verwaltung wählen, bei der Sie passende .courier-Dateien für den Empfang und
modules/email/vmail.php     16) manuelle POP3/IMAP-Konten für den Abruf erstellen können.</li></ol>
modules/email/vmail.php     17) <p>Diese Wahlmöglichkeit haben Sie pro Domain bzw. Subdomain. Subdomains können grundsätzlich nur durch Administratoren eingerichtet und verändert werden.</p>
modules/email/vmail.php     18) <p>Sie haben bisher keine Domains, die auf Web-basierte Verwaltung von E-Mail-Adressen eingerichtet sind.</p>
modules/email/vmail.php     19) 
modules/email/vmail.php     20) <p> </p>
modules/email/vmail.php     21) 
modules/email/vmail.php     22) <p>Besuchen Sie die <a href="domains.php">Domain-Einstellungen</a> um diese Auswahl für Ihre Domains zu ändern.</p>
modules/email/vmail.php     23) 
modules/email/vmail.php     24) <p>Wenn Sie die manuelle Einrichtung möchten oder keine eigene Domain nutzen, können Sie unter <a href="imap.php">POP3/IMAP</a> manuelle POP3-/IMAP-Konten erstellen.</p>
modules/email/vmail.php     25) 
modules/email/vmail.php     26) ');
modules/email/vmail.php     27) }
modules/email/vmail.php     28) else
modules/email/vmail.php     29) {
modules/email/vmail.php     30) 
modules/email/vmail.php     31) 
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  32) require_once('vmail.php');
modules/vmail/accounts.php  33) 
bernd Neue Oberfläche für VMail-A...

bernd authored 16 years ago

modules/vmail/accounts.php  34) $domains = get_vmail_domains();
modules/vmail/accounts.php  35) $all_accounts = get_vmail_accounts();
modules/vmail/accounts.php  36) 
modules/vmail/accounts.php  37) $sorted_by_domains = array();
modules/vmail/accounts.php  38) foreach ($all_accounts AS $account)
modules/vmail/accounts.php  39) {
modules/vmail/accounts.php  40)   if (array_key_exists($account['domain'], $sorted_by_domains))
modules/vmail/accounts.php  41)     array_push($sorted_by_domains[$account['domain']], $account);
modules/vmail/accounts.php  42)   else
modules/vmail/accounts.php  43)     $sorted_by_domains[$account['domain']] = array($account);
modules/vmail/accounts.php  44) }
modules/vmail/accounts.php  45) 
modules/vmail/accounts.php  46) DEBUG($sorted_by_domains);
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  47) 
modules/vmail/accounts.php  48) output('<h3>E-Mail-Accounts</h3>
modules/vmail/accounts.php  49) <p>Folgende E-Mail-Konten sind eingerichtet:</p>
modules/vmail/accounts.php  50) ');
bernd Neue Oberfläche für VMail-A...

bernd authored 16 years ago

modules/vmail/accounts.php  51)         foreach ($sorted_by_domains as $accounts_on_domain)
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  52)         {
bernd Neue Oberfläche für VMail-A...

bernd authored 16 years ago

modules/vmail/accounts.php  53) 	    output('<h4>'.$accounts_on_domain[0]['domainname'].'</h4>');
modules/vmail/accounts.php  54) 	    foreach ($accounts_on_domain AS $this_account)
modules/vmail/accounts.php  55) 	    {
modules/vmail/accounts.php  56) 	      $acc = get_account_details($this_account['id']);
modules/vmail/accounts.php  57) 	      $actions = array();
modules/vmail/accounts.php  58) 	      DEBUG($acc);
modules/vmail/accounts.php  59) 	      if ($acc['password'] != '')
modules/vmail/accounts.php  60) 	      {
modules/vmail/accounts.php  61) 	      	$spam = 'ohne Spamfilter';
modules/vmail/accounts.php  62) 	        switch ($acc['spamfilter'])
modules/vmail/accounts.php  63) 	  	{
modules/vmail/accounts.php  64) 		        case 'folder':  $spam = 'Spam in Unterordner';
modules/vmail/accounts.php  65) 					break;
modules/vmail/accounts.php  66) 			case 'tag':	$spam = 'Spam markieren';
modules/vmail/accounts.php  67) 					break;
modules/vmail/accounts.php  68) 			case 'delete':	$spam = 'Spam nicht zustellen';
modules/vmail/accounts.php  69) 					break;
modules/vmail/accounts.php  70) 	        }
modules/vmail/accounts.php  71) 	        array_push($actions, "Ablegen in Mailbox ({$spam})");
modules/vmail/accounts.php  72) 	      }
modules/vmail/accounts.php  73) 	      foreach ($acc['forwards'] AS $fwd)
modules/vmail/accounts.php  74) 	      {
modules/vmail/accounts.php  75) 	      	$spam = 'ohne Spamfilter';
bernd Anzeigefehler

bernd authored 16 years ago

modules/vmail/accounts.php  76) 	        switch ($fwd['spamfilter'])
bernd Neue Oberfläche für VMail-A...

bernd authored 16 years ago

modules/vmail/accounts.php  77) 	  	{
modules/vmail/accounts.php  78) 			case 'tag':	$spam = 'Spam markieren';
modules/vmail/accounts.php  79) 					break;
modules/vmail/accounts.php  80) 			case 'delete':	$spam = 'Spam nicht zustellen';
modules/vmail/accounts.php  81) 					break;
modules/vmail/accounts.php  82) 	        }
modules/vmail/accounts.php  83) 		$fwd['destination'] = filter_input_general($fwd['destination']);
modules/vmail/accounts.php  84) 	        array_push($actions, "Weiterleitung an <strong>{$fwd['destination']}</strong> ({$spam})");
modules/vmail/accounts.php  85) 	      }
modules/vmail/accounts.php  86) 	      $dest = '';
modules/vmail/accounts.php  87) 	      if (count($actions) > 0)
modules/vmail/accounts.php  88) 	      {
modules/vmail/accounts.php  89) 	        $dest = "<ul>";
modules/vmail/accounts.php  90) 		foreach ($actions as $a)
modules/vmail/accounts.php  91) 		  $dest .= "<li>{$a}</li>";
modules/vmail/accounts.php  92) 		$dest .= '</ul>';
modules/vmail/accounts.php  93) 	      }
modules/vmail/accounts.php  94)               output('
bernd Mehr Abstand zwischen den E...

bernd authored 16 years ago

modules/vmail/accounts.php  95)               <div style="margin-left: 2em; margin-top: 0.5em; padding: 0.1em 0.5em;"><p>'.internal_link('edit.php', $acc['local'].'@'.$this_account['domainname'], 'id='.$acc['id']).' <a href="save.php?action=delete&amp;id='.$acc['id'].'"><img src="'.$prefix.'images/delete.png" alt="löschen" title="Dieses Konto löschen"/></a></p>
bernd Neue Oberfläche für VMail-A...

bernd authored 16 years ago

modules/vmail/accounts.php  96) 	      <p>'.$dest.'</p></div>');
modules/vmail/accounts.php  97) 	    }
modules/vmail/accounts.php  98) 
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php  99)         }
bernd bessere Beschriftung

bernd authored 16 years ago

modules/email/vmail.php    100) output('<p><a href="edit.php">Neue E-Mail-Adresse anlegen</a></p>');
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

modules/vmail/accounts.php 101) 
bernd Hinweis für vmail-user

bernd authored 16 years ago

modules/vmail/accounts.php 102) /* FIXME: Das sollte nur kommen, wenn der IMAP/POP3-Menü-Eintrag nicht da ist */
bernd Alles in das email-modul ve...

bernd authored 16 years ago

modules/email/vmail.php    103) output('<p style="font-size: 90%;padding-top: 0.5em; border-top: 1px solid black;">Hinweis: schokokeks.org bietet für fortgeschrittene Nutzer die manuelle Einrichtung von POP3/IMAP-Accounts.<br/><a href="imap.php?action=create">Neuen POP3/IMAP-Account anlegen</a></p>');
bernd Erste Version des vmail-Modul

bernd authored 17 years ago

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

bernd authored 16 years ago

modules/email/vmail.php    105) }