Administrator-Log: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Sämtliche Aktionen durch Administratoren werden durch sourceDESK in der Datenbank-Tabelle ''admin_log'' mit Zeitstempel dokumentiert. Sie können die Liste de…“) |
(kein Unterschied)
|
Aktuelle Version vom 4. Oktober 2018, 21:57 Uhr
Sämtliche Aktionen durch Administratoren werden durch sourceDESK in der Datenbank-Tabelle admin_log mit Zeitstempel dokumentiert. Sie können die Liste der ausgeführten Aktionen (sortiert nach der zuletzt ausgeführten Aktion) unter "Einstellungen > Administrator-Log" abrufen und nach Administratoren filtern. Aus Sicherheitsgründen ist das Leeren des Administrator-Logs nicht direkt aus der Administration sondern nur über die Datenbank möglich.
Entwickler
Als Entwickler können Sie durch Administratoren ausgeführte Aktionen ebenfalls loggen. Dazu dient Ihnen die systemweite Funktion alog(). Diese loggt beliebig viele Argumente und speichert diese zusammen mit einem Zeitstempel, der ID des eingeloggten Administrators und der verwendeten IP-Adresse. Beispiel:
alog("my_addon", "entry_deleted", 5, "ok");
Diese Aktion würde im Administrator-Log als "my_addon entry_deleted 5 ok" angezeigt werden. Sie können eine Admin-Sprachvariable wie folgt einführen:
$_LANG['MY_ADDON']['ENTRY_DELETED'] = "Eintrag #%1 gelöscht (Status: %2)";
Dadurch würde die Aktion im Administrator-Log wie folgt dargestellt werden: "Eintrag 5 gelöscht (Status: ok)"