CSV-Export für ISO- und UTF-8, mit und ohne FastCGI gefixt
Fix für Bug 1535.
Umstellung des Dispatcher-Moduls auf Objekt-Aufrufsyntax
Trennzeichen für Controller-Routing von :: auf / geändert
Conflicts:
templates/webpages/messages/form.html templates/webpages/messages/list.html
Neuer Routingmechanismus für Controller, die als Package implementiert sind
Voraussetzungen:
flash_later(): In Session gespeicherter Flash für nächsten Request implementiert
Session immer herstellen und refreshen, auch wenn System gesperrt ist
Fix für Bug 1467.
Session trotzdem refreshen, auch wenn "action" nicht definiert ist
Bugfix CGI Routing - $0 wird bei MatchAlias auf dispatcher.pl nicht richtig gesetzt.
Die ursprüngliche Version zieht sich den aufgrufenen Scriptnamen aus $0. Dasfunktioniert aber nur in der Symlinkversion. Wenn ein Matchalias auf das Scriptgesetzt wird, muss der Scriptname aus %ENV geholt werden. Da das bei FCGI...
Neue Option in LXDebug: LXDebug->WARN.
Sämtliche Perl warnings die auftreten, werden jetzt über einenSighandler an LXDebug weitergeleitet, und werden, sofern gewünscht,in das LxOffice Log geschrieben.
Das ganze soll später dazu dienen, inkrementell die Module von warnings zu...
Disptcher->require_maincode tracing gegeben.
Rose und Moose in dieser Version noch nicht einbinden.
Datei users/nologin auch auswerten, wenn login.pl aufgerufen wird
Exception im boopstrapping: Wenn keine auth db vorhanden ist, sofort auf adminmaske.
warnings gefixt, und globals besser dokumentiert.
Scriptname steht nicht mehr in $form
Bestimmte globale Variablen pro Request initialisieren.
Globale Variable bei jedem Request initialisieren.
Überflüssige globale Variablen entfernt.
Bzw. die "my $menufile" aus den verschiedenen Menüscripten in eineeinzige globale Variable verschoben.
bin/mozilla/menu.pl
Modul- und Funktionsnamen müssen mit einem Buchstaben beginnen
Routingmechanismus mit Scriptname dispatcher.pl und Parametern 'M' und 'A' oder 'A_...' implementiert
Nur ein globales Locale-Objekt anlegen
Außerdem alle lokalen Locale-Objekte entfernt. Ist so noch nicht funktionabel.
SL/Template/Plugin/T8.pm scripts/console scripts/rose_auto_create_model.pl scripts/sync_with_sugarcrm.pl
Kosmetik
Das globale Locale-Objekt im Fehlerfall neu initialisieren; das lokale wurde nicht weiter verwendet
Nach jedem Request die Standard-Datenbankverbindung schließen
Wo use Form steht muss auch der @INC overload drin sein.
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.
bin/mozilla/io.pl bin/mozilla/oe.pl
Gemeinsamen Code von admin.pl und dispatcher.fpl nach SL/Dispatcher.pm verschoben.