<?php
require_once('inc/jquery.php');
require_once('inc/icons.php');
require_once('mailman.php');
require_role(ROLE_SYSTEMUSER);
title('Mailinglisten');
output('<p>Mit <a href="https://www.gnu.org/software/mailman/index.html">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>
');
$filter = "";
if (isset($_REQUEST['filter']) && $_REQUEST['filter'] != '') {
$filter = filter_input_general($_REQUEST['filter']);
}
$lists = get_lists($filter);
if (count($lists) > 10 || $filter) {
javascript();
$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">×</button><input type="submit" value="Filtern!"></p>';
output(html_form('mailman_filter', 'lists', '', $form));
}
if (! empty($lists)) {
addnew('newlist', 'Neue Mailingliste anlegen');
output('<div id="mailman_lists_container">');
foreach ($lists as $list) {
$size = $list['archivesize'];
$sizestr = $size.' Bytes';
if (! $size) {
$sizestr = '<em>Kein Archiv</em>';