<?php
require_once('inc/base.php');
require_once('mailman.php');
require_role(ROLE_SYSTEMUSER);
title('Mailinglisten');
output('<p>Mit <a href="http://www.mailman.org">Mailman</a> bieten wir Ihnen eine umfangreiche Lösung für E-Mail-Verteilerlisten an.</p>
<p>Auf dieser Seite können Sie Ihre Mailinglisten verwalten.</p>
');
$lists = get_lists();
if (! empty($lists))
{
output("<table>\n<tr><th>Listenname</th><th>Verwalter</th><th>Status</th><th> </th></tr>\n");
foreach ($lists AS $list)
{
$style = '';
$status = 'In Betrieb';
if ($list['status'] == 'delete')
{
$style = ' style="text-decoration: line-through;" ';
$status = 'Wird gelöscht';
}
elseif ($list['status'] == 'pending')
{
$style = ' style="text-decoration: underline;" ';
$status = 'Wird angelegt';
}
elseif ($list['status'] == 'failure')
{
$style = ' style="font-style: italic;" ';
$status = 'Fehler bei der Erstellung';
}
output("<tr><td{$style}><strong>{$list['listname']}</strong>@{$list['fqdn']}</td><td{$style}>{$list['admin']}</td><td>{$status}</td>");
if ($list['status'] == 'running')
output("<td>".internal_link('save', "<img src=\"{$prefix}images/delete.png\" />", "action=delete&id={$list['id']}")."</td></tr>\n");
else
output("<td> </td></tr>\n");
}
output("</table>");
}
else
{
// keine Listen
output('<p><em>Sie betreiben bisher keine Mailinglisten.</em></p>');
}