<?php
require_once('mailman.php');
require_role(ROLE_SYSTEMUSER);
$title = "Neue Mailingliste erstellen";
$domains = get_mailman_domains();
$maildomains = array('0' => config('mailman_host'));
foreach ($domains AS $domain)
{
$maildomains[$domain['id']] = $domain['fqdn'];
}
if ($_GET['action'] == 'new')
{
$maildomain = $_POST['maildomain'];
if ($maildomain == 0)
$maildomain = NULL;
else
if (! isset($maildomains[$maildomain]))
system_failure('Ihre Domain-Auswahl scheint ungültig zu sein');
create_list($_POST['listname'], $maildomain, $_POST['admin']);
if (! $debugmode)
header('Location: lists');
}
elseif ($_GET['action'] == 'delete')
$list = get_list($_GET['id']);
$sure = user_is_sure();
if ($sure === NULL)
{
are_you_sure('action=delete&id='.$list['id'], 'Möchten Sie die Mailingliste »<strong>'.$list['listname'].'</strong>@'.$list['fqdn'].'« wirklich löschen?');
}
elseif ($sure === true)
{
delete_list($list['id']);
if (! $debugmode)
header('Location: lists');
}
elseif ($sure === false)
{
if (! $debugmode)
header('Location: lists');
}
else
{
system_failure('Function not implemented');