AddOn


Aktivitätsprotokoll

Beschreibung

Eine einfache Möglichkeit um Aktivitäten zu loggen.

Das Addon bietet die Möglichkeit eigene Aktivitäten oder diese von ausgewählten Extension Points zu loggen.

Einträge regelmäßig löschen:
Einträge können jederzeit manuell im Activity Log gelöscht werden.
Weiter gibt es die Möglichkeit die Einträge über das Cronjob Addon automatisiert zu löschen. Es stehen verschiedene Zeiträume zur Auswahl.


github.com/FriendsOfREDAXO/activity_log

Umsetzung

Versionen

1.0.0

Für REDAXO
^5.20.0
Veröffentlicht am
09.03.2026
Require / PHP
>=8.2
  • Namespace-Migration – alle Klassen unter FriendsOfRedaxo\ActivityLog\. Alte Klassennamen bleiben als BC-Stubs erhalten, bestehender Code funktioniert weiterhin.
  • Neue Spalte source – speichert die Herkunft jedes Log-Eintrags (z. B. article, media, yform). Eigene Addons können ->source('mein-addon') nutzen.
  • Erweitertes Filter-Formular – Freitextsuche, Filter nach Typ, Quelle und Benutzer, mit Persistenz über Paginierung und Lösch-Aktionen.
  • Zeilenfarben je Log-Level – farbliche Hervorhebung in Light- und Dark-Mode.
  • User-Button nur für Admins, disable_for_admins-Option, dynamische Source-Auswahl im Cronjob.
  • PHP ≥ 8.2 erforderlich.

PHPStan Level 8 – 0 Fehler

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/activity_log/compare/0.1.0...1.0.0

1.0.0-beta1

Für REDAXO
^5.20.0
Veröffentlicht am
06.03.2026
Require / PHP
>=8.2

⚠ Beta-Release – Nicht für Produktionsumgebungen empfohlen. Feedback und Bugreports willkommen!

Was ist neu

  • Namespace-Migration – alle Klassen unter FriendsOfRedaxo\ActivityLog\. Alte Klassennamen bleiben als BC-Stubs erhalten, bestehender Code funktioniert weiterhin.
  • Neue Spalte source – speichert die Herkunft jedes Log-Eintrags (z. B. article, media, yform). Eigene Addons können ->source('mein-addon') nutzen.
  • Erweitertes Filter-Formular – Freitextsuche, Filter nach Typ, Quelle und Benutzer, mit Persistenz über Paginierung und Lösch-Aktionen.
  • Zeilenfarben je Log-Level – farbliche Hervorhebung in Light- und Dark-Mode.
  • User-Button nur für Admins, disable_for_admins-Option, dynamische Source-Auswahl im Cronjob.
  • PHP ≥ 8.2 erforderlich.

Bugfixes

  • clang_id Undefined array key (#46)
  • rex_sql_exception beim Löschen von Artikeln/Kategorien
  • XSS-Fixes in EP-Handlern
  • TypeError in PHPUnit mit BC-Stub (?static?self)

Bitte in der Beta testen

  • [ ] Bestehenden Code mit alten Klassennamen (rex_activity etc.) – funktioniert der BC-Stub?
  • [ ] Neue source-Spalte: erscheint sie korrekt in der Übersicht und im Cronjob-Dropdown?
  • [ ] Filter: Suche, Typ, Quelle, Benutzer – bleiben Filter beim Blättern und Löschen erhalten?
  • [ ] Dark-Mode: Zeilenfarben und UI korrekt dargestellt?
  • [ ] Cronjob: löscht er nur Einträge der gewählten Quelle?
  • [ ] Addons die eigene ->source() setzen – tauchen sie im Cronjob-Dropdown auf?
  • [ ] Migration von früheren Versionen (DB-Upgrade via install.php)

0.1.0

Für REDAXO
^5.12.0
Veröffentlicht am
19.05.2023
Require / PHP
>=8.0

Methoden für user und media gefixt, diese funktionierten nicht korrekt.
Console-Befehl activity:clear hinzugefügt.
Danke an @AndiLeni für den Hinweis.

0.0.2

Für REDAXO
^5.12.0
Veröffentlicht am
04.10.2022
Require / PHP
>=7.1

Kleinere fixes:

  • User Login statt Namen verwenden, wenn nicht vorhanden
  • Gelöschte Kategorien korrekt darstellen
  • Clang-ID überprüfen (wichtig bei mehreren Sprachen)
  • Zugriff nur für Admins

0.0.1

Für REDAXO
^5.12.0
Veröffentlicht am
13.05.2022
Require / PHP
>=7.1

Das Addon bietet die Möglichkeit eigene Aktivitäten oder diese von ausgewählten Extension Points zu loggen.

Einträge regelmäßig löschen:
Einträge können jederzeit manuell im Activity Log gelöscht werden.
Weiter gibt es die Möglichkeit die Einträge über das Cronjob Addon automatisiert zu löschen. Es stehen verschiedene Zeiträume zur Auswahl.