From e34875ec0b236901811ca6ca70837ffbf5eeeb50 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Tue, 30 May 2017 12:33:06 +0200 Subject: [PATCH] more options for create list --- majordomo/create_form.cgi | 34 ++++++++++++++++++++-------------- majordomo/create_list.cgi | 5 +++++ majordomo/index.cgi | 3 --- majordomo/lang/de | 7 ++++--- majordomo/lang/de.UTF-8 | 6 +++--- majordomo/lang/en | 1 + 6 files changed, 33 insertions(+), 23 deletions(-) diff --git a/majordomo/create_form.cgi b/majordomo/create_form.cgi index 1abf6cc35..ceb15c520 100755 --- a/majordomo/create_form.cgi +++ b/majordomo/create_form.cgi @@ -6,39 +6,46 @@ require './majordomo-lib.pl'; %access = &get_module_acl(); $access{'create'} || &error($text{'create_ecannot'}); &ui_print_header(undef, $text{'create_title'}, ""); -$bcss=' style="display: box; float: left; padding: 10px;"'; +local $cspan=' colspan="3"',$bcss=' style="display: box; float: left; padding: 10px;"'; print <
$text{'create_header'}
+ + +EOF - - - - - - +print "". &opt_input("reply_to", $text{'mesg_reply'}, + $conf, $text{'mesg_none'}, 20); +print &opt_input("subject_prefix", $text{'mesg_subject'}, + $conf, $text{'default'}, 20) ."\n"; + +print < + + + - + - + - + - -
$text{'create_name'} *
$text{'create_name'}
$text{'create_owner'}
$text{'create_password'}
$text{'create_owner'} *$text{'create_password'} *
$text{'create_desc'}
$text{'create_info'}
$text{'create_footer'}
$text{'create_moderate'} $text{'yes'} $text{'no'}
$text{'create_moderator'} + $text{'create_same'}
$text{'create_archive'}
-
EOF -print &ui_submit($text{'create'})."
"; +print "
".&ui_submit($text{'create'})."  * $text{'create_minimum'}
"; &ui_print_footer("", $text{'index_return'}); diff --git a/majordomo/create_list.cgi b/majordomo/create_list.cgi index 76312a859..4c81327c9 100755 --- a/majordomo/create_list.cgi +++ b/majordomo/create_list.cgi @@ -124,6 +124,11 @@ else { &foreign_call($aliases_module, "unlock_alias_files", $aliases_files); # Update the new config file +local $sprefix=$in{'subject_prefix'}; +$sprefix = "[".ucfirst($sprefix)."]" if ($sprefix ne "" && $sprefix !~ /^\[/ ); +&save_list_directive($list, $lfile, "subject_prefix", $sprefix); + +&save_list_directive($list, $lfile, "reply_to", $in{'reply_to'}); &save_list_directive($list, $lfile, "description", $in{'desc'}); &save_list_directive($list, $lfile, "admin_passwd", $in{'password'}); &save_list_directive($list, $lfile, "approve_passwd", $in{'password'}); diff --git a/majordomo/index.cgi b/majordomo/index.cgi index c48572356..b4343f51b 100755 --- a/majordomo/index.cgi +++ b/majordomo/index.cgi @@ -165,9 +165,6 @@ print "", ""; diff --git a/majordomo/lang/de b/majordomo/lang/de index 3ee94bdb3..b2d441e1c 100644 --- a/majordomo/lang/de +++ b/majordomo/lang/de @@ -41,7 +41,7 @@ global_owner=Majordomo Eigentümer Mail-Adresse mesg_emaxlength=Fehlende oder ungültige Einstellung der maximalen Nachrichtengröße digest_lines=Linien members_eunsubaddr=Die Adresse, die entfernt werden soll muss einen kompletten Domainnamen besitzen, z.B. foo@bar.com -mesg_reply="Reply-To:" Mail-Adresse in der zurückgesandten Mail +mesg_reply="Reply-To:" Adresse der Liste access_taboo=Hinweis: Alle Ausdrücke (regexps) der Taboo-/ und der Adressen-Liste müssen mit einem / beginnen und enden. Z.B. /foobar.de/ oder /obscene/. log_info=Aktualisierte Nachrichten und Beschreibungen der Liste $1 log_create_list=Mailingliste wurde erstellt: $1 @@ -62,7 +62,7 @@ mesg_header=Einstellungen zum Senden von Mail log_misc=Aktualisierte allgemeine Einstellungen der Liste $1 index_elistdir=Die $listdir Variable in Ihrer Majordomo-Konfigurationsdatei ist auf $1 eingestellt. Dieses existiert jedoch nicht. create_same=Identisch mit der Adresse des Verwalters -mesg_ereply=Fehlende oder ungültige "Reply-To:" Mail-Adresse +mesg_ereply=Fehlende oder ungültige "Reply-To:" Adresse index_setup=Einrichten von Aliasen mesg_host=Hostname für die zurückgesandte Mail subs_strip=Nur die ursprüngliche Mail-Adresse zur Liste hinzufügen? @@ -193,7 +193,7 @@ create_moderate=Moderierte Liste? digest_maxdays=Maximales Nachrichtenalter vor dem Senden create_title=Mailingliste erstellen log_head=Aktualisierte Kopf- und Fußzeile der Liste $1 -mesg_subject="Subject:"-Zusatz für zurückgesandte Mail +mesg_subject="Subject:"-Zusatz der Liste cdigest_desc=Beschreibung cdigest_when=Übermittle Übersicht wenn create_eowner=Die Mail-Adresse des Besitzers fehlt oder ist ungültig @@ -223,3 +223,4 @@ index_info=Kurzbescheibung index_mail=Mail Adresse index_moderated=Modieriert index_count=# Teilnehmer +create_minimum=Mindestens erforderlich Angaben diff --git a/majordomo/lang/de.UTF-8 b/majordomo/lang/de.UTF-8 index 1b5f9fe90..0b331cfcf 100644 --- a/majordomo/lang/de.UTF-8 +++ b/majordomo/lang/de.UTF-8 @@ -41,7 +41,7 @@ global_owner=Majordomo Eigentümer Mail-Adresse mesg_emaxlength=Fehlende oder ungültige Einstellung der maximalen Nachrichtengröße digest_lines=Linien members_eunsubaddr=Die Adresse, die entfernt werden soll muss einen kompletten Domainnamen besitzen, z.B. foo@bar.com -mesg_reply="Reply-To:" Mail-Adresse in der zurückgesandten Mail +mesg_reply="Reply-To:" Adresse der Liste access_taboo=Hinweis: Alle Ausdrücke (regexps) der Taboo-/ und der Adressen-Liste müssen mit einem / beginnen und enden. Z.B. /foobar.de/ oder /obscene/. log_info=Aktualisierte Nachrichten und Beschreibungen der Liste $1 log_create_list=Mailingliste wurde erstellt: $1 @@ -193,7 +193,7 @@ create_moderate=Moderierte Liste? digest_maxdays=Maximales Nachrichtenalter vor dem Senden create_title=Mailingliste erstellen log_head=Aktualisierte Kopf- und Fußzeile der Liste $1 -mesg_subject="Subject:"-Zusatz für zurückgesandte Mail +mesg_subject="Subject:"-Zusatz der Liste cdigest_desc=Beschreibung cdigest_when=Übermittle Übersicht wenn create_eowner=Die Mail-Adresse des Besitzers fehlt oder ist ungültig @@ -223,4 +223,4 @@ index_info=Kurzbescheibung index_mail=Mail Adresse index_moderated=Modieriert index_count=# Teilnehmer -list_title=Übersicht Mailingliste +create_minimum=Mindestens erforderlich Angaben diff --git a/majordomo/lang/en b/majordomo/lang/en index 90e9838b4..1101da840 100644 --- a/majordomo/lang/en +++ b/majordomo/lang/en @@ -60,6 +60,7 @@ create_archive=Archive mailing list? create_archiveyear=In yearly file create_archivemonth=In monthly file create_archiveday=In daily file +create_minimum=Minimum required information cdigest_ecannot=You are not allowed to create new digest lists cdigest_title=Create Digest List