Administrator-Log
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)"