diff --git a/ezmlm-web/trunk/CHANGES b/ezmlm-web/trunk/CHANGES index 497bbc1..ad52401 100644 --- a/ezmlm-web/trunk/CHANGES +++ b/ezmlm-web/trunk/CHANGES @@ -95,3 +95,5 @@ Version 2.3 - ??/04/02005 * permission check for upload of files fixed * removed some taint errors * file upload typo fixed +* update of webusers file fixed +* moderator unsubscribe fixed diff --git a/ezmlm-web/trunk/TODO b/ezmlm-web/trunk/TODO index 635fb84..cc2a4ab 100644 --- a/ezmlm-web/trunk/TODO +++ b/ezmlm-web/trunk/TODO @@ -11,6 +11,7 @@ ORG: - change ./lang/ to /usr/local/share/ezmlm-web/lang - move unknown.gif to systemausfall.org - some nice install method +- easy-mode? - maybe with typical profiles - or: separation basic / expert CODE: - check and improve DEFAULT_HOST @@ -20,7 +21,7 @@ CODE: - line 472 - replace "return" by "if"-construct LAYOUT: -- Option for a css-stylesheet +- option for a css-stylesheet - migrate header and footer in ezmlmwebrc to css - improve css-design - "prefix"-option should be next to its text field (as with all paths) diff --git a/ezmlm-web/trunk/ezmlm-web.cgi b/ezmlm-web/trunk/ezmlm-web.cgi index f6f7cb3..aeea6b0 100755 --- a/ezmlm-web/trunk/ezmlm-web.cgi +++ b/ezmlm-web/trunk/ezmlm-web.cgi @@ -185,7 +185,7 @@ unless (defined($q->param('state'))) { $part = 'digest'; } - if ($Q::action eq '[Delete Address]') { # Delete a subscriber ... + if ($Q::action eq "[$BUTTON{'deleteaddress'}]") { # Delete a subscriber ... &delete_address("$LIST_DIR/$Q::list", $part); &part_subscribers($part); @@ -920,12 +920,9 @@ sub update_webusers { open(TMP, "$WEBUSERS_FILE"); while() { - if(/^$Q::list\s*:/) { - print WU "$Q::list\: $Q::webusers\n"; - } else { - print WU; - } - } + print WU unless (/^$Q::list\s*:/); + } + print WU "$Q::list\: $Q::webusers\n"; close TMP; close WU; unlink "/tmp/ezmlm-web.$$"; } diff --git a/ezmlm-web/trunk/lang/de.pm b/ezmlm-web/trunk/lang/de.pm index 84adf86..ddcd8c3 100644 --- a/ezmlm-web/trunk/lang/de.pm +++ b/ezmlm-web/trunk/lang/de.pm @@ -78,13 +78,13 @@ 'SQL-Datenbank-Zugangsinformationen (erfordert SQL-Unterstuetzung)', 'host:port:user:password:datab:table'], 7 => ['Listen-Moderations-Verzeichnis', - 'Falls die Liste moderiert wird, ist der vollstaendige Verzeichnispfad zur Moderationsdatenbank erforderlich', + 'alternatives Verzeichnis zur Moderationsdatenbank', '/absoluter/pfad/zur/moderations/datenbank'], 8 => ['Einschreibungs-Moderations-Verzeichnis', - 'Falls die Einschreibung in die Liste moderiert wird, ist der vollstaendige Verzeichnispfad zur Einschreibungs-Moderationsdatenbank erforderlich', + 'alternatives Verzeichnis zur Einschreibungs-Moderationsdatenbank', '/absoluter/pfad/zur/abonnenten/moderations/datenbank'], 9 => ['Administrations-Verzeichnis', - 'Falls die Liste per Mail administriert wird, ist der vollstaendige Verzeichnispfad zur Administrationsdatenbank erforderlich', + 'alternatives Verzeichnis zur Administrationsdatenbank', '/absoluter/pfad/zur/administrations/datenbank'], ); @@ -177,7 +177,7 @@ headerremove => 'zu entfernende Kopfzeilen', headeradd => 'einzufuegende Kopfzeilen', mimeremove => 'abzuweisende Anhangs-Typen', - edittextinfo => "Das Auswahlfeld links enthaelt die Dateien des
Verzeichnisses DIR/text/. Diese Dateien werden als Antwort auf spezifische Nutzer-Anfragen oder als Teil aller ausgehenden Nachrichten versandt.

Um diese Dateien zu veraendern, waehle ihren Namen im Auswahlfeld an. Anschlissnd klicke auf den [$BUTTON{'editfile'}] Schalter.

BetäAege [$BUTTON{'cancel'}] um die Veraenderung abzubrechen.", + edittextinfo => "Das Auswahlfeld links enthaelt die Dateien des
Verzeichnisses DIR/text/. Diese Dateien werden als Antwort auf spezifische Nutzer-Anfragen oder als Teil aller ausgehenden Nachrichten versandt.

Um diese Dateien zu veraendern, waehle ihren Namen im Auswahlfeld an. Anschliessend klicke auf den [$BUTTON{'editfile'}] Schalter.

BetäAege [$BUTTON{'cancel'}] um die Veraenderung zu beenden.", editingfile => 'Bearbeite Datei', editfileinfo => 'ezmlm-manage
<#l#> Der Name der Liste
<#A#> Die Anmeldungs-Adresse
<#R#> Die Bestaetigungs-Adresse

ezmlm-store
<#l#> Der Name der Liste
<#A#> Die Zusage-Adresse
<#R#> Die Ablehungs-Adresse', mysqlcreate => 'Lege die MySQL-Datenbank an, falls erforderlich',