Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/www/web569/html/termindb/admin/daten/funcs_db.php on line 5

Warning: mysql_connect(): Access denied for user 'web569'@'localhost' (using password: YES) in /home/www/web569/html/termindb/admin/daten/funcs_db.php on line 5

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/www/web569/html/termindb/admin/daten/funcs_db.php on line 6
Versionsgeschichte, change log
  1. Vorstellung
  2. / Versionsgeschichte

Versionsgeschichte

Anmerkungen

Die Versionsnummer der Erstveröffentlichung lautet 0.2.3. Die hier dokumentierten Veränderungen beziehen sich frühestens auf diese Version.

Version 0.3

Pünktlich zur Veröffentlichung der Version 0.3 geht die Dokumentation des Skripts online. Wer wissen will, was eine Funktion macht, welche Parameter sie erwartet und wie die möglichen Rückgabewerte aussehen, schaue dort nach.

  • Das Administrationsskript wird ab jetzt unabhängig vom Ausgabeskript für die Anzeige auf der Website herausgegeben. Mit der weiter unten erwähnten Aktualisierung der BB-Code-Stringparser-Klasse von Christian Seiler ist eine Änderung der Lizenz nach GPL :2 verbunden.
  • Die admin/daten/config.php wurde nach admin/daten/config-vdb.php umbenannt, um Namenskonflikte mit etwaigen anderen Konfigurationsdateien zu vermeiden.
  • Die Datenbankqueries sind in eine eigene Datei (admin/adapter/queries_admin.php) umgezogen.
  • Umstellung der Felder für das Datum und die Uhrzeit des Beginns eines Termins von startdatum (Typ: DATE) und startzeit (Typ: TIME) auf zeit_beginn (Typ: DATETIME).
    Wer bereits eine der vorigen Versionen betreibt, kann mit dem Skript update_02-03.php (und den dazugehörigen Templates) im Administrationsverzeichnis die Datenbank umstellen.
  • Damit verbunden ist eine Umstellung sämtlicher Datenbankqueries, die nun die Zeitangaben fertig formatiert zurückgeben. Im Zuge dieser Umstellung wurden einige Funktionen obsolet und deshalb entsorgt.
  • Die Formatierung eines Datums erfolgt sprachabhängig. Dazu wurden die Sprachdateien mit jeweils einem Template ($lng["datum_num_sql"]) im passenden Format für die MySQL-Funktion DATE_FORMAT angepasst.
  • Die benutzte BB-Code-Stringparserklasse von Christian Seiler wurde auf die aktuelle Version 0.3.3 gebracht.
  • Die Datei admin/daten/bbcode1.js, die bis jetzt zum Einfügen der BB-Codes in das textfeld und zur Einblendung der dazu gehörigen Buttons benutzt wurde ist jetzt nach formhelper.js umbenannt worden und wird zusammen mit der nun mitgelieferten JavaScript-Bibliothek Prototype in der Version 1.6 in einem öffentlich zugänglichen Verzeichnis gelagert (Vorgabe: data/).
  • Für den Titel eines Eintrags wird mit JavaScript die maximale Länge des zugehörigen <input>-Feldes sowie die Länge des tatsächlichen Eintrags ermittelt und die Anzahl der noch zur Verfügung stehenden Zeichen angegeben.
  • Codebereinigungen (nicht mehr benutzte Variablen, Arrays und Funktionen entsorgt).
  • geänderte Dateien:
    • admin/index.php
    • admin/daten/config-vdb.php
    • admin/daten/funcs_admin.php
    • admin/daten/funcs_all.php
    • admin/daten/funcs_data_io.php
    • admin/daten/funcs_db.php
    • admin/daten/funcs_kalender.php
    • admin/sprachen/language_de.php
    • admin/sprachen/language_en.php
    • admin/templates/tdb_admin_form.tpl
    • admin/templates/admin_liste_one.tpl
    • admin/daten/stringparser.class.php (v0.3.1 > v0.3.3)
    • admin/daten/stringparser.bbcode.class.php (v0.3.1 > v0.3.3)
  • neue Dateien:
    • admin/adapter/queries_admin.php
    • data/formhelper.js
    • data/prototype.js
  • weggefallene Dateien:
    • admin/daten/bbcode1.js

Version 0.2.6

Wer die Version 0.2.5 benutzt, ist hiermit dringend aufgefordert, seine Version zu aktualisieren.

  • In der Datei /admin/daten/funcs_data_io.php wurde die Übergabe der ID eines Eintrags an den Datenbankquery korrigiert. Der Fehler (aus der Version 0.2.5) führt dazu, dass das Bearbeiten eines Eintrags nicht funktioniert.
  • Dem Paket die fehlende install.php hinzugefügt.
  • Dafür in der Datei /admin/daten/funcs_all.php die Funktion auge_tdb_search_langs hinzugefügt und auge_select_lang geändert.
  • Bei der Prüfung der Eingaben wurden die Tests der übergebenen Angaben zu Stunde und Minuten des Beginns der Veranstaltung konkretisiert.

Version 0.2.5

  • Umstellung des Arrays $lng in den Sprachdateien von numerischen auf assoziative Indizes. Mit den sprechenden Schlüsseln sind Anpassungen an den Sprachdateien einfacher.
  • Array $lng_number_format in den Sprachtemplates eingeführt, um die Formatierung von Zahlen (Tausendertrennzeichen, Dezimaltrenner) automatisch per Sprachdatei, also sprachabhängig, zu ermitteln.
  • Damit verbunden wurden folgende Dateien, in denen die Spracharrays zum Einsatz kommen, geändert.
    • /admin/index.php
    • /admin/daten/funcs_admin.php
    • /admin/daten/funcs_data_io.php
    • /admin/daten/funcs_kalender.php
    • /admin/daten/funcs_show.php
  • Bei der Auswahl der Sprache wird nun ein URL-Parameter namens lang unterstützt um die Sprache der Ausgabe auszuwählen.
  • Die SQL-Queries innerhalb eines Arrays als Templates in einer Datei (admin/daten/config.php) notiert.
  • Codebereinigungen (nicht mehr benutzte Variablen, Arrays und Funktionen entsorgt).

Version 0.2.4

  • Vereinfachung eines regulären Ausdrucks zur Erkennung eines SQL-Datumsstrings in der Funktion auge_tdb_check_termin (funcs_admin.php).
  • Funktionserweiterung des Kalenders
    • Der gegenwärtige Tag (z.B. heute: 22.08.2019) wird mit der Klasse heute markiert.
    • Tage für die es Einträge gibt, werden markiert mit der Klasse termin.
    • Der Tag, der im Kalender aktuell ausgewählt ist, wird mit der Klasse aktuell markiert.
    Neue Funktionen in der Datei funcs_kalender.php: auge_kal_checkterm, auge_kal_extract_day; veränderte Funktion: auge_kal_kalender.
  • Die CSS-Anweisungen für die Markierungen im Kalender wurden für die neue Funktionalität angepasst (admin.css).

zum Anfang des Dokuments