<?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;
} elseif (! 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'] == 'newpw') {
$list = get_list($_GET['id']);
$sure = user_is_sure();
if ($sure === null) {
are_you_sure('action=newpw&id='.$list['id'], 'Möchten Sie für die Mailingliste »<strong>'.$list['listname'].'</strong>@'.$list['fqdn'].'« ein neues Passwort anfordern? (Das neue Passwort wird dem Listenverwalter zugeschickt.)');
} elseif ($sure === true) {
request_new_password($list['id']);
if (! $debugmode) {
header('Location: lists');
}
} elseif ($sure === false) {