ActionBar: Verwendung beim Massendruck
Warteschlangen-Druck: keine Multibox mehr verwenden
fix FSF address
Dispatcher: end_of_request() sub aus main namespace verbannt
Simple Übergaben von globals an templates in templates verschoben
Da jetzt in allen Templates die kanonischen globals verfügbar sind,brauchen die nicht mehr übergeben werden.
Drucken von Lieferscheinen über die Warteschlange
bp delete confirm und checkall ins template verschoben.
bp::list_spool auf template umgestellt.
bp/search in templates umgebaut
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Vorlagentyp "packing_list" gibt es nicht mehr
Wurde ursprünglich als Lieferschein aus Rechnung herausausgedruckt. Wird von der Funktionalität her von Einkaufs- undVerkaufslieferscheinen ersetzt.
Aufrufe von 'exit' durch eigene Funktion '::end_of_request()' ersetzt.
Außerdem dafür gesorgt, dass Meldungen, die per$form->show_generic_(error|information) ausgegeben werden, nichtdoppelt angezeigt werden.
Conflicts:
bin/mozilla/io.pl bin/mozilla/oe.pl
Tabs aus *.pl Dateien entfernt.
Einige strict Probleme mit vclimit=0
bp strict
Druckerauswahl war nicht korrekt bei leerer Druckermenge.
Fix für Bug 934.
Das Quoten/Unquoten von speziellen Zeichen in zentrale Hilfsfunktionen in Locale verlagert.
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.
Lx-Office verlangt inzwischen an sehr vielen Stellen, dass Javascript zwingend angeschaltet ist, weil es ansonsten schlicht nicht mehr funktioniert. Deswegen sind Abfragen auf die Verwendung des Javascript-Kalenders reine Platzverschwendung und blähen den Code unnötig auf.
Keine direkt vom Browser stammenden Strings bei open() verwenden.
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
Überprüfen auf korrekte Eingaben eingepflegt. (common.js check_right_date_format usw)
Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.
Erste Version Druckqueue.Es ist nun wieder moeglich aus der Warteschlange zu drucken, und zwar auf selektierte Drucker.
Entfernung von totem Code: Die Funktion menubar() gibt es schon lange nicht mehr.
Recommit von r1164 von skoehler: Nachtrag Bug 366 & R1156 Druck, Datumsselektion fuer Einkaufsseite und Bugfix Auswahl "Alle auswaehlen" vergass Sucheinschraenkung
Uebernahme der kompletten Version, so wie sie Philip als "Demo-Version" gezeigt hat, in das unstable-Repo. Dabei werden auch einige Patches, die seit der 2.2.0 hier eingepflegt wurden, wieder ueberschrieben. Diese werden in den naechsten Tagen wieder eingespielt, sofern noetig. Zu den neuen Features gehoeren (ohne Anspruch auf Vollstaendigkeit) Mahnwesen, Einheiten, Template-Neucodierung, AJAX-basierende Dialoge an einigen Stellen, Buchungsgruppen etc etc.
Nachtrag Bug 366 & R1156 Druck, Datumsselektion fuer Einkaufsseiteund Bugfix Auswahl "Alle auswaehlen" vergass Sucheinschraenkung
Kosmetik: Perltidy-Lauf nach den Einstellungen in doc/programmierrichtlinien.txt ueber alle .pl und .pm.
Probleme durch perltidy. Der sehr pingelige Parser von locales.pl akzeptiert Begriffe fuer Funktionen, die in einem Formular mit <input type=submit...> genannt werden, nur dann, wenn das $locale->text() in der gleichen Zeile wie type=submit steht. Dieses habe ich geaendert. Weitere Probleme gab es, wenn perltidy bei sehr langen Strings zu $locale->text() den sehr langen Text in eine eigene Zeile gepackt hat, weil auch hier locales.pl den zu uebersetzenden Text direkt hinter $locale->text( erwartet.
Alle Dateien durch Perltidy laufen lassen. Die verwendeten Optionen sind am Ende der neu hinzugefuegten Datei doc/programmierstilrichtlinien.txt zu finden.