DBUtils: Prüfung auf Trigram-Erweiterung aus S/D/ShopOrder in DBUtils verschoben
DBUtils: Query loggen: Dateinamen des Aufrufers richtig ermitteln
SL::DBUtils - selectall_array_query -> selectcol_array_query
selectall_array_query durch selectcol_array_query ersetzt.
Intern wird nun die DBI-Funktion selectcol_arrayref verwendet, anstattdies manuell per Schleife zu machen. Der Name selectall_array_query war...
SL::DBUtils - POD zu AutoCommit aktualisiert + Typos
Typos in POD
Datenbank anlegen: Super-User-Rechte abfragen, sofern nötig
DBUtils: doku
(I)LIKE-Argumente immer mit Funktion SL::DBUtils::like erstellen
Funktion »like« von Form nach DBUtils verschoben
Das ist eine Datenbank-Quoting-Funktion und hat daher nichts mehr inForm zu suchen.
Einkaufs-/Verkaufssuchen: bei Textfeldern führende/anhängende Whitespaces entfernen
Benutzung undefinierter Werte vermeiden
Typos in Doku
DBUtils: selectall_ids
Lx-Office heißt nun kivitendo
Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen
DBUtils auf LIKE version von add_token gebracht.
dump_query Parameter initialisieren.
selectall_hashref_query umgestellt auf die DBI funktion selectall_arrayref.
Mit einem bestimmten Parameter tut diese genau das gleiche wie dieselectall_hashref, was zur Folge hat, das ein Großteil des Overheads derDatenbankkommunikation gespart oder nach XS ausgelagert wird. Grosse Requests...
Dokumentation einheitlich in den Footer verschoben, Datei mit END abgeschlossen (beschleunigt parsen), und POD Fehler gefixt.
weitere stricts
Bugfix in SL/Menu und weitere stricts.
Löschen von RecordLinks
Eine neue Funktion zum Testen, ob eine Tabelle in der Datenbank existiert oder nicht.
Die Rückgabewerte der Funktionen DBI::do und DBH::execute zurückgeben.
Kosmetik.
Eine Funktion implementiert, die SQL-Code für Sortierbedingungen unter Berücksichtigung von Standardwerten, gültigen Spaltennamen und Benutzereingaben erstellt.
Sync mit offizieller Version.
Quoting von Anführungszeichen für besseres Syntaxhighlighting.
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.
Query Aufrufe loggen nun auch woher sie kommen
Mehr perldoc
Mehr Debugmöglichkeiten für DBUtils.pm und allgemein für Fehlersituationen eingeführt, die über $form->error() signalisiert werden.
CT.pm auf die Verwendung von parametrisierten Queries zur Vermeidung von SQL injection umgestellt. Dabei Restfunktionalität von customertax und vendortax entfernt. Mehr Datenbankhilfsfunktionen hinzugefügt.
dump_query ersetzt bereits ?-Parameter durch ihre eigentlichen Werte, weswegen sie nicht noch einmal an das Query angefügt werden müssen.
Loeblich, Doku wollte ich schon immer haben.
Ich hab mal die Authorschaft korrigiert (Moritz hat an den meisten Routinen schuld)und die Funktionen die sowieso ueber prepare_execute_query laufen von doppelten Dumps befreit.
SL::DBUtils etwas verbessert. Bei jedem Query wird geprüft ob der Debugmoduseingeschaltet ist-> Eintrag ins Log.Auch habe ich eine Anleitung für das Modul angefangen, aber bisher nur denAufruf einiger Funktionen beschrieben siehe perldoc SL/DBUtils.
dump_query fuer Moritz modifiziert, damit er nicht immer die querys einzeilig machen muss.... :)
get_vendor auf aktuellen Stand gebracht.
Neue tolle Funktionen in DBUtils eingefuet
und nochmal das debugging korrigiert
IS::get_customer auf neue DBUtils umgestellt,neue DBUtils funktion selectfirst_hashref_query
Mehr Datenbankhilfsfunktionen implementiert.
Debugmechanismus leicht verbessert.Tracing ist jetzt keine unabhaengige Variable mehr sondern ein Aspekt.Alle anderen Debuglevel sind jetzt bitexklusiv, und koennen einzeln an und ausgemacht werden.
Grund dafuer ist, dass jetzt mit QUERY ein Modus eingefuehrt wird, der es erlaubt alle SQL queries die ueber die Funktion do_query laufen zu loggen....
quote_db_date verschoben nach DBUtils
Bei Einkaufs- und Verkaufsmasken Felder für Angebots- und Auftragsdatum hinzugefügt.
Für alle Zahlungskonditionen kann jetzt für jede Sprache eine Übersetzung speichern.
Eine weitere Datenbankhilfsfunktion eingebaut.
Komfort- und Hilfsfunktionen fuer den Datenbankzugriff.