git.schokokeks.org
Repositories
Help
Report an Issue
webinterface.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
aa811d3
Branches
Tags
master
ticket
webinterface.git
modules
email
vmailoverview.php
VMail-User können ihre Einstellungen selbst vornehmen und bekommen eine individuelle Startseite mit den Einstellungen.
bernd
commited
aa811d3
at 2012-02-29 13:26:13
vmailoverview.php
Blame
History
Raw
<?php require_once('inc/base.php'); require_once('inc/icons.php'); require_once('inc/security.php'); require_role(ROLE_VMAIL_ACCOUNT); require_once('include/vmail.php'); $id = get_vmail_id_by_emailaddr($_SESSION['mailaccount']); $acc = get_account_details($id, false); $actions = array(); DEBUG($acc); $content = '<h3>Aktueller Speicherplatzverbrauch</h3>'; $percent = round(( $acc["quota_used"] / $acc["quota"] ) * 100 ); $color = ( $percent > 95 ? 'red' : ($percent > 75 ? "yellow" : "green" )); $width = 2 * min($percent, 100); $content .= "<div><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;\"> </div></div> {$acc['quota_used']} MB von {$acc['quota']} MB belegt</div>"; $content .= '<h3>Einstellungen</h3> <p>Eingehende E-Mails für Ihre Adresse werden wie folgt verarbeitet:</p>'; $spam = 'ohne Spamfilter'; switch ($acc['spamfilter']) { case 'folder': $spam = 'Spam in Unterordner'; break; case 'tag': $spam = 'Spam markieren'; break; case 'delete': $spam = 'Spam nicht zustellen'; break; } $content .= '<p>'.other_icon('go.png')." Ablegen in Ihrer Mailbox ({$spam})</p>"; if ($acc['autoresponder']) { $now = date( 'Y-m-d H:i:s' ); $valid_from = $acc['autoresponder']['valid_from']; $valid_until = $acc['autoresponder']['valid_until']; if ($valid_from == NULL) { // Autoresponder abgeschaltet //$content .= '<p>'.other_icon('go.png')." Es wird keine automatische Antwort versendet</p>"; } elseif ($valid_from > $now) { $content .= '<p>'.other_icon('go.png')." Es wird ab dem {$valid_from} eine automatische Antwort versendet</p>"; } elseif ($valid_until == NULL) { $content .= '<p>'.other_icon('go.png')." Es wird eine automatische Antwort versendet</p>"; } elseif ($valid_until > $now) { $content .= '<p>'.other_icon('go.png')." Es wird eine automatische Antwort versendet, jedoch nicht mehr ab dem {$valid_until}</p>"; } elseif ($valid_until < $now) { $content .= '<p>'.other_icon('go.png')." Es wird seit dem {$valid_until} keine automatische Antwort mehr versendet</p>"; } } foreach ($acc['forwards'] AS $fwd) { $spam = 'ohne Spamfilter'; switch ($fwd['spamfilter']) { case 'tag': $spam = 'Spam markieren'; break; case 'delete': $spam = 'Spam nicht zustellen'; break; } $fwd['destination'] = filter_input_general($fwd['destination']); $content .= '<p>'.other_icon('go.png')." Weiterleitung an <strong>{$fwd['destination']}</strong> ({$spam})</p>"; } ?>