In diesem Bug werden Standard-Einstellungen dokumentiert, die verbesserungswürdig sind. Für einen Kunden wurden diese Einstellungen schon in Form von Patches vorbereitet, die im Kundenrepository zu finden sind. Genauere Informationen zu den Patches sind auf der internen Wikiseite des Kunden zu finden. +++ This bug was initially created as a clone of Bug #18979 +++ Neben den Einstellungen des HTML-Editors sind ggf. noch andere Einstellungen durch univention-kolab2-webclient gelöscht worden, was zu einem undefinierbaren Verhalten von Horde führen kann. Die UCR-Templates aus univention-kolab2-webclient sollten mit den Einstellungsdateien von Horde abgeglichen werden, um fehlende Einstellungen in den UCR-Templates nachzutragen.
Siehe auch Ticket #2010061710000581.
Einstellungen für das Schreiben von E-Mails, neue E-Mails sollten standardmäßig: * in UTF-8 verfasst * Anhänge immer zusammen mit der E-Mail im Sent-Ordner gespeichert * mit dem HTML-Editor bearbeitet werden Signatur-Einstellungen * Das Trennzeichen "-- " ist jetzt standardmäßig aktiv für alle Benutzer Sortierreihenfolge E-Mails * Die Sortierung der E-Mails erfolgt jetzt nach Datum absteigend HTML-Darstellung von E-Mails * Die HTML-Darstellung von E-Mails in Horde ist jetzt aktiviert Turba-Benutzereinstellungen * Das persönliche Adressbuch sollte für die Anzeige vorausgewählt sein Free/Busy-Einträge * Der persönliche Kalender sollte für Free/Busy vorausgewählt sein Angezeigte Kalender * Persönlicher Kalender wird vorausgewählt Kalenderliste * Die Kalenderliste wird standardmäßig ausgeblendet, um neue Benutzer nicht zu überfordern Aktualisierung von E-Mailadresse und Anzeigename * Anzeigename und ggf. E-Mailadresse sollten bei LDAP-Änderungen aktualisiert werden Adressvervollständigung * Adressvervollständigung für IMP sollte standardmäßig das persönliche und das LDAP-Adressbuch enthalten
Es gibt jetzt mehrere neue UCR-Variablen, über die Horde 'preferences' gesetzt werden können, die dann als Voreinstellung für Benutzer dienen. Eine Variable, die im Original-Projektkontext (Ticket# 2010061710000581) wichtig war, lässt darüberhinaus das Locking der Einstellung zu (horde/imp/sending_charset/locked), diese ist jedoch optional. Die Variablen aktivieren nur dann neue Preferences in die prefs.d/20-prefs_ucs.php Dateien, wenn sie gesetzt werden. Wenn sie auf einen sinnlosen Wert gesetzt werden, wird dann weiterhin der Horde/Kolab-Default verwendet. Im Postinst werden für den Großteil der neuen UCR-Variablen neue, hoffentlich sinnvolle Defaultwerte gesetzt. Vier Anpassungen an dem horde-prefs.py Listener aktivieren das persönliche Adressbuch und den persönlichen Kalender des Benutzers zu Standardzwecken. Derartige Einstellung könnte man wohl auch ohne SQL-Injection über Hooks lösen (siehe http://wiki.horde.org/CustomizingPreferences), aber da der Listener und der Patch dafür schon existieren, ist es so am einfachsten. Für den vorletzten Punkt in Comment 2 (Update von Anzeigename und Mail) scheint kein Patch an Ticket #2010061710000581 zu hängen, daher erstmal nicht umgesetzt. Dafür gibt es jetzt Bug #20541. Der Punkt "Neue E-Mails sollten standardmäßig mit dem HTML-Editor bearbeitet werden" ist nicht umgesetzt, kann in Projekten aber einfach updatefest z.B. per echo "<?php \$_prefs['compose_html']['value'] = 1; ?>" \ >> /etc/horde/imp4/prefs.d/50-prefs_customer.php chown www-data /etc/horde/imp4/prefs.d/50-prefs_customer.php aktiviert werden. Zusätzlich zu den her am Bug notierten Anpassungen gibt es jetzt auch eine Variable horde/prefs/do_maintenance, über die die Voreinstellung für die Login-Mainenance-Aufgaben geändert werden kann, diese wird aber nicht gesetzt. Diese Anpassung ist aus Versehen durch einen Patch an Ticket #2010061710000581 mit eingeflossen und es schien einfacher/sinnvoller diese Option drin zu lassen. Gebaut im Scope ucs2.4-1, Changelog fehlt noch. univention-kolab2-webclient (6.0.3-1) unstable; urgency=low * Select personal addressbook in turba for new users Use personal and LDAP addressbook in autocompletion for new users Include personal calendar for generating Free/Busy URLs for new users Add personal calendar to default set of display calendars (new users) UCR horde/imp/sending_charset with new installation default 'UTF-8' UCR horde/prefs/imp/save_attachments with new inst. default 'always' UCR horde/prefs/imp/sig_dashes with new inst. default 'yes' UCR horde/prefs/imp/sortby with new installation default 'SORTDATE' UCR horde/prefs/imp/reply_format with new inst. default 'original' UCR horde/mime_settings/imp/html/inline with new inst. default 'yes' (Bug #19355) * Optional UCR horde/prefs/do_maintenance * Optional UCR horde/imp/sending_charset/locked (Bug #19355)
Changelog Eintrag ist jetzt auch da: \item Beim Anlegen neuer Benutzer wird jetzt das persönliche Adressbuch zur Verwendung vorausgewählt. Das persönliche und das globale LDAP"=Adressbuch werden dabei jetzt auch für die automatische Adressvervollständigung vorausgewählt (\ucsBug{19355}). \item Beim Anlegen neuer Benutzer wird jetzt der persönliche Kalender zur Anzeige und für die Erzeugung von Free-Busy"=URLs vorausgewählt (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/imp/sending\_charset} kann der Standard"=Zeichensatz zum Versand von Emails vorgegeben werden. Die neue Voreinstellung ist \emph{UTF-8} (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/imp/sending\_charset/locked} kann festgelegt werden, dass der per \texttt{horde/imp/sending\_charset} eingestellte Wert nicht durch Benutzereinstellungen verändert werden kann (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/prefs/imp/save\_attachments} kann jetzt vorgegeben werden, ob Email"=Anhänge per Voreinstellung im Ordner für gesendete Emails mit abgespeichert werden sollen. Die Voreinstellung ist unverändert \emph{always} (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/prefs/imp/sig\_dashes} kann jetzt vorgegeben werden, ob Email-Signaturen mit der üblichen Trennzeile vom Text der Email separiert werden sollen. Die Vorgabe ist \emph{yes} (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/prefs/imp/sortby} kann jetzt das Sortierkriterium für Emails vorgegeben werden. Die Vorgabe ist \emph{SORTDATE}, d.h. die Sortierung anhand des Absendedatums (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/prefs/imp/sortdir} kann jetzt die Sortierreihenfolge der Emails vorgegeben werden. Die Vorgabe ist absteigend (\emph{descending}) (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/prefs/imp/reply\_format} kann jetzt vorgegeben werden, ob HTML"=Emails per Voreinstellung auch im HTML"=Format beantwortet werden sollen (Vorgabe: \emph{original}) (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/mime\_settings/imp/html/inline} kann jetzt vorgegeben werden, ob HTML"=Emails per Voreinstellung direkt in HTML"=Formatierung dargestellt werden sollen. Die Vorgabe ist \emph{yes} (\ucsBug{19355}). \item Über die neue \ucsUCRV{horde/prefs/do\_maintenance} kann jetzt vorgegeben werden, ob Horde beim Einloggen Aufräumarbeiten vornehmen soll. Hier ist kein Wert vorgegeben, d.h. Aufräumarbeiten finden weiterhin statt (\ucsBug{19355}).
OK - Neue Mails werden in UTF-8 verfasst, dies kann per aber horde/prefs/imp/sending_charset vorgegeben werden OK - HTML-Darstellung von HTML E-Mails ist aktiviert und kann per horde/mime_settings/imp/html/inline deaktiviert werden OK - Mit horde/prefs/imp/sending_charset/locked kann dem Benutzer verboten werden den Standardzeichensatz beim Erstellen von neuen Nachrichten zu ändern OK - HTML Editor funktioniert, ist aber nicht vorausgewählt FAILED - Im Changelog wird von horde/imp/sending_charset/locked und horde/imp/sending_charset gesprochen, aber diese Variablen beginnen mit horde/prefs/... FAILED - versende ich eine Mail mit Anhang wird im gesendet Ordner ein Anhang mit dem Namen unbenannt und einer Größe von 0KB angezeigt FAILED - Das globale Adresbuch ist weg und nicht vorausgewählt
Sollte jetzt in dem neuen Build gefixet sein. Ursache war wohl, dass in turba das Persönliche Adressbuch als einziges vorselektiert worden war. Jetzt wird dort auch das LDAP-Adressbuch (source 'kolab_global') eingetragen, und das persönliche nur als default zum Schreiben. Damit die LDAP-Suche auch direkt funktioniert wurden zusätzlich für persönliches und LDAP-Adressbuch die Felder Vor-, Nachname und Emailadresse(n) vorselektiert.
* UCR-Variable im Changelog ist jetzt angelpasst * Auch in Kronolith sind jetzt die gleichen Adressbücher wie in Webmail für Autocompletion (Einladungen..) vorausgewählt. * Das Problem mit den Anhängen ist ein UI-Problem von Horde * Kalenderliste bleibt bis auf weiteres eingeblendet
OK - Signatur-Einstellungen mit -- als Trennzeichen ist Standard, konfigurierbar über horde/prefs/imp/sig\_dashes OK - HTML Editor wird bei Antwort auf HTML verwendet, konfigurierbar über horde/prefs/imp/reply_format=original OK - Neue Mails werden in UTF-8 verfasst, dies kann per horde/prefs/imp/sending_charset vorgegeben werden OK - Mit horde/prefs/imp/sending_charset/locked kann dem Benutzer verboten werden den Standardzeichensatz beim Erstellen von neuen Nachrichten zu ändern OK - HTML Editor funktioniert, ist aber nicht vorausgewählt OK - Gesendete Mails werden komplett mit Attachment in Sent Ordner gespeichert, konfigurierbar über horde/prefs/imp/save_attachments OK - Sortierreihenfolge E-Mails per Absendedatums absteigend, konfigurierbar über horde/prefs/imp/sortdir und horde/prefs/imp/sortby OK - HTML-Darstellung von HTML E-Mails ist aktiviert und kann per horde/mime_settings/imp/html/inline deaktiviert werden OK - Turba-Einstellungen persönliche Adressbuch die Anzeige vorausgewählt Standardadressbuch für das Hinzufügen oder Importieren -> pers. AB angezeigt werden -> pers. AB und LDAP AB Synchronisation mit externen Geräten -> pers. AB OK - pers. Kalender für Free/Busy-Einträge vorausgewählt INVALID - Kalenderliste soll nicht ausgeblendet werden INVALID - Aktualisierung von E-Mailadresse und Anzeigename aus LDAP siehe Bug #20541 OK - Adressbuch, Adressvervollständigung für pers. und LDAP AB, OK - Adressvervollständigung für Kalenderapp Changelog Eintrag vorhanden.
UCS 2.4-1 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".