Revert "Symlinks entfernt. Mit ROSE ist die alte CGI Anbindung eh hinfällig, ergo sind die Symlinks sinnlos."
This reverts commit 606b8c863c09af323cddc03167106bc178b9fb3b.
Solange die noch in Koexistenz sind, nicht entfernen.
Symlinks entfernt. Mit ROSE ist die alte CGI Anbindung eh hinfällig, ergo sind die Symlinks sinnlos.
fcgi patch test
Conflicts:
am.pl bin/mozilla/oe.pl
Revert "Time::HiRes um Zeit Stats im Footer anzuzeigen."
This reverts commit cf1549160f886c37b4ee53b875c19304d1cdce90.
Zeitinfo wurde auch bei Ajax Aufrufen angezeigt, was nicht sein darf.
Time::HiRes um Zeit Stats im Footer anzuzeigen.
am strict
am.pl strictness
Benutzerauthentifizierung: Unterscheidung zwischen "Falsches Passwort" und "Session abgelaufen".
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.
Diese Patch ist ein Merge der Revisionen2866, 5349, 5365, 5370, 5408, 5413, 5470, 5473, 5475, 5519, 5520, 5521, 5524, 5526, 5591, 5618, 5622, 5814, 5881, 5882 und 5961in das Unstable.
Hintergrund ist die Auslagerung der OE-Masken, das heisst aller Masken, die fuer Auftraege, Angebote und teilweise Rechnungen zustaendig sind....
Umstrukturierung des Verzeichnisses "modules": Das Unterverzeichnis "override" enthält Modle, die Lx-Office vor den im System installierten Modulen lädt (z.B. YAML). Module in "fallback" werden hingegen nur geladen, wenn im System kein passendes Modul gefunden wurde.
Import der aktuellen Version des YAML-Moduls 0.62 in Lx-Office. Unsere eigene Version wird der im System installierten bevorzugt. Grund sind Bugs in älteren Versionen, die sich nicht anders umgehen lassen.Beispiel eines Bugs in Version 0.3x: YAML::Load(YAML::Dump('>test.pdf'));
Es muss sichergestellt sein, dass $form->{login} keine Datei Pfadkomponenten enthalten kann.
Wenn eine Datei namens lx-erp-local.conf exisitert, dann die direkt nach der lx-erp.conf einlesen.
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.
Die bei Lx-Office mitgelieferten Perl-Module, die nicht zu Lx-Office selber gehören, in ein eigenes Unterverzeichnis verschoben.
Drop-Down-Auswahlboxen für Ansprechpartner und Lieferadresse bei jedem Maskenaufbau aus der Datenbank aufbauen. Für den HTML-Code wird jetzt das CGI-Modul verwendet.
Beim Login wird jetzt ein Check durchgeführt, ob alle benötigten Perl-Module installiert sind. Wenn nicht, dann wird eine Fehlermeldung sowie eine Liste der fehlenden Module ausgegeben sowie grobe Informationen, wie man die fehlenden Module nachinstallieren kann.
Kompatibilität mit älteren lx-erp.confs: Wenn $latex (alt) definiert ist, $latex_templates (neu) aber nicht, dann setze $latex_templates auf $latex.
Alle Dateien durch Perltidy laufen lassen. Die verwendeten Optionen sind am Ende der neu hinzugefuegten Datei doc/programmierstilrichtlinien.txt zu finden.