AddOn


D2U Gästebuch

Beschreibung

Einfaches Gästebuch mit Bewertungsfunktion.
NEU: Daten können aus Redaxo 4 TVS Gästebuch importiert werden.

Features:

  • Gästebucheinträge
  • Bewertungsmöglichkeit
  • Seitenfunktion bei vielen Einträgen
  • NEU: Importfunktion TVS Gästebuch. Dazu muss die Tabelle des TVS Gästebuchs unverändert in der Redaxo 5 Datenbank vorliegen. Unter Setup erscheint dann automatisch ein Importbutton.

www.immobiliengaiser.de

Umsetzung

www.design-to-use.de zum Profil

Steinsack 10 79541 Lörrach www.design-to-use.de

Versionen

2.1.2

Für REDAXO
>=5.10.0
Veröffentlicht am
09.08.2026
Require / PHP
>=8.0
  • Wartung: Interne CI-Dateien im Verzeichnis .github (GitHub Actions, Dependabot) werden nicht mehr mit dem Installer-Paket ausgeliefert.
  • Bugfix: Der Online/Offline-Schalter in der Backend-Liste funktioniert wieder. Beim Erzeugen des CSRF-geschützten Status-Links wurde der Platzhalter für die Datensatz-ID URL-kodiert und dadurch nicht mehr durch die echte ID ersetzt.
  • Barrierefreiheit: Das dekorative Mail-Icon neben dem Besuchernamen (Modul 60-1) wird für Screenreader mit aria-hidden="true" ausgeblendet, da der Name bereits als Text vorhanden ist.
  • Security/Bugfix: Das zuletzt noch per String-Konkatenation gesetzte Feld online_status in lib/Entry.php verwendet jetzt ebenfalls einen gebundenen Parameter. Verhindert SQL-Injection und rex_sql_exception.

2.1.1

Für REDAXO
>=5.10.0
Veröffentlicht am
03.06.2026
Require / PHP
>=8.0
  • Backend: Abbrechen-Button im Eintragsformular fuehrt jetzt wieder zur Liste.
  • Backend: CSRF-Schutz fuer Speichern-, Loesch- und Statusaktionen der Eintragsverwaltung ergaenzt.
  • Backend: CSRF-Schutz fuer Modul-Installation, -Update und -Deinstallation auf der Setup-Seite ergaenzt.
  • Backend-Liste sortierbar gemacht und Standardsortierung von SQL-Query auf rex_list-defaultSort umgestellt.
  • Security: Die save()-Methode in lib/Entry.php verwendet jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Security: Modul-Ausgaben (modules/60/1/output.php, modules/60/3/output.php, modules/60/4/output.php, modules/60/6/output.php) härten von Besuchern eingereichte Inhalte (Name, E-Mail) gegen XSS via rex_escape() in HTML- und mailto:-Attributausgaben.
  • Security: Eintragstexte (description) werden in den Modulen 60-1, 60-3, 60-4 und 60-6 vor der Ausgabe mit nl2br() jetzt zusätzlich über rex_escape() escaped, damit von Besuchern eingegebenes HTML nicht als Markup interpretiert wird.

2.1.0

Für REDAXO
>=5.10.0
Veröffentlicht am
19.03.2026
Require / PHP
>=8.0
  • Neue Module 60-4 bis 60-6 als Bootstrap-5-Varianten der bestehenden Beispielmodule hinzugefügt.
  • Module 60-1 bis 60-3 als "(BS4, deprecated)" markiert. Die BS4-Varianten werden im nächsten Major Release entfernt.
  • Die neue BS5-Ausgabe ersetzt jQuery-basierte Tab- und Paging-Interaktionen durch BS5-/Vanilla-JS-Komponenten.
  • Benötigt d2u_helper >= 2.1.0.

2.0.1

Für REDAXO
>=5.10.0
Veröffentlicht am
28.08.2025
Require / PHP
>=8.0
  • Alle Module an FontAwesome in aktuellen Redaxo Versionen angepasst um Bewertungssterne korrekt anzuzeigen.

2.0.0

Für REDAXO
>=5.10.0
Veröffentlicht am
14.03.2024
Require / PHP
>=7.4
  • Vorbereitung auf R6: Folgende Klassen wurden umbenannt:
    • D2U_Guestbook\d2u_guestbook_backend_helper wird zu FriendsOfREDAXO\D2UGuestbook\BackendHelper.
    • d2u_guestbook_lang_helper wird zu FriendsOfREDAXO\D2UGuestbook\LangHelper.
    • D2UGuestbookModules wird zu FriendsOfREDAXO\D2UGuestbook\Module.
    • D2U_Guestbook\Entry wird zu FriendsOfREDAXO\D2UGuestbook\Entry.
  • Projekt an FriendsOfREDAXO übergeben.
  • Modul "60-2 D2U Guestbook - Infobox Bewertung": Berechnung der Sterne korrigiert.
  • Anpassungen an kommende d2u_helper 2.x Version.
  • Import aus TVSGB von Redaxo 4 entfernt.

1.0.12

Für REDAXO
>=5.10.0
Veröffentlicht am
22.05.2023
Require / PHP
>=7.4
  • Modul "60-1 D2U Guestbook - Gästebuch mit Bootstrap 4 Tabs": Fehler im Spamschutz und CSRF Schutz behoben.
  • Modul "60-3 D2U Guestbook - Gästebuch ohne Tabs": Fehler im Spamschutz und CSRF Schutz behoben.

1.0.11

Für REDAXO
>=5.10.0
Veröffentlicht am
21.05.2023
Require / PHP
>=7.4
  • Readme Datei überarbeitet.
  • Restliche rexstan Verbesserungen.
  • Modul "60-1 D2U Guestbook - Gästebuch mit Bootstrap 4 Tabs": Einige CSS auf Modul beschränkt und Bugfix Paginierung.

1.0.10

Für REDAXO
>=5.10.0
Veröffentlicht am
24.03.2023

Updatehinweis von Version 1.0.9 (nur diese Version, ältere Versionen sind nicht betroffen): Vor dem Update dieses Addon deaktivieren und nach dem Update wieder aktivieren, da sonst ein Fatal Error kommt.

Änderungen:

  • PHP-CS-Fixer Code Verbesserungen.
  • Anpassungen an Publish Github Release to Redaxo.
  • Abhängigkeit zum emailobfuscator Addon entfernt.
  • Erste rexstan Verbesserungen.
  • install.php und update.php vereinheitlicht.
  • Modul "60-1 D2U Guestbook - Gästebuch mit Bootstrap 4 Tabs": Gesamtbreite kann eingestellt werden und Formularname hinzugefügt, damit mehrere Formulare auf einer Webseite it YFrom Spamprotection funktionieren. Außerdem Darstellungsfehler bei Anzeige der Tabs behoben.
  • Modul "60-2 D2U Guestbook - Infobox Bewertung": Wenn keine Bewertungen vorliegen, werden keine Sterne ausgegeben. Und CSS Verbesserungen.
  • Modul "60-3 D2U Guestbook - Gästebuch ohne Tabs": Formularname hinzugefügt, damit mehrere Formulare auf einer Webseite it YFrom Spamprotection funktionieren.

1.0.9

Für REDAXO
>=5.10.0
Veröffentlicht am
15.01.2021
  • Fehler in der Updatedatei hat die Module nicht aktualisiert und zu einem fatalen Fehler führen können.
  • Benötigt Redaxo >= 5.10, da die neue Klasse rex_version verwendet wird.
  • Backend: Einstellungen und Setup Tabs rechts eingeordnet um sie vom Inhalt besser zu unterscheiden.

1.0.8

Für REDAXO
5.x
Veröffentlicht am
10.10.2019
  • Bugfix: Bestätigte Datenschutzerklärung wurde im Backend nicht korrekt angezeigt.
  • Bugfix: Datum in Übersichtsliste korrekt dargestellt.
  • Bugfix: Datum des Eintrags wird wieder korrekt gespeichert.
  • Honeypot als Spamschutz Maßnahme für die Module hinzugefügt.

1.0.7

Für REDAXO
5.x
Veröffentlicht am
03.06.2019
  • Listen im Backend werden jetzt nicht mehr in Seiten unterteilt.
  • YRewrite Multidomain support.
  • Datenbankfeld "create_date" in Redaxo Standard DATETIME umgewandelt. Beispielmodule sind angepasst.
  • Konvertierung der Datenbanktabellen zu utf8mb4.

1.0.6

Für REDAXO
5.x
Veröffentlicht am
01.02.2019
  • Anpassungen der Module an YForm 3, welches jetzt Voraussetzung für die Version ist.

1.0.5

Für REDAXO
5.x
Veröffentlicht am
15.11.2018
  • Bugfix: SProg Sprachersetzungen werden beim deinstallieren entfernt.
  • In den Einstellungen gibt es jetzt eine Option, eigene Übersetzungen in SProg dauerhaft zu erhalten.
  • CSS Captcha Reload Button verbessert.

1.0.4

Für REDAXO
5.x
Veröffentlicht am
03.05.2018
  • Spamschutz Timer von 5 Sekunden in Beispielmodule eingefügt.
  • Mail an Admin wenn ein neuer Eintrag erstellt wird.
  • Datum in Übersichtsliste eingefügt.
  • Hinweis Datenschutzerklärung in Modulen verbessert.

1.0.3

Für REDAXO
5.x
Veröffentlicht am
19.04.2018
  • Feld Datenschutzerklärung akzeptiert im Frontend Formular hinzugefügt.
  • Bugfix: TVSGB Import wenn Tabellen Prefix von Standard abweicht.
  • Bugfix: Fehler beim Speichern von Namen mit einfachem Anführungszeichen behoben.
  • Englische Übersetzung fürs Backend hinzugefügt.
  • Aktuelle Seite in Gästebuch Modulen farblich markiert.

1.0.2

Für REDAXO
5.x
Veröffentlicht am
24.03.2018
  • Bugfix: Löschen Button in Gästebuch Backend hat fatal error erzeugt.
  • Einträge können in mehrere JQuery Seiten unterteilt werden.
  • Einstellungsoption um auf Einträge antworten zu können.
  • Namespace "D2U_Guestbook" für Klasse "Entry" hinzugefügt: Achtung! Module müssen angepasst / aktualisiert werden.
  • Modul 60-1 CSS verbessert.

1.0.1

Für REDAXO
>=5.3.0
Veröffentlicht am
14.09.2017
Require / PHP
>=5.6

Änderungen:

  • Neues Modul ohne Tabs hinzugefügt.
  • Importfunktion aus Redaxo 4 TVS Gästebuch, sofern Tabelle in Datenbank vorhanden ist.

1.0.0

Für REDAXO
>=5.3.0
Veröffentlicht am
26.06.2017
Require / PHP
>=5.6

Initiale Version