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.deVersionen
2.1.2
- 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_statusinlib/Entry.phpverwendet jetzt ebenfalls einen gebundenen Parameter. Verhindert SQL-Injection undrex_sql_exception.
2.1.1
- 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-defaultSortumgestellt. - Security: Die
save()-Methode inlib/Entry.phpverwendet jetzt gebundene Parameter statt SQL-String-Konkatenation mitaddslashes(). - 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 viarex_escape()in HTML- undmailto:-Attributausgaben. - Security: Eintragstexte (
description) werden in den Modulen 60-1, 60-3, 60-4 und 60-6 vor der Ausgabe mitnl2br()jetzt zusätzlich überrex_escape()escaped, damit von Besuchern eingegebenes HTML nicht als Markup interpretiert wird.
2.1.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
- Alle Module an FontAwesome in aktuellen Redaxo Versionen angepasst um Bewertungssterne korrekt anzuzeigen.
2.0.0
- Vorbereitung auf R6: Folgende Klassen wurden umbenannt:
D2U_Guestbook\d2u_guestbook_backend_helperwird zuFriendsOfREDAXO\D2UGuestbook\BackendHelper.d2u_guestbook_lang_helperwird zuFriendsOfREDAXO\D2UGuestbook\LangHelper.D2UGuestbookModuleswird zuFriendsOfREDAXO\D2UGuestbook\Module.D2U_Guestbook\Entrywird zuFriendsOfREDAXO\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
- 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
- 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
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
- 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
- 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
- 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
- Anpassungen der Module an YForm 3, welches jetzt Voraussetzung für die Version ist.
1.0.5
- 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
- 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
- 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
- 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
Änderungen:
- Neues Modul ohne Tabs hinzugefügt.
- Importfunktion aus Redaxo 4 TVS Gästebuch, sofern Tabelle in Datenbank vorhanden ist.
1.0.0
Initiale Version