Die Filebase zeichnet derzeit keine Statistik für anonyme Downloads auf, sondern nur die von registrierten Benutzern (Tabelle
wsif1_1_entry_file_downloader). Es wäre aber möglich, die Klasse
EntryFileDownloadPage so anzupassen, dass auch die Downloads anonymer User (userID = 0) dort eingetragen werden. Dann könnte man einfach einen neuen Eintrag in derTabelle
wcf1_stat_type machen, und man hätte die gewünschte Download-Statistik.
Ein paar weitere Anpassungen wären nötig:
- Die Klasse CleanupCronjob dürfte die Einträge nicht schon nach 14 Tagen löschen (Neue Option?)
- Die Klasse EntryFilePage dürfte nur die Downloader mit userID != 0 rausrücken (Downloaders-Anzeige macht eh keinen Sinn, wenn man anonyme DLs zulässt)
Wie könnte ich solch eine Aenderung am besten angehen? Eigenen Plugin schreiben? Oder ändern und via github bereitstellen?