Wiki source code of sidebyside
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{velocity}} | ||
2 | #set ($cutoffMillis = $datetool.toDate("now").time - 1000 * 60 * 60 * 48) ## 48h ago | ||
3 | #set ($adminUser = "XWiki.AdminAngriff") | ||
4 | #set ($events = $services.activitystream.getEvents(0, 1000, [], [], [], "", false)) | ||
5 | #set ($changes = []) | ||
6 | #set ($dateFormat = $services.localization.render('yyyy-MM-dd HH:mm:ss')) | ||
7 | |||
8 | #foreach ($event in $events) | ||
9 | #set ($author = $event.user) | ||
10 | #set ($type = $event.type) | ||
11 | #set ($when = $event.date) | ||
12 | #set ($page = $event.page) | ||
13 | #if ($when.time > $cutoffMillis && $author != $adminUser) | ||
14 | #set ($void = $changes.add("* **$type** by **$author** on page **$page** at $when")) | ||
15 | #end | ||
16 | #end | ||
17 | |||
18 | #if ($changes.size() > 0) | ||
19 | == 🔍 Changes by Other Users in Last 48h == | ||
20 | #foreach ($entry in $changes) | ||
21 | $entry | ||
22 | #end | ||
23 | #else | ||
24 | ✅ No changes made by users other than $adminUser in the last 48 hours. | ||
25 | #end | ||
26 | {{/velocity}} |