AddOn


Personen Addon

Beschreibung

Sehr einfaches Addon zur Verwaltung von Personen, ihren Postionen und einem Zitat

Umsetzung

www.design-to-use.de zum Profil

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

Versionen

1.0.2

Für REDAXO
>=5.10.0
Veröffentlicht am
09.08.2026
Require / PHP
>=8.0

1.0.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.
  • Security/Bugfix: Die save()-Methode in lib/Person.php verwendet jetzt gebundene Parameter statt SQL-String-Konkatenation (u. a. online_status, picture, company, position, translation_needs_update); IDs werden nach int gecastet. Verhindert SQL-Injection und rex_sql_exception bei Werten mit Anfuehrungszeichen.

1.0.1:

  • Backend: Abbrechen-Button in der Personenverwaltung fuehrt jetzt wieder zur Liste.
  • Backend: CSRF-Schutz fuer Speichern-, Loesch-, Status- und Prioritaetsaktionen der Personenverwaltung ergaenzt.
  • Bugfix: Prioritäten werden bei Personen nach dem Speichern wieder stabil neu durchnummeriert, auch wenn in der Datenbank bereits doppelte Werte vorhanden sind.
  • Security: Die media-is-in-use-Extension-Points in boot.php verwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Security: Die save()-Methode in lib/Person.php verwendet jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Bugfix: Person::getTranslationHelperObjects() instanziierte fälschlich eine nicht existierende Country-Klasse (Copy-Paste-Fehler) und löste bei Nutzung der Übersetzungsfunktion einen Fatal Error aus; erzeugt jetzt korrekt Person-Objekte.
  • Bugfix: In Person::save() wurde eine nicht existierende Eigenschaft property_id statt person_id abgefragt, wodurch die Prioritätsvergabe bei neuen Personen übersprungen werden konnte.

1.0.0:

  • Initiale Version.